diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 0000000..65591d2 --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,37 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Java CI with Maven + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 21 + uses: actions/setup-java@v3 + with: + java-version: '21' + distribution: 'temurin' + cache: maven + - name: Build with Maven + run: mvn --batch-mode --update-snapshots verify -DskipTests + - run: mkdir staging && cp target/lwjglx-debug-*.jar staging + - uses: actions/upload-artifact@v3 + with: + name: LWJGLX-debug + path: staging + diff --git a/.gitignore b/.gitignore index 57b664b..5522948 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,42 @@ -/.idea/ -/.settings/ -/target/ -/.classpath -/.project -/*.iml +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### IntelliJ IDEA ### +.idea/modules.xml +.idea/jarRepositories.xml +.idea/compiler.xml +.idea/libraries/ +.idea/sonarlint/ +*.iws +*.iml +*.ipr +.idea + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store +hs_err_pid*.log +*log \ No newline at end of file diff --git a/.mvn/wrapper/maven-wrapper.jar b/.mvn/wrapper/maven-wrapper.jar deleted file mode 100644 index c1dd12f..0000000 Binary files a/.mvn/wrapper/maven-wrapper.jar and /dev/null differ diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties index b0030d2..8dea6c2 100644 --- a/.mvn/wrapper/maven-wrapper.properties +++ b/.mvn/wrapper/maven-wrapper.properties @@ -1,18 +1,3 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip -wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar +wrapperVersion=3.3.4 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.12/apache-maven-3.9.12-bin.zip diff --git a/generator/GLXMLReader.java b/generator/GLXMLReader.java index e7fc9b7..314330e 100644 --- a/generator/GLXMLReader.java +++ b/generator/GLXMLReader.java @@ -25,11 +25,14 @@ of this software and associated documentation files (the "Software"), to deal import java.io.OutputStreamWriter; import java.io.Writer; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.Stack; import java.util.stream.Collectors; @@ -95,12 +98,12 @@ public boolean equals(Object obj) { static class Param { String name; String type; - Group group; + Set groups = new HashSet<>(); } static class Return { String type; - Group group; + Set groups = new HashSet<>(); } static class Group { @@ -120,7 +123,7 @@ static class Extension { { paths.add(""); } - private Group currentGroup; + private List currentGroups = new ArrayList<>(); private Map groups = new HashMap<>(); private Map commands = new HashMap<>(); private Map extensions = new HashMap<>(); @@ -128,6 +131,26 @@ static class Extension { private Command currentCommand; private Param currentParam; private Extension currentExtension; + private String outputFile; + + private static final Set ALPHA_FUNCTION_ENUMS = new HashSet<>(Arrays.asList( + "GL_NEVER", "GL_LESS", "GL_EQUAL", "GL_LEQUAL", "GL_GREATER", "GL_NOTEQUAL", "GL_GEQUAL", "GL_ALWAYS" + )); + + public GLXMLReader(String outputFile) { + this.outputFile = outputFile; + } + + private Group getOrCreateGroup(String name) { + if (name == null) return null; + Group g = groups.get(name); + if (g == null) { + g = new Group(); + g.name = name; + groups.put(name, g); + } + return g; + } @Override public void characters(char[] ch, int start, int length) throws SAXException { @@ -140,8 +163,9 @@ public void characters(char[] ch, int start, int length) throws SAXException { Return ret = currentCommand.returnType; ret.type = ptype; // Patch up some GLboolean parameters which have no Boolean group - if ("GLboolean".equals(ptype) && (ret.group == null || ret.group.name == null || !ret.group.name.equals("Boolean"))) { - ret.group = groups.get("Boolean"); + if ("GLboolean".equals(ptype)) { + ret.groups.clear(); + ret.groups.add(getOrCreateGroup("Boolean")); } } else if ("/registry/commands/command/param/name".equals(path)) { String name = new String(ch, start, length).trim(); @@ -150,8 +174,9 @@ public void characters(char[] ch, int start, int length) throws SAXException { String ptype = new String(ch, start, length).trim(); currentParam.type = ptype; // Patch up some GLboolean parameters which have no Boolean group - if ("GLboolean".equals(ptype) && (currentParam.group == null || currentParam.group.name == null || !currentParam.group.name.equals("Boolean"))) { - currentParam.group = groups.get("Boolean"); + if ("GLboolean".equals(ptype)) { + currentParam.groups.clear(); + currentParam.groups.add(getOrCreateGroup("Boolean")); } } } @@ -161,9 +186,10 @@ public void startElement(String uri, String localName, String qName, Attributes path = paths.peek() + "/" + localName; paths.push(path); if ("/registry/groups/group".equals(path)) { - currentGroup = new Group(); - currentGroup.name = attributes.getValue("name"); - groups.put(currentGroup.name, currentGroup); + currentGroups.clear(); + String name = attributes.getValue("name"); + Group group = getOrCreateGroup(name); + currentGroups.add(group); } else if ("/registry/groups/group/enum".equals(path)) { String enumName = attributes.getValue("name"); GLenum e = enums.get(enumName); @@ -172,18 +198,19 @@ public void startElement(String uri, String localName, String qName, Attributes e.name = enumName; enums.put(e.name, e); } - currentGroup.enums.put(e.name, e); + for (Group g : currentGroups) { + g.enums.put(e.name, e); + } } else if ("/registry/enums".equals(path)) { - // Use the null-group for /registry/enums. - // Even though those elements have a "group" attribute, that - // hardly ever matches any /registry/groups/group - // example, see: "ShaderType" - Group group = groups.get(null); - if (group == null) { - group = new Group(); - groups.put(group.name, group); - } - currentGroup = group; + String groupName = attributes.getValue("group"); + currentGroups.clear(); + Group g = groups.get(groupName); + if (g == null) { + g = new Group(); + g.name = groupName; + groups.put(groupName, g); + } + currentGroups.add(g); } else if ("/registry/enums/enum".equals(path)) { String hexValue = attributes.getValue("value"); int value; @@ -207,9 +234,32 @@ public void startElement(String uri, String localName, String qName, Attributes } else if (!e.name.equals(enumName)) { throw new AssertionError("Duplicate enum [" + e.name + "] and [" + enumName + "] = " + value); } - // currenGroup here is always the null-group - currentGroup.enums.put(e.name, e); - /* Also add to null group */ + String groupNameOnEnum = attributes.getValue("group"); + List targetGroups = new ArrayList<>(); + if (groupNameOnEnum != null) { + for (String g : groupNameOnEnum.split(",")) { + g = g.trim(); + if (!g.isEmpty()) { + targetGroups.add(getOrCreateGroup(g)); + } + } + } else { + targetGroups.addAll(currentGroups); + } + + // Force GL_TRUE and GL_FALSE into Boolean group + if ("GL_TRUE".equals(enumName) || "GL_FALSE".equals(enumName)) { + targetGroups.add(getOrCreateGroup("Boolean")); + } + + // Force AlphaFunction enums + if (ALPHA_FUNCTION_ENUMS.contains(enumName)) { + targetGroups.add(getOrCreateGroup("AlphaFunction")); + } + + for (Group targetGroup : targetGroups) { + targetGroup.enums.put(e.name, e); + } enums.put(e.name, e); e.value = value; e.hasValue = true; @@ -219,7 +269,14 @@ public void startElement(String uri, String localName, String qName, Attributes String groupName = attributes.getValue("group"); Return ret = new Return(); currentCommand.returnType = ret; - ret.group = groups.get(groupName); + if (groupName != null) { + for (String g : groupName.split(",")) { + g = g.trim(); + if (!g.isEmpty()) { + ret.groups.add(getOrCreateGroup(g)); + } + } + } } else if ("/registry/commands/command/alias".equals(path)) { String aliasName = attributes.getValue("name"); if (!commands.containsKey(aliasName)) @@ -229,11 +286,18 @@ public void startElement(String uri, String localName, String qName, Attributes currentParam = param; currentCommand.params.add(param); String groupName = attributes.getValue("group"); - if ("PixelInternalFormat".equals(groupName)) { - /* The gl.xml is apparently handcrafted */ - groupName = "InternalFormat"; + if (groupName != null) { + for (String g : groupName.split(",")) { + g = g.trim(); + if ("PixelInternalFormat".equals(g)) { + /* The gl.xml is apparently handcrafted */ + g = "InternalFormat"; + } + if (!g.isEmpty()) { + param.groups.add(getOrCreateGroup(g)); + } + } } - param.group = groups.get(groupName); } else if ("/registry/extensions/extension".equals(path)) { String name = attributes.getValue("name"); currentExtension = new Extension(); @@ -280,10 +344,22 @@ static > Map sortByValue(Map map) )); } + private static String sanitize(String name) { + if (name == null) return null; + return name.replaceAll("[^a-zA-Z0-9_]", "_"); + } + + private boolean containsGroup(Set groups, String name) { + for (Group g : groups) { + if (g.name != null && g.name.equals(name)) return true; + } + return false; + } + private void generate() throws Exception { StringBuilder sb = new StringBuilder(); StringBuilder prolog = new StringBuilder(); - FileOutputStream fos = new FileOutputStream(new File("src/org/lwjglx/debug/GLmetadata.java")); + FileOutputStream fos = new FileOutputStream(new File(outputFile)); Writer writer = new OutputStreamWriter(fos); prolog.append("package org.lwjglx.debug;\n"); prolog.append("import java.util.Map;\n"); @@ -343,7 +419,7 @@ private void generate() throws Exception { sb.append(" private static final int ").append(e.name).append(" = ").append(e.value).append(";\n"); } for (Group group : groups.values()) { - String gname = group.name; + String gname = sanitize(group.name); if (gname == null) { gname = "_null_"; } @@ -445,6 +521,16 @@ private void generate() throws Exception { sb.append(" return ").append(ext.name).append(";\n"); sb.append(" }\n"); } + + prolog.append(" @SafeVarargs\n"); + prolog.append(" private static Map merge(Map... maps) {\n"); + prolog.append(" Map result = new HashMap<>();\n"); + prolog.append(" for (Map map : maps) {\n"); + prolog.append(" if (map != null) result.putAll(map);\n"); + prolog.append(" }\n"); + prolog.append(" return result;\n"); + prolog.append(" }\n"); + for (Command cmd : commands.values()) { boolean found = false; for (Param param : cmd.params) { @@ -461,11 +547,7 @@ private void generate() throws Exception { int numParams = 0; for (Param param : cmd.params) { if ("GLboolean".equals(param.type) || "GLenum".equals(param.type) || "GLbitfield".equals(param.type)) { - if (param.group == null || param.group.name == null) { - numParams++; - } else { - numParams++; - } + numParams++; } } sb.append(" private static Command ").append(cmd.name).append(";\n"); @@ -473,17 +555,47 @@ private void generate() throws Exception { sb.append(" if (").append(cmd.name).append(" != null)\n"); sb.append(" return ").append(cmd.name).append(";\n"); sb.append(" Command cmd = new Command(").append(numParams).append(");\n"); - if (cmd.returnType.group != null && cmd.returnType.group.name != null) { - sb.append(" cmd.returnGroup = ").append(cmd.returnType.group.name).append("();\n"); + + if (!cmd.returnType.groups.isEmpty()) { + if (cmd.returnType.groups.size() == 1) { + String gname = sanitize(cmd.returnType.groups.iterator().next().name); + if (gname == null) gname = "_null_"; + sb.append(" cmd.returnGroup = ").append(gname).append("();\n"); + } else { + sb.append(" cmd.returnGroup = merge("); + int i = 0; + for (Group g : cmd.returnType.groups) { + if (i > 0) sb.append(", "); + String gname = sanitize(g.name); + if (gname == null) gname = "_null_"; + sb.append(gname).append("()"); + i++; + } + sb.append(");\n"); + } } else { sb.append(" cmd.returnGroup = _null_();\n"); } + for (Param param : cmd.params) { if ("GLboolean".equals(param.type) || "GLenum".equals(param.type) || "GLbitfield".equals(param.type)) { - if (param.group == null || param.group.name == null) { + if (param.groups.isEmpty()) { sb.append(" cmd.addParam(\"").append(param.name).append("\", _null_());\n"); + } else if (param.groups.size() == 1) { + String gname = sanitize(param.groups.iterator().next().name); + if (gname == null) gname = "_null_"; + sb.append(" cmd.addParam(\"").append(param.name).append("\", ").append(gname).append("());\n"); } else { - sb.append(" cmd.addParam(\"").append(param.name).append("\", ").append(param.group.name).append("());\n"); + sb.append(" cmd.addParam(\"").append(param.name).append("\", merge("); + int i = 0; + for (Group g : param.groups) { + if (i > 0) sb.append(", "); + String gname = sanitize(g.name); + if (gname == null) gname = "_null_"; + sb.append(gname).append("()"); + i++; + } + sb.append("));\n"); } } } @@ -522,12 +634,18 @@ private static String convertToFileURL(String filename) { } public static void main(String[] args) throws Exception { + if (args.length < 2) { + throw new IllegalArgumentException("Usage: GLXMLReader "); + } + String input = args[0]; + String output = args[1]; + SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setNamespaceAware(true); SAXParser saxParser = spf.newSAXParser(); XMLReader xmlReader = saxParser.getXMLReader(); - xmlReader.setContentHandler(new GLXMLReader()); - xmlReader.parse(convertToFileURL("spec/gl.xml")); + xmlReader.setContentHandler(new GLXMLReader(output)); + xmlReader.parse(convertToFileURL(input)); } -} +} \ No newline at end of file diff --git a/gl.xml b/gl.xml new file mode 100644 index 0000000..aabe69e --- /dev/null +++ b/gl.xml @@ -0,0 +1,47736 @@ + + + +Copyright 2013-2025 The Khronos Group Inc. +SPDX-License-Identifier: Apache-2.0 + +This file, gl.xml, is the OpenGL and OpenGL API Registry. The canonical +version of the registry, together with documentation, schema, and Python +generator scripts used to generate C header files for OpenGL and OpenGL ES, +can always be found in the Khronos Registry at +https://github.com/KhronosGroup/OpenGL-Registry + + + + + + #include <KHR/khrplatform.h> + + typedef unsigned int GLenum; + typedef unsigned char GLboolean; + typedef unsigned int GLbitfield; + typedef void GLvoid; + typedef khronos_int8_t GLbyte; + typedef khronos_uint8_t GLubyte; + typedef khronos_int16_t GLshort; + typedef khronos_uint16_t GLushort; + typedef int GLint; + typedef unsigned int GLuint; + typedef khronos_int32_t GLclampx; + typedef int GLsizei; + typedef khronos_float_t GLfloat; + typedef khronos_float_t GLclampf; + typedef double GLdouble; + typedef double GLclampd; + typedef void *GLeglClientBufferEXT; + typedef void *GLeglImageOES; + typedef char GLchar; + typedef char GLcharARB; + #ifdef __APPLE__ +typedef void *GLhandleARB; +#else +typedef unsigned int GLhandleARB; +#endif + typedef khronos_uint16_t GLhalf; + typedef khronos_uint16_t GLhalfARB; + typedef khronos_int32_t GLfixed; + typedef khronos_intptr_t GLintptr; + typedef khronos_intptr_t GLintptrARB; + typedef khronos_ssize_t GLsizeiptr; + typedef khronos_ssize_t GLsizeiptrARB; + typedef khronos_int64_t GLint64; + typedef khronos_int64_t GLint64EXT; + typedef khronos_uint64_t GLuint64; + typedef khronos_uint64_t GLuint64EXT; + typedef struct __GLsync *GLsync; + struct _cl_context; + struct _cl_event; + typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); + typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); + typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); + + + typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); + typedef unsigned short GLhalfNV; + typedef GLintptr GLvdpauSurfaceNV; + typedef void ( *GLVULKANPROCNV)(void); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + void glAccum + GLenum op + GLfloat value + + + + void glAccumxOES + GLenum op + GLfixed value + + + void glActiveProgramEXT + GLuint program + + + void glActiveShaderProgram + GLuint pipeline + GLuint program + + + void glActiveShaderProgramEXT + GLuint pipeline + GLuint program + + + void glActiveStencilFaceEXT + GLenum face + + + + void glActiveTexture + GLenum texture + + + + void glActiveTextureARB + GLenum texture + + + + + void glActiveVaryingNV + GLuint program + const GLchar *name + + + void glAlphaFragmentOp1ATI + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + + + void glAlphaFragmentOp2ATI + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + + + void glAlphaFragmentOp3ATI + GLenum op + GLuint dst + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + GLuint arg3 + GLuint arg3Rep + GLuint arg3Mod + + + void glAlphaFunc + GLenum func + GLfloat ref + + + + void glAlphaFuncQCOM + GLenum func + GLclampf ref + + + void glAlphaFuncx + GLenum func + GLfixed ref + + + void glAlphaFuncxOES + GLenum func + GLfixed ref + + + void glAlphaToCoverageDitherControlNV + GLenum mode + + + void glApplyFramebufferAttachmentCMAAINTEL + + + void glApplyTextureEXT + GLenum mode + + + GLboolean glAcquireKeyedMutexWin32EXT + GLuint memory + GLuint64 key + GLuint timeout + + + GLboolean glAreProgramsResidentNV + GLsizei n + const GLuint *programs + GLboolean *residences + + + + GLboolean glAreTexturesResident + GLsizei n + const GLuint *textures + GLboolean *residences + + + + GLboolean glAreTexturesResidentEXT + GLsizei n + const GLuint *textures + GLboolean *residences + + + + void glArrayElement + GLint i + + + void glArrayElementEXT + GLint i + + + + void glArrayObjectATI + GLenum array + GLint size + GLenum type + GLsizei stride + GLuint buffer + GLuint offset + + + GLuint glAsyncCopyBufferSubDataNVX + GLsizei waitSemaphoreCount + const GLuint *waitSemaphoreArray + const GLuint64 *fenceValueArray + GLuint readGpu + GLbitfield writeGpuMask + GLuint readBuffer + GLuint writeBuffer + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + GLsizei signalSemaphoreCount + const GLuint *signalSemaphoreArray + const GLuint64 *signalValueArray + + + GLuint glAsyncCopyImageSubDataNVX + GLsizei waitSemaphoreCount + const GLuint *waitSemaphoreArray + const GLuint64 *waitValueArray + GLuint srcGpu + GLbitfield dstGpuMask + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei srcWidth + GLsizei srcHeight + GLsizei srcDepth + GLsizei signalSemaphoreCount + const GLuint *signalSemaphoreArray + const GLuint64 *signalValueArray + + + void glAsyncMarkerSGIX + GLuint marker + + + void glAttachObjectARB + GLhandleARB containerObj + GLhandleARB obj + + + + void glAttachShader + GLuint program + GLuint shader + + + void glBegin + GLenum mode + + + + void glBeginConditionalRender + GLuint id + GLenum mode + + + void glBeginConditionalRenderNV + GLuint id + GLenum mode + + + + + void glBeginConditionalRenderNVX + GLuint id + + + void glBeginFragmentShaderATI + + + void glBeginOcclusionQueryNV + GLuint id + + + void glBeginPerfMonitorAMD + GLuint monitor + + + void glBeginPerfQueryINTEL + GLuint queryHandle + + + void glBeginQuery + GLenum target + GLuint id + + + + void glBeginQueryARB + GLenum target + GLuint id + + + + void glBeginQueryEXT + GLenum target + GLuint id + + + void glBeginQueryIndexed + GLenum target + GLuint index + GLuint id + + + void glBeginTransformFeedback + GLenum primitiveMode + + + + void glBeginTransformFeedbackEXT + GLenum primitiveMode + + + + void glBeginTransformFeedbackNV + GLenum primitiveMode + + + + void glBeginVertexShaderEXT + + + void glBeginVideoCaptureNV + GLuint video_capture_slot + + + void glBindAttribLocation + GLuint program + GLuint index + const GLchar *name + + + void glBindAttribLocationARB + GLhandleARB programObj + GLuint index + const GLcharARB *name + + + + void glBindBuffer + GLenum target + GLuint buffer + + + void glBindBufferARB + GLenum target + GLuint buffer + + + + void glBindBufferBase + GLenum target + GLuint index + GLuint buffer + + + + void glBindBufferBaseEXT + GLenum target + GLuint index + GLuint buffer + + + + void glBindBufferBaseNV + GLenum target + GLuint index + GLuint buffer + + + + void glBindBufferOffsetEXT + GLenum target + GLuint index + GLuint buffer + GLintptr offset + + + void glBindBufferOffsetNV + GLenum target + GLuint index + GLuint buffer + GLintptr offset + + + + void glBindBufferRange + GLenum target + GLuint index + GLuint buffer + GLintptr offset + GLsizeiptr size + + + + void glBindBufferRangeEXT + GLenum target + GLuint index + GLuint buffer + GLintptr offset + GLsizeiptr size + + + + void glBindBufferRangeNV + GLenum target + GLuint index + GLuint buffer + GLintptr offset + GLsizeiptr size + + + + void glBindBuffersBase + GLenum target + GLuint first + GLsizei count + const GLuint *buffers + + + void glBindBuffersRange + GLenum target + GLuint first + GLsizei count + const GLuint *buffers + const GLintptr *offsets + const GLsizeiptr *sizes + + + void glBindFragDataLocation + GLuint program + GLuint color + const GLchar *name + + + void glBindFragDataLocationEXT + GLuint program + GLuint color + const GLchar *name + + + + void glBindFragDataLocationIndexed + GLuint program + GLuint colorNumber + GLuint index + const GLchar *name + + + void glBindFragDataLocationIndexedEXT + GLuint program + GLuint colorNumber + GLuint index + const GLchar *name + + + + void glBindFragmentShaderATI + GLuint id + + + void glBindFramebuffer + GLenum target + GLuint framebuffer + + + + void glBindFramebufferEXT + GLenum target + GLuint framebuffer + + + + void glBindFramebufferOES + GLenum target + GLuint framebuffer + + + void glBindImageTexture + GLuint unit + GLuint texture + GLint level + GLboolean layered + GLint layer + GLenum access + GLenum format + + + void glBindImageTextureEXT + GLuint index + GLuint texture + GLint level + GLboolean layered + GLint layer + GLenum access + GLint format + + + void glBindImageTextures + GLuint first + GLsizei count + const GLuint *textures + + + GLuint glBindLightParameterEXT + GLenum light + GLenum value + + + GLuint glBindMaterialParameterEXT + GLenum face + GLenum value + + + void glBindMultiTextureEXT + GLenum texunit + GLenum target + GLuint texture + + + GLuint glBindParameterEXT + GLenum value + + + void glBindProgramARB + GLenum target + GLuint program + + + + void glBindProgramNV + GLenum target + GLuint id + + + + + void glBindProgramPipeline + GLuint pipeline + + + void glBindProgramPipelineEXT + GLuint pipeline + + + void glBindRenderbuffer + GLenum target + GLuint renderbuffer + + + + void glBindRenderbufferEXT + GLenum target + GLuint renderbuffer + + + + void glBindRenderbufferOES + GLenum target + GLuint renderbuffer + + + void glBindSampler + GLuint unit + GLuint sampler + + + void glBindSamplers + GLuint first + GLsizei count + const GLuint *samplers + + + void glBindShadingRateImageNV + GLuint texture + + + GLuint glBindTexGenParameterEXT + GLenum unit + GLenum coord + GLenum value + + + void glBindTexture + GLenum target + GLuint texture + + + + void glBindTextureEXT + GLenum target + GLuint texture + + + + + void glBindTextureUnit + GLuint unit + GLuint texture + + + GLuint glBindTextureUnitParameterEXT + GLenum unit + GLenum value + + + void glBindTextures + GLuint first + GLsizei count + const GLuint *textures + + + void glBindTransformFeedback + GLenum target + GLuint id + + + void glBindTransformFeedbackNV + GLenum target + GLuint id + + + void glBindVertexArray + GLuint array + + + + void glBindVertexArrayAPPLE + GLuint array + + + void glBindVertexArrayOES + GLuint array + + + + void glBindVertexBuffer + GLuint bindingindex + GLuint buffer + GLintptr offset + GLsizei stride + + + void glBindVertexBuffers + GLuint first + GLsizei count + const GLuint *buffers + const GLintptr *offsets + const GLsizei *strides + + + void glBindVertexShaderEXT + GLuint id + + + void glBindVideoCaptureStreamBufferNV + GLuint video_capture_slot + GLuint stream + GLenum frame_region + GLintptrARB offset + + + void glBindVideoCaptureStreamTextureNV + GLuint video_capture_slot + GLuint stream + GLenum frame_region + GLenum target + GLuint texture + + + void glBinormal3bEXT + GLbyte bx + GLbyte by + GLbyte bz + + + + void glBinormal3bvEXT + const GLbyte *v + + + void glBinormal3dEXT + GLdouble bx + GLdouble by + GLdouble bz + + + + void glBinormal3dvEXT + const GLdouble *v + + + void glBinormal3fEXT + GLfloat bx + GLfloat by + GLfloat bz + + + + void glBinormal3fvEXT + const GLfloat *v + + + void glBinormal3iEXT + GLint bx + GLint by + GLint bz + + + + void glBinormal3ivEXT + const GLint *v + + + void glBinormal3sEXT + GLshort bx + GLshort by + GLshort bz + + + + void glBinormal3svEXT + const GLshort *v + + + void glBinormalPointerEXT + GLenum type + GLsizei stride + const void *pointer + + + void glBitmap + GLsizei width + GLsizei height + GLfloat xorig + GLfloat yorig + GLfloat xmove + GLfloat ymove + const GLubyte *bitmap + + + + + void glBitmapxOES + GLsizei width + GLsizei height + GLfixed xorig + GLfixed yorig + GLfixed xmove + GLfixed ymove + const GLubyte *bitmap + + + void glBlendBarrier + + + void glBlendBarrierKHR + + + + void glBlendBarrierNV + + + + void glBlendColor + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha + + + + void glBlendColorEXT + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha + + + + + void glBlendColorxOES + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha + + + void glBlendEquation + GLenum mode + + + + void glBlendEquationEXT + GLenum mode + + + + + void glBlendEquationIndexedAMD + GLuint buf + GLenum mode + + + + void glBlendEquationOES + GLenum mode + + + void glBlendEquationSeparate + GLenum modeRGB + GLenum modeAlpha + + + + void glBlendEquationSeparateEXT + GLenum modeRGB + GLenum modeAlpha + + + + + void glBlendEquationSeparateIndexedAMD + GLuint buf + GLenum modeRGB + GLenum modeAlpha + + + + void glBlendEquationSeparateOES + GLenum modeRGB + GLenum modeAlpha + + + void glBlendEquationSeparatei + GLuint buf + GLenum modeRGB + GLenum modeAlpha + + + void glBlendEquationSeparateiARB + GLuint buf + GLenum modeRGB + GLenum modeAlpha + + + + void glBlendEquationSeparateiEXT + GLuint buf + GLenum modeRGB + GLenum modeAlpha + + + + void glBlendEquationSeparateiOES + GLuint buf + GLenum modeRGB + GLenum modeAlpha + + + + void glBlendEquationi + GLuint buf + GLenum mode + + + void glBlendEquationiARB + GLuint buf + GLenum mode + + + + void glBlendEquationiEXT + GLuint buf + GLenum mode + + + + void glBlendEquationiOES + GLuint buf + GLenum mode + + + + void glBlendFunc + GLenum sfactor + GLenum dfactor + + + + void glBlendFuncIndexedAMD + GLuint buf + GLenum src + GLenum dst + + + + void glBlendFuncSeparate + GLenum sfactorRGB + GLenum dfactorRGB + GLenum sfactorAlpha + GLenum dfactorAlpha + + + + void glBlendFuncSeparateEXT + GLenum sfactorRGB + GLenum dfactorRGB + GLenum sfactorAlpha + GLenum dfactorAlpha + + + + + void glBlendFuncSeparateINGR + GLenum sfactorRGB + GLenum dfactorRGB + GLenum sfactorAlpha + GLenum dfactorAlpha + + + + + void glBlendFuncSeparateIndexedAMD + GLuint buf + GLenum srcRGB + GLenum dstRGB + GLenum srcAlpha + GLenum dstAlpha + + + + void glBlendFuncSeparateOES + GLenum srcRGB + GLenum dstRGB + GLenum srcAlpha + GLenum dstAlpha + + + void glBlendFuncSeparatei + GLuint buf + GLenum srcRGB + GLenum dstRGB + GLenum srcAlpha + GLenum dstAlpha + + + void glBlendFuncSeparateiARB + GLuint buf + GLenum srcRGB + GLenum dstRGB + GLenum srcAlpha + GLenum dstAlpha + + + + void glBlendFuncSeparateiEXT + GLuint buf + GLenum srcRGB + GLenum dstRGB + GLenum srcAlpha + GLenum dstAlpha + + + + void glBlendFuncSeparateiOES + GLuint buf + GLenum srcRGB + GLenum dstRGB + GLenum srcAlpha + GLenum dstAlpha + + + + void glBlendFunci + GLuint buf + GLenum src + GLenum dst + + + void glBlendFunciARB + GLuint buf + GLenum src + GLenum dst + + + + void glBlendFunciEXT + GLuint buf + GLenum src + GLenum dst + + + + void glBlendFunciOES + GLuint buf + GLenum src + GLenum dst + + + + void glBlendParameteriNV + GLenum pname + GLint value + + + void glBlitFramebuffer + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + + void glBlitFramebufferANGLE + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + void glBlitFramebufferEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + + + void glBlitFramebufferLayerEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint srcLayer + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLint dstLayer + GLbitfield mask + GLenum filter + + + void glBlitFramebufferLayersEXT + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + void glBlitFramebufferNV + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + + void glBlitNamedFramebuffer + GLuint readFramebuffer + GLuint drawFramebuffer + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + void glBufferAddressRangeNV + GLenum pname + GLuint index + GLuint64EXT address + GLsizeiptr length + + + void glBufferAttachMemoryNV + GLenum target + GLuint memory + GLuint64 offset + + + void glBufferData + GLenum target + GLsizeiptr size + const void *data + GLenum usage + + + void glBufferDataARB + GLenum target + GLsizeiptrARB size + const void *data + GLenum usage + + + + void glBufferPageCommitmentARB + GLenum target + GLintptr offset + GLsizeiptr size + GLboolean commit + + + void glBufferPageCommitmentMemNV + GLenum target + GLintptr offset + GLsizeiptr size + GLuint memory + GLuint64 memOffset + GLboolean commit + + + void glBufferParameteriAPPLE + GLenum target + GLenum pname + GLint param + + + void glBufferStorage + GLenum target + GLsizeiptr size + const void *data + GLbitfield flags + + + void glBufferStorageEXT + GLenum target + GLsizeiptr size + const void *data + GLbitfield flags + + + + void glBufferStorageExternalEXT + GLenum target + GLintptr offset + GLsizeiptr size + GLeglClientBufferEXT clientBuffer + GLbitfield flags + + + void glBufferStorageMemEXT + GLenum target + GLsizeiptr size + GLuint memory + GLuint64 offset + + + void glBufferSubData + GLenum target + GLintptr offset + GLsizeiptr size + const void *data + + + void glBufferSubDataARB + GLenum target + GLintptrARB offset + GLsizeiptrARB size + const void *data + + + + void glCallCommandListNV + GLuint list + + + void glCallList + GLuint list + + + + void glCallLists + GLsizei n + GLenum type + const void *lists + + + + GLenum glCheckFramebufferStatus + GLenum target + + + + GLenum glCheckFramebufferStatusEXT + GLenum target + + + + + GLenum glCheckFramebufferStatusOES + GLenum target + + + GLenum glCheckNamedFramebufferStatus + GLuint framebuffer + GLenum target + + + GLenum glCheckNamedFramebufferStatusEXT + GLuint framebuffer + GLenum target + + + void glClampColor + GLenum target + GLenum clamp + + + + void glClampColorARB + GLenum target + GLenum clamp + + + + + void glClear + GLbitfield mask + + + + void glClearAccum + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha + + + + void glClearAccumxOES + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha + + + void glClearBufferData + GLenum target + GLenum internalformat + GLenum format + GLenum type + const void *data + + + void glClearBufferSubData + GLenum target + GLenum internalformat + GLintptr offset + GLsizeiptr size + GLenum format + GLenum type + const void *data + + + void glClearBufferfi + GLenum buffer + GLint drawbuffer + GLfloat depth + GLint stencil + + + + void glClearBufferfv + GLenum buffer + GLint drawbuffer + const GLfloat *value + + + + void glClearBufferiv + GLenum buffer + GLint drawbuffer + const GLint *value + + + + void glClearBufferuiv + GLenum buffer + GLint drawbuffer + const GLuint *value + + + + void glClearColor + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha + + + + void glClearColorIiEXT + GLint red + GLint green + GLint blue + GLint alpha + + + + void glClearColorIuiEXT + GLuint red + GLuint green + GLuint blue + GLuint alpha + + + + void glClearColorx + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha + + + void glClearColorxOES + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha + + + void glClearDepth + GLdouble depth + + + + void glClearDepthdNV + GLdouble depth + + + + void glClearDepthf + GLfloat d + + + void glClearDepthfOES + GLclampf depth + + + + + void glClearDepthx + GLfixed depth + + + void glClearDepthxOES + GLfixed depth + + + void glClearIndex + GLfloat c + + + + void glClearNamedBufferData + GLuint buffer + GLenum internalformat + GLenum format + GLenum type + const void *data + + + void glClearNamedBufferDataEXT + GLuint buffer + GLenum internalformat + GLenum format + GLenum type + const void *data + + + void glClearNamedBufferSubData + GLuint buffer + GLenum internalformat + GLintptr offset + GLsizeiptr size + GLenum format + GLenum type + const void *data + + + void glClearNamedBufferSubDataEXT + GLuint buffer + GLenum internalformat + GLsizeiptr offset + GLsizeiptr size + GLenum format + GLenum type + const void *data + + + void glClearNamedFramebufferfi + GLuint framebuffer + GLenum buffer + GLint drawbuffer + GLfloat depth + GLint stencil + + + void glClearNamedFramebufferfv + GLuint framebuffer + GLenum buffer + GLint drawbuffer + const GLfloat *value + + + void glClearNamedFramebufferiv + GLuint framebuffer + GLenum buffer + GLint drawbuffer + const GLint *value + + + void glClearNamedFramebufferuiv + GLuint framebuffer + GLenum buffer + GLint drawbuffer + const GLuint *value + + + void glClearPixelLocalStorageuiEXT + GLsizei offset + GLsizei n + const GLuint *values + + + void glClearStencil + GLint s + + + + void glClearTexImage + GLuint texture + GLint level + GLenum format + GLenum type + const void *data + + + void glClearTexImageEXT + GLuint texture + GLint level + GLenum format + GLenum type + const void *data + + + + void glClearTexSubImage + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *data + + + void glClearTexSubImageEXT + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *data + + + + void glClientActiveTexture + GLenum texture + + + void glClientActiveTextureARB + GLenum texture + + + + void glClientActiveVertexStreamATI + GLenum stream + + + void glClientAttribDefaultEXT + GLbitfield mask + + + void glClientWaitSemaphoreui64NVX + GLsizei fenceObjectCount + const GLuint *semaphoreArray + const GLuint64 *fenceValueArray + + + GLenum glClientWaitSync + GLsync sync + GLbitfield flags + GLuint64 timeout + + + GLenum glClientWaitSyncAPPLE + GLsync sync + GLbitfield flags + GLuint64 timeout + + + + void glClipControl + GLenum origin + GLenum depth + + + void glClipControlEXT + GLenum origin + GLenum depth + + + + void glClipPlane + GLenum plane + const GLdouble *equation + + + + void glClipPlanef + GLenum p + const GLfloat *eqn + + + void glClipPlanefIMG + GLenum p + const GLfloat *eqn + + + void glClipPlanefOES + GLenum plane + const GLfloat *equation + + + + void glClipPlanex + GLenum plane + const GLfixed *equation + + + void glClipPlanexIMG + GLenum p + const GLfixed *eqn + + + void glClipPlanexOES + GLenum plane + const GLfixed *equation + + + void glColor3b + GLbyte red + GLbyte green + GLbyte blue + + + + void glColor3bv + const GLbyte *v + + + + void glColor3d + GLdouble red + GLdouble green + GLdouble blue + + + + void glColor3dv + const GLdouble *v + + + + void glColor3f + GLfloat red + GLfloat green + GLfloat blue + + + + void glColor3fVertex3fSUN + GLfloat r + GLfloat g + GLfloat b + GLfloat x + GLfloat y + GLfloat z + + + void glColor3fVertex3fvSUN + const GLfloat *c + const GLfloat *v + + + void glColor3fv + const GLfloat *v + + + + void glColor3hNV + GLhalfNV red + GLhalfNV green + GLhalfNV blue + + + + void glColor3hvNV + const GLhalfNV *v + + + + void glColor3i + GLint red + GLint green + GLint blue + + + + void glColor3iv + const GLint *v + + + + void glColor3s + GLshort red + GLshort green + GLshort blue + + + + void glColor3sv + const GLshort *v + + + + void glColor3ub + GLubyte red + GLubyte green + GLubyte blue + + + + void glColor3ubv + const GLubyte *v + + + + void glColor3ui + GLuint red + GLuint green + GLuint blue + + + + void glColor3uiv + const GLuint *v + + + + void glColor3us + GLushort red + GLushort green + GLushort blue + + + + void glColor3usv + const GLushort *v + + + + void glColor3xOES + GLfixed red + GLfixed green + GLfixed blue + + + void glColor3xvOES + const GLfixed *components + + + void glColor4b + GLbyte red + GLbyte green + GLbyte blue + GLbyte alpha + + + + void glColor4bv + const GLbyte *v + + + + void glColor4d + GLdouble red + GLdouble green + GLdouble blue + GLdouble alpha + + + + void glColor4dv + const GLdouble *v + + + + void glColor4f + GLfloat red + GLfloat green + GLfloat blue + GLfloat alpha + + + + void glColor4fNormal3fVertex3fSUN + GLfloat r + GLfloat g + GLfloat b + GLfloat a + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glColor4fNormal3fVertex3fvSUN + const GLfloat *c + const GLfloat *n + const GLfloat *v + + + void glColor4fv + const GLfloat *v + + + + void glColor4hNV + GLhalfNV red + GLhalfNV green + GLhalfNV blue + GLhalfNV alpha + + + + void glColor4hvNV + const GLhalfNV *v + + + + void glColor4i + GLint red + GLint green + GLint blue + GLint alpha + + + + void glColor4iv + const GLint *v + + + + void glColor4s + GLshort red + GLshort green + GLshort blue + GLshort alpha + + + + void glColor4sv + const GLshort *v + + + + void glColor4ub + GLubyte red + GLubyte green + GLubyte blue + GLubyte alpha + + + + void glColor4ubVertex2fSUN + GLubyte r + GLubyte g + GLubyte b + GLubyte a + GLfloat x + GLfloat y + + + void glColor4ubVertex2fvSUN + const GLubyte *c + const GLfloat *v + + + void glColor4ubVertex3fSUN + GLubyte r + GLubyte g + GLubyte b + GLubyte a + GLfloat x + GLfloat y + GLfloat z + + + void glColor4ubVertex3fvSUN + const GLubyte *c + const GLfloat *v + + + void glColor4ubv + const GLubyte *v + + + + void glColor4ui + GLuint red + GLuint green + GLuint blue + GLuint alpha + + + + void glColor4uiv + const GLuint *v + + + + void glColor4us + GLushort red + GLushort green + GLushort blue + GLushort alpha + + + + void glColor4usv + const GLushort *v + + + + void glColor4x + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha + + + void glColor4xOES + GLfixed red + GLfixed green + GLfixed blue + GLfixed alpha + + + void glColor4xvOES + const GLfixed *components + + + void glColorFormatNV + GLint size + GLenum type + GLsizei stride + + + void glColorFragmentOp1ATI + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + + + void glColorFragmentOp2ATI + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + + + void glColorFragmentOp3ATI + GLenum op + GLuint dst + GLuint dstMask + GLuint dstMod + GLuint arg1 + GLuint arg1Rep + GLuint arg1Mod + GLuint arg2 + GLuint arg2Rep + GLuint arg2Mod + GLuint arg3 + GLuint arg3Rep + GLuint arg3Mod + + + void glColorMask + GLboolean red + GLboolean green + GLboolean blue + GLboolean alpha + + + + void glColorMaskIndexedEXT + GLuint index + GLboolean r + GLboolean g + GLboolean b + GLboolean a + + + + + void glColorMaski + GLuint index + GLboolean r + GLboolean g + GLboolean b + GLboolean a + + + void glColorMaskiEXT + GLuint index + GLboolean r + GLboolean g + GLboolean b + GLboolean a + + + + void glColorMaskiOES + GLuint index + GLboolean r + GLboolean g + GLboolean b + GLboolean a + + + + void glColorMaterial + GLenum face + GLenum mode + + + + void glColorP3ui + GLenum type + GLuint color + + + void glColorP3uiv + GLenum type + const GLuint *color + + + void glColorP4ui + GLenum type + GLuint color + + + void glColorP4uiv + GLenum type + const GLuint *color + + + void glColorPointer + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glColorPointerEXT + GLint size + GLenum type + GLsizei stride + GLsizei count + const void *pointer + + + void glColorPointerListIBM + GLint size + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glColorPointervINTEL + GLint size + GLenum type + const void **pointer + + + void glColorSubTable + GLenum target + GLsizei start + GLsizei count + GLenum format + GLenum type + const void *data + + + + + void glColorSubTableEXT + GLenum target + GLsizei start + GLsizei count + GLenum format + GLenum type + const void *data + + + + void glColorTable + GLenum target + GLenum internalformat + GLsizei width + GLenum format + GLenum type + const void *table + + + + + void glColorTableEXT + GLenum target + GLenum internalFormat + GLsizei width + GLenum format + GLenum type + const void *table + + + + void glColorTableParameterfv + GLenum target + GLenum pname + const GLfloat *params + + + + void glColorTableParameterfvSGI + GLenum target + GLenum pname + const GLfloat *params + + + + + void glColorTableParameteriv + GLenum target + GLenum pname + const GLint *params + + + + void glColorTableParameterivSGI + GLenum target + GLenum pname + const GLint *params + + + + + void glColorTableSGI + GLenum target + GLenum internalformat + GLsizei width + GLenum format + GLenum type + const void *table + + + + + void glCombinerInputNV + GLenum stage + GLenum portion + GLenum variable + GLenum input + GLenum mapping + GLenum componentUsage + + + + void glCombinerOutputNV + GLenum stage + GLenum portion + GLenum abOutput + GLenum cdOutput + GLenum sumOutput + GLenum scale + GLenum bias + GLboolean abDotProduct + GLboolean cdDotProduct + GLboolean muxSum + + + + void glCombinerParameterfNV + GLenum pname + GLfloat param + + + + void glCombinerParameterfvNV + GLenum pname + const GLfloat *params + + + + void glCombinerParameteriNV + GLenum pname + GLint param + + + + void glCombinerParameterivNV + GLenum pname + const GLint *params + + + + void glCombinerStageParameterfvNV + GLenum stage + GLenum pname + const GLfloat *params + + + void glCommandListSegmentsNV + GLuint list + GLuint segments + + + void glCompileCommandListNV + GLuint list + + + void glCompileShader + GLuint shader + + + void glCompileShaderARB + GLhandleARB shaderObj + + + + void glCompileShaderIncludeARB + GLuint shader + GLsizei count + const GLchar *const*path + const GLint *length + + + void glCompressedMultiTexImage1DEXT + GLenum texunit + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLint border + GLsizei imageSize + const void *bits + + + void glCompressedMultiTexImage2DEXT + GLenum texunit + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLint border + GLsizei imageSize + const void *bits + + + void glCompressedMultiTexImage3DEXT + GLenum texunit + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLsizei imageSize + const void *bits + + + void glCompressedMultiTexSubImage1DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLsizei imageSize + const void *bits + + + void glCompressedMultiTexSubImage2DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLsizei imageSize + const void *bits + + + void glCompressedMultiTexSubImage3DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLsizei imageSize + const void *bits + + + void glCompressedTexImage1D + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLint border + GLsizei imageSize + const void *data + + + + + void glCompressedTexImage1DARB + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLint border + GLsizei imageSize + const void *data + + + + + void glCompressedTexImage2D + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLint border + GLsizei imageSize + const void *data + + + + + void glCompressedTexImage2DARB + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLint border + GLsizei imageSize + const void *data + + + + + void glCompressedTexImage3D + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLsizei imageSize + const void *data + + + + + void glCompressedTexImage3DARB + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLsizei imageSize + const void *data + + + + + void glCompressedTexImage3DOES + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLsizei imageSize + const void *data + + + void glCompressedTexSubImage1D + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLsizei imageSize + const void *data + + + + + void glCompressedTexSubImage1DARB + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLsizei imageSize + const void *data + + + + + void glCompressedTexSubImage2D + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLsizei imageSize + const void *data + + + + + void glCompressedTexSubImage2DARB + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLsizei imageSize + const void *data + + + + + void glCompressedTexSubImage3D + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLsizei imageSize + const void *data + + + + + void glCompressedTexSubImage3DARB + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLsizei imageSize + const void *data + + + + + void glCompressedTexSubImage3DOES + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLsizei imageSize + const void *data + + + void glCompressedTextureImage1DEXT + GLuint texture + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLint border + GLsizei imageSize + const void *bits + + + void glCompressedTextureImage2DEXT + GLuint texture + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLint border + GLsizei imageSize + const void *bits + + + void glCompressedTextureImage3DEXT + GLuint texture + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLsizei imageSize + const void *bits + + + void glCompressedTextureSubImage1D + GLuint texture + GLint level + GLint xoffset + GLsizei width + GLenum format + GLsizei imageSize + const void *data + + + void glCompressedTextureSubImage1DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLsizei imageSize + const void *bits + + + void glCompressedTextureSubImage2D + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLsizei imageSize + const void *data + + + void glCompressedTextureSubImage2DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLsizei imageSize + const void *bits + + + void glCompressedTextureSubImage3D + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLsizei imageSize + const void *data + + + void glCompressedTextureSubImage3DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLsizei imageSize + const void *bits + + + void glConservativeRasterParameterfNV + GLenum pname + GLfloat value + + + void glConservativeRasterParameteriNV + GLenum pname + GLint param + + + void glConvolutionFilter1D + GLenum target + GLenum internalformat + GLsizei width + GLenum format + GLenum type + const void *image + + + + + void glConvolutionFilter1DEXT + GLenum target + GLenum internalformat + GLsizei width + GLenum format + GLenum type + const void *image + + + + + void glConvolutionFilter2D + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *image + + + + + void glConvolutionFilter2DEXT + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *image + + + + + void glConvolutionParameterf + GLenum target + GLenum pname + GLfloat params + + + + void glConvolutionParameterfEXT + GLenum target + GLenum pname + GLfloat params + + + + + void glConvolutionParameterfv + GLenum target + GLenum pname + const GLfloat *params + + + + void glConvolutionParameterfvEXT + GLenum target + GLenum pname + const GLfloat *params + + + + + void glConvolutionParameteri + GLenum target + GLenum pname + GLint params + + + + void glConvolutionParameteriEXT + GLenum target + GLenum pname + GLint params + + + + + void glConvolutionParameteriv + GLenum target + GLenum pname + const GLint *params + + + + void glConvolutionParameterivEXT + GLenum target + GLenum pname + const GLint *params + + + + + void glConvolutionParameterxOES + GLenum target + GLenum pname + GLfixed param + + + void glConvolutionParameterxvOES + GLenum target + GLenum pname + const GLfixed *params + + + void glCopyBufferSubData + GLenum readTarget + GLenum writeTarget + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + + + + void glCopyBufferSubDataNV + GLenum readTarget + GLenum writeTarget + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + + + + void glCopyColorSubTable + GLenum target + GLsizei start + GLint x + GLint y + GLsizei width + + + + void glCopyColorSubTableEXT + GLenum target + GLsizei start + GLint x + GLint y + GLsizei width + + + + void glCopyColorTable + GLenum target + GLenum internalformat + GLint x + GLint y + GLsizei width + + + + void glCopyColorTableSGI + GLenum target + GLenum internalformat + GLint x + GLint y + GLsizei width + + + + + void glCopyConvolutionFilter1D + GLenum target + GLenum internalformat + GLint x + GLint y + GLsizei width + + + + void glCopyConvolutionFilter1DEXT + GLenum target + GLenum internalformat + GLint x + GLint y + GLsizei width + + + + + void glCopyConvolutionFilter2D + GLenum target + GLenum internalformat + GLint x + GLint y + GLsizei width + GLsizei height + + + + void glCopyConvolutionFilter2DEXT + GLenum target + GLenum internalformat + GLint x + GLint y + GLsizei width + GLsizei height + + + + + void glCopyImageSubData + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei srcWidth + GLsizei srcHeight + GLsizei srcDepth + + + void glCopyImageSubDataEXT + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei srcWidth + GLsizei srcHeight + GLsizei srcDepth + + + + void glCopyImageSubDataNV + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei width + GLsizei height + GLsizei depth + + + + void glCopyImageSubDataOES + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei srcWidth + GLsizei srcHeight + GLsizei srcDepth + + + + void glCopyMultiTexImage1DEXT + GLenum texunit + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLint border + + + void glCopyMultiTexImage2DEXT + GLenum texunit + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLsizei height + GLint border + + + void glCopyMultiTexSubImage1DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint x + GLint y + GLsizei width + + + void glCopyMultiTexSubImage2DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCopyMultiTexSubImage3DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCopyNamedBufferSubData + GLuint readBuffer + GLuint writeBuffer + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + + + void glCopyPathNV + GLuint resultPath + GLuint srcPath + + + void glCopyPixels + GLint x + GLint y + GLsizei width + GLsizei height + GLenum type + + + + void glCopyTexImage1D + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLint border + + + + void glCopyTexImage1DEXT + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLint border + + + + + void glCopyTexImage2D + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLsizei height + GLint border + + + + void glCopyTexImage2DEXT + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLsizei height + GLint border + + + + + void glCopyTexSubImage1D + GLenum target + GLint level + GLint xoffset + GLint x + GLint y + GLsizei width + + + + void glCopyTexSubImage1DEXT + GLenum target + GLint level + GLint xoffset + GLint x + GLint y + GLsizei width + + + + + void glCopyTexSubImage2D + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + + void glCopyTexSubImage2DEXT + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + + + void glCopyTexSubImage3D + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + + void glCopyTexSubImage3DEXT + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + + + void glCopyTexSubImage3DOES + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCopyTextureImage1DEXT + GLuint texture + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLint border + + + void glCopyTextureImage2DEXT + GLuint texture + GLenum target + GLint level + GLenum internalformat + GLint x + GLint y + GLsizei width + GLsizei height + GLint border + + + void glCopyTextureLevelsAPPLE + GLuint destinationTexture + GLuint sourceTexture + GLint sourceBaseLevel + GLsizei sourceLevelCount + + + void glCopyTextureSubImage1D + GLuint texture + GLint level + GLint xoffset + GLint x + GLint y + GLsizei width + + + void glCopyTextureSubImage1DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint x + GLint y + GLsizei width + + + void glCopyTextureSubImage2D + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCopyTextureSubImage2DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCopyTextureSubImage3D + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCopyTextureSubImage3DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint x + GLint y + GLsizei width + GLsizei height + + + void glCoverFillPathInstancedNV + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLenum coverMode + GLenum transformType + const GLfloat *transformValues + + + void glCoverFillPathNV + GLuint path + GLenum coverMode + + + void glCoverStrokePathInstancedNV + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLenum coverMode + GLenum transformType + const GLfloat *transformValues + + + void glCoverStrokePathNV + GLuint path + GLenum coverMode + + + void glCoverageMaskNV + GLboolean mask + + + void glCoverageModulationNV + GLenum components + + + void glCoverageModulationTableNV + GLsizei n + const GLfloat *v + + + void glCoverageOperationNV + GLenum operation + + + void glCreateBuffers + GLsizei n + GLuint *buffers + + + void glCreateCommandListsNV + GLsizei n + GLuint *lists + + + void glCreateFramebuffers + GLsizei n + GLuint *framebuffers + + + void glCreateMemoryObjectsEXT + GLsizei n + GLuint *memoryObjects + + + void glCreatePerfQueryINTEL + GLuint queryId + GLuint *queryHandle + + + GLuint glCreateProgram + + + GLhandleARB glCreateProgramObjectARB + + + + void glCreateProgramPipelines + GLsizei n + GLuint *pipelines + + + GLuint glCreateProgressFenceNVX + + + void glCreateQueries + GLenum target + GLsizei n + GLuint *ids + + + void glCreateRenderbuffers + GLsizei n + GLuint *renderbuffers + + + void glCreateSamplers + GLsizei n + GLuint *samplers + + + void glCreateSemaphoresNV + GLsizei n + GLuint *semaphores + + + GLuint glCreateShader + GLenum type + + + GLhandleARB glCreateShaderObjectARB + GLenum shaderType + + + + GLuint glCreateShaderProgramEXT + GLenum type + const GLchar *string + + + GLuint glCreateShaderProgramv + GLenum type + GLsizei count + const GLchar *const*strings + + + GLuint glCreateShaderProgramvEXT + GLenum type + GLsizei count + const GLchar *const*strings + + + void glCreateStatesNV + GLsizei n + GLuint *states + + + GLsync glCreateSyncFromCLeventARB + struct _cl_context *context + struct _cl_event *event + GLbitfield flags + + + void glCreateTextures + GLenum target + GLsizei n + GLuint *textures + + + void glCreateTransformFeedbacks + GLsizei n + GLuint *ids + + + void glCreateVertexArrays + GLsizei n + GLuint *arrays + + + void glCullFace + GLenum mode + + + + void glCullParameterdvEXT + GLenum pname + GLdouble *params + + + void glCullParameterfvEXT + GLenum pname + GLfloat *params + + + void glCurrentPaletteMatrixARB + GLint index + + + + void glCurrentPaletteMatrixOES + GLuint matrixpaletteindex + + + void glDebugMessageCallback + GLDEBUGPROC callback + const void *userParam + + + void glDebugMessageCallbackAMD + GLDEBUGPROCAMD callback + void *userParam + + + void glDebugMessageCallbackARB + GLDEBUGPROCARB callback + const void *userParam + + + + void glDebugMessageCallbackKHR + GLDEBUGPROCKHR callback + const void *userParam + + + + void glDebugMessageControl + GLenum source + GLenum type + GLenum severity + GLsizei count + const GLuint *ids + GLboolean enabled + + + void glDebugMessageControlARB + GLenum source + GLenum type + GLenum severity + GLsizei count + const GLuint *ids + GLboolean enabled + + + + void glDebugMessageControlKHR + GLenum source + GLenum type + GLenum severity + GLsizei count + const GLuint *ids + GLboolean enabled + + + + void glDebugMessageEnableAMD + GLenum category + GLenum severity + GLsizei count + const GLuint *ids + GLboolean enabled + + + void glDebugMessageInsert + GLenum source + GLenum type + GLuint id + GLenum severity + GLsizei length + const GLchar *buf + + + void glDebugMessageInsertAMD + GLenum category + GLenum severity + GLuint id + GLsizei length + const GLchar *buf + + + void glDebugMessageInsertARB + GLenum source + GLenum type + GLuint id + GLenum severity + GLsizei length + const GLchar *buf + + + + void glDebugMessageInsertKHR + GLenum source + GLenum type + GLuint id + GLenum severity + GLsizei length + const GLchar *buf + + + + void glDeformSGIX + GLbitfield mask + + + + void glDeformationMap3dSGIX + GLenum target + GLdouble u1 + GLdouble u2 + GLint ustride + GLint uorder + GLdouble v1 + GLdouble v2 + GLint vstride + GLint vorder + GLdouble w1 + GLdouble w2 + GLint wstride + GLint worder + const GLdouble *points + + + + void glDeformationMap3fSGIX + GLenum target + GLfloat u1 + GLfloat u2 + GLint ustride + GLint uorder + GLfloat v1 + GLfloat v2 + GLint vstride + GLint vorder + GLfloat w1 + GLfloat w2 + GLint wstride + GLint worder + const GLfloat *points + + + + void glDeleteAsyncMarkersSGIX + GLuint marker + GLsizei range + + + void glDeleteBuffers + GLsizei n + const GLuint *buffers + + + void glDeleteBuffersARB + GLsizei n + const GLuint *buffers + + + + void glDeleteCommandListsNV + GLsizei n + const GLuint *lists + + + void glDeleteFencesAPPLE + GLsizei n + const GLuint *fences + + + void glDeleteFencesNV + GLsizei n + const GLuint *fences + + + + void glDeleteFragmentShaderATI + GLuint id + + + void glDeleteFramebuffers + GLsizei n + const GLuint *framebuffers + + + + void glDeleteFramebuffersEXT + GLsizei n + const GLuint *framebuffers + + + + + void glDeleteFramebuffersOES + GLsizei n + const GLuint *framebuffers + + + void glDeleteLists + GLuint list + GLsizei range + + + + void glDeleteMemoryObjectsEXT + GLsizei n + const GLuint *memoryObjects + + + void glDeleteNamedStringARB + GLint namelen + const GLchar *name + + + void glDeleteNamesAMD + GLenum identifier + GLuint num + const GLuint *names + + + void glDeleteObjectARB + GLhandleARB obj + + + void glDeleteOcclusionQueriesNV + GLsizei n + const GLuint *ids + + + void glDeletePathsNV + GLuint path + GLsizei range + + + void glDeletePerfMonitorsAMD + GLsizei n + GLuint *monitors + + + void glDeletePerfQueryINTEL + GLuint queryHandle + + + void glDeleteProgram + GLuint program + + + + void glDeleteProgramPipelines + GLsizei n + const GLuint *pipelines + + + void glDeleteProgramPipelinesEXT + GLsizei n + const GLuint *pipelines + + + void glDeleteProgramsARB + GLsizei n + const GLuint *programs + + + + void glDeleteProgramsNV + GLsizei n + const GLuint *programs + + + + + void glDeleteQueries + GLsizei n + const GLuint *ids + + + + void glDeleteQueriesARB + GLsizei n + const GLuint *ids + + + + void glDeleteQueriesEXT + GLsizei n + const GLuint *ids + + + void glDeleteQueryResourceTagNV + GLsizei n + const GLint *tagIds + + + void glDeleteRenderbuffers + GLsizei n + const GLuint *renderbuffers + + + + void glDeleteRenderbuffersEXT + GLsizei n + const GLuint *renderbuffers + + + + + void glDeleteRenderbuffersOES + GLsizei n + const GLuint *renderbuffers + + + void glDeleteSamplers + GLsizei count + const GLuint *samplers + + + void glDeleteSemaphoresEXT + GLsizei n + const GLuint *semaphores + + + void glDeleteShader + GLuint shader + + + + void glDeleteStatesNV + GLsizei n + const GLuint *states + + + void glDeleteSync + GLsync sync + + + void glDeleteSyncAPPLE + GLsync sync + + + + void glDeleteTextures + GLsizei n + const GLuint *textures + + + + void glDeleteTexturesEXT + GLsizei n + const GLuint *textures + + + + void glDeleteTransformFeedbacks + GLsizei n + const GLuint *ids + + + void glDeleteTransformFeedbacksNV + GLsizei n + const GLuint *ids + + + + void glDeleteVertexArrays + GLsizei n + const GLuint *arrays + + + + void glDeleteVertexArraysAPPLE + GLsizei n + const GLuint *arrays + + + + void glDeleteVertexArraysOES + GLsizei n + const GLuint *arrays + + + + void glDeleteVertexShaderEXT + GLuint id + + + void glDepthBoundsEXT + GLclampd zmin + GLclampd zmax + + + + void glDepthBoundsdNV + GLdouble zmin + GLdouble zmax + + + + void glDepthFunc + GLenum func + + + + void glDepthMask + GLboolean flag + + + + void glDepthRange + GLdouble n + GLdouble f + + + + void glDepthRangeArraydvNV + GLuint first + GLsizei count + const GLdouble *v + + + void glDepthRangeArrayfvNV + GLuint first + GLsizei count + const GLfloat *v + + + void glDepthRangeArrayfvOES + GLuint first + GLsizei count + const GLfloat *v + + + void glDepthRangeArrayv + GLuint first + GLsizei count + const GLdouble *v + + + void glDepthRangeIndexed + GLuint index + GLdouble n + GLdouble f + + + void glDepthRangeIndexeddNV + GLuint index + GLdouble n + GLdouble f + + + void glDepthRangeIndexedfNV + GLuint index + GLfloat n + GLfloat f + + + void glDepthRangeIndexedfOES + GLuint index + GLfloat n + GLfloat f + + + void glDepthRangedNV + GLdouble zNear + GLdouble zFar + + + + void glDepthRangef + GLfloat n + GLfloat f + + + void glDepthRangefOES + GLclampf n + GLclampf f + + + + + void glDepthRangex + GLfixed n + GLfixed f + + + void glDepthRangexOES + GLfixed n + GLfixed f + + + void glDetachObjectARB + GLhandleARB containerObj + GLhandleARB attachedObj + + + + void glDetachShader + GLuint program + GLuint shader + + + void glDetailTexFuncSGIS + GLenum target + GLsizei n + const GLfloat *points + + + + void glDisable + GLenum cap + + + + void glDisableClientState + GLenum array + + + void glDisableClientStateIndexedEXT + GLenum array + GLuint index + + + void glDisableClientStateiEXT + GLenum array + GLuint index + + + void glDisableDriverControlQCOM + GLuint driverControl + + + void glDisableIndexedEXT + GLenum target + GLuint index + + + + + void glDisableVariantClientStateEXT + GLuint id + + + void glDisableVertexArrayAttrib + GLuint vaobj + GLuint index + + + void glDisableVertexArrayAttribEXT + GLuint vaobj + GLuint index + + + void glDisableVertexArrayEXT + GLuint vaobj + GLenum array + + + void glDisableVertexAttribAPPLE + GLuint index + GLenum pname + + + void glDisableVertexAttribArray + GLuint index + + + void glDisableVertexAttribArrayARB + GLuint index + + + + void glDisablei + GLenum target + GLuint index + + + void glDisableiEXT + GLenum target + GLuint index + + + + void glDisableiNV + GLenum target + GLuint index + + + + void glDisableiOES + GLenum target + GLuint index + + + + void glDiscardFramebufferEXT + GLenum target + GLsizei numAttachments + const GLenum *attachments + + + void glDispatchCompute + GLuint num_groups_x + GLuint num_groups_y + GLuint num_groups_z + + + void glDispatchComputeGroupSizeARB + GLuint num_groups_x + GLuint num_groups_y + GLuint num_groups_z + GLuint group_size_x + GLuint group_size_y + GLuint group_size_z + + + void glDispatchComputeIndirect + GLintptr indirect + + + void glDrawArrays + GLenum mode + GLint first + GLsizei count + + + + void glDrawArraysEXT + GLenum mode + GLint first + GLsizei count + + + + + void glDrawArraysIndirect + GLenum mode + const void *indirect + + + void glDrawArraysInstanced + GLenum mode + GLint first + GLsizei count + GLsizei instancecount + + + void glDrawArraysInstancedANGLE + GLenum mode + GLint first + GLsizei count + GLsizei primcount + + + + void glDrawArraysInstancedARB + GLenum mode + GLint first + GLsizei count + GLsizei primcount + + + + void glDrawArraysInstancedBaseInstance + GLenum mode + GLint first + GLsizei count + GLsizei instancecount + GLuint baseinstance + + + void glDrawArraysInstancedBaseInstanceEXT + GLenum mode + GLint first + GLsizei count + GLsizei instancecount + GLuint baseinstance + + + + void glDrawArraysInstancedEXT + GLenum mode + GLint start + GLsizei count + GLsizei primcount + + + + void glDrawArraysInstancedNV + GLenum mode + GLint first + GLsizei count + GLsizei primcount + + + + void glDrawBuffer + GLenum buf + + + + void glDrawBuffers + GLsizei n + const GLenum *bufs + + + + void glDrawBuffersARB + GLsizei n + const GLenum *bufs + + + + void glDrawBuffersATI + GLsizei n + const GLenum *bufs + + + + + void glDrawBuffersEXT + GLsizei n + const GLenum *bufs + + + + void glDrawBuffersIndexedEXT + GLint n + const GLenum *location + const GLint *indices + + + void glDrawBuffersNV + GLsizei n + const GLenum *bufs + + + void glDrawCommandsAddressNV + GLenum primitiveMode + const GLuint64 *indirects + const GLsizei *sizes + GLuint count + + + void glDrawCommandsNV + GLenum primitiveMode + GLuint buffer + const GLintptr *indirects + const GLsizei *sizes + GLuint count + + + void glDrawCommandsStatesAddressNV + const GLuint64 *indirects + const GLsizei *sizes + const GLuint *states + const GLuint *fbos + GLuint count + + + void glDrawCommandsStatesNV + GLuint buffer + const GLintptr *indirects + const GLsizei *sizes + const GLuint *states + const GLuint *fbos + GLuint count + + + void glDrawElementArrayAPPLE + GLenum mode + GLint first + GLsizei count + + + void glDrawElementArrayATI + GLenum mode + GLsizei count + + + void glDrawElements + GLenum mode + GLsizei count + GLenum type + const void *indices + + + void glDrawElementsBaseVertex + GLenum mode + GLsizei count + GLenum type + const void *indices + GLint basevertex + + + void glDrawElementsBaseVertexEXT + GLenum mode + GLsizei count + GLenum type + const void *indices + GLint basevertex + + + + void glDrawElementsBaseVertexOES + GLenum mode + GLsizei count + GLenum type + const void *indices + GLint basevertex + + + + void glDrawElementsIndirect + GLenum mode + GLenum type + const void *indirect + + + void glDrawElementsInstanced + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + + + void glDrawElementsInstancedANGLE + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei primcount + + + + void glDrawElementsInstancedARB + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei primcount + + + + void glDrawElementsInstancedBaseInstance + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLuint baseinstance + + + void glDrawElementsInstancedBaseInstanceEXT + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLuint baseinstance + + + + void glDrawElementsInstancedBaseVertex + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLint basevertex + + + void glDrawElementsInstancedBaseVertexBaseInstance + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLint basevertex + GLuint baseinstance + + + void glDrawElementsInstancedBaseVertexBaseInstanceEXT + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLint basevertex + GLuint baseinstance + + + + void glDrawElementsInstancedBaseVertexEXT + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLint basevertex + + + + void glDrawElementsInstancedBaseVertexOES + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei instancecount + GLint basevertex + + + + void glDrawElementsInstancedEXT + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei primcount + + + + void glDrawElementsInstancedNV + GLenum mode + GLsizei count + GLenum type + const void *indices + GLsizei primcount + + + + void glDrawMeshArraysSUN + GLenum mode + GLint first + GLsizei count + GLsizei width + + + void glDrawMeshTasksEXT + GLuint num_groups_x + GLuint num_groups_y + GLuint num_groups_z + + + void glDrawMeshTasksNV + GLuint first + GLuint count + + + void glDrawMeshTasksIndirectEXT + GLintptr indirect + + + void glDrawMeshTasksIndirectNV + GLintptr indirect + + + void glDrawPixels + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *pixels + + + + + void glDrawRangeElementArrayAPPLE + GLenum mode + GLuint start + GLuint end + GLint first + GLsizei count + + + void glDrawRangeElementArrayATI + GLenum mode + GLuint start + GLuint end + GLsizei count + + + void glDrawRangeElements + GLenum mode + GLuint start + GLuint end + GLsizei count + GLenum type + const void *indices + + + void glDrawRangeElementsBaseVertex + GLenum mode + GLuint start + GLuint end + GLsizei count + GLenum type + const void *indices + GLint basevertex + + + void glDrawRangeElementsBaseVertexEXT + GLenum mode + GLuint start + GLuint end + GLsizei count + GLenum type + const void *indices + GLint basevertex + + + + void glDrawRangeElementsBaseVertexOES + GLenum mode + GLuint start + GLuint end + GLsizei count + GLenum type + const void *indices + GLint basevertex + + + + void glDrawRangeElementsEXT + GLenum mode + GLuint start + GLuint end + GLsizei count + GLenum type + const void *indices + + + + void glDrawTexfOES + GLfloat x + GLfloat y + GLfloat z + GLfloat width + GLfloat height + + + + void glDrawTexfvOES + const GLfloat *coords + + + void glDrawTexiOES + GLint x + GLint y + GLint z + GLint width + GLint height + + + + void glDrawTexivOES + const GLint *coords + + + void glDrawTexsOES + GLshort x + GLshort y + GLshort z + GLshort width + GLshort height + + + + void glDrawTexsvOES + const GLshort *coords + + + void glDrawTextureNV + GLuint texture + GLuint sampler + GLfloat x0 + GLfloat y0 + GLfloat x1 + GLfloat y1 + GLfloat z + GLfloat s0 + GLfloat t0 + GLfloat s1 + GLfloat t1 + + + void glDrawTexxOES + GLfixed x + GLfixed y + GLfixed z + GLfixed width + GLfixed height + + + + void glDrawTexxvOES + const GLfixed *coords + + + void glDrawTransformFeedback + GLenum mode + GLuint id + + + void glDrawTransformFeedbackEXT + GLenum mode + GLuint id + + + + void glDrawTransformFeedbackInstanced + GLenum mode + GLuint id + GLsizei instancecount + + + void glDrawTransformFeedbackInstancedEXT + GLenum mode + GLuint id + GLsizei instancecount + + + + void glDrawTransformFeedbackNV + GLenum mode + GLuint id + + + + void glDrawTransformFeedbackStream + GLenum mode + GLuint id + GLuint stream + + + void glDrawTransformFeedbackStreamInstanced + GLenum mode + GLuint id + GLuint stream + GLsizei instancecount + + + void glEGLImageTargetRenderbufferStorageOES + GLenum target + GLeglImageOES image + + + void glEGLImageTargetTexStorageEXT + GLenum target + GLeglImageOES image + const GLint* attrib_list + + + void glEGLImageTargetTexture2DOES + GLenum target + GLeglImageOES image + + + void glEGLImageTargetTextureStorageEXT + GLuint texture + GLeglImageOES image + const GLint* attrib_list + + + void glEdgeFlag + GLboolean flag + + + + void glEdgeFlagFormatNV + GLsizei stride + + + void glEdgeFlagPointer + GLsizei stride + const void *pointer + + + void glEdgeFlagPointerEXT + GLsizei stride + GLsizei count + const GLboolean *pointer + + + void glEdgeFlagPointerListIBM + GLint stride + const GLboolean **pointer + GLint ptrstride + + + void glEdgeFlagv + const GLboolean *flag + + + + void glElementPointerAPPLE + GLenum type + const void *pointer + + + void glElementPointerATI + GLenum type + const void *pointer + + + void glEnable + GLenum cap + + + + void glEnableClientState + GLenum array + + + void glEnableClientStateIndexedEXT + GLenum array + GLuint index + + + void glEnableClientStateiEXT + GLenum array + GLuint index + + + void glEnableDriverControlQCOM + GLuint driverControl + + + void glEnableIndexedEXT + GLenum target + GLuint index + + + + + void glEnableVariantClientStateEXT + GLuint id + + + void glEnableVertexArrayAttrib + GLuint vaobj + GLuint index + + + void glEnableVertexArrayAttribEXT + GLuint vaobj + GLuint index + + + void glEnableVertexArrayEXT + GLuint vaobj + GLenum array + + + void glEnableVertexAttribAPPLE + GLuint index + GLenum pname + + + void glEnableVertexAttribArray + GLuint index + + + void glEnableVertexAttribArrayARB + GLuint index + + + + void glEnablei + GLenum target + GLuint index + + + void glEnableiEXT + GLenum target + GLuint index + + + + void glEnableiNV + GLenum target + GLuint index + + + + void glEnableiOES + GLenum target + GLuint index + + + + void glEnd + + + + void glEndConditionalRender + + + + void glEndConditionalRenderNV + + + + void glEndConditionalRenderNVX + + + + void glEndFragmentShaderATI + + + void glEndList + + + + void glEndOcclusionQueryNV + + + void glEndPerfMonitorAMD + GLuint monitor + + + void glEndPerfQueryINTEL + GLuint queryHandle + + + void glEndQuery + GLenum target + + + + void glEndQueryARB + GLenum target + + + + void glEndQueryEXT + GLenum target + + + void glEndQueryIndexed + GLenum target + GLuint index + + + void glEndTilingQCOM + GLbitfield preserveMask + + + void glEndTransformFeedback + + + + void glEndTransformFeedbackEXT + + + + void glEndTransformFeedbackNV + + + + void glEndVertexShaderEXT + + + void glEndVideoCaptureNV + GLuint video_capture_slot + + + void glEvalCoord1d + GLdouble u + + + + void glEvalCoord1dv + const GLdouble *u + + + + void glEvalCoord1f + GLfloat u + + + + void glEvalCoord1fv + const GLfloat *u + + + + void glEvalCoord1xOES + GLfixed u + + + void glEvalCoord1xvOES + const GLfixed *coords + + + void glEvalCoord2d + GLdouble u + GLdouble v + + + + void glEvalCoord2dv + const GLdouble *u + + + + void glEvalCoord2f + GLfloat u + GLfloat v + + + + void glEvalCoord2fv + const GLfloat *u + + + + void glEvalCoord2xOES + GLfixed u + GLfixed v + + + void glEvalCoord2xvOES + const GLfixed *coords + + + void glEvalMapsNV + GLenum target + GLenum mode + + + void glEvalMesh1 + GLenum mode + GLint i1 + GLint i2 + + + + void glEvalMesh2 + GLenum mode + GLint i1 + GLint i2 + GLint j1 + GLint j2 + + + + void glEvalPoint1 + GLint i + + + + void glEvalPoint2 + GLint i + GLint j + + + + void glEvaluateDepthValuesARB + + + void glExecuteProgramNV + GLenum target + GLuint id + const GLfloat *params + + + + void glExtGetBufferPointervQCOM + GLenum target + void **params + + + void glExtGetBuffersQCOM + GLuint *buffers + GLint maxBuffers + GLint *numBuffers + + + void glExtGetFramebuffersQCOM + GLuint *framebuffers + GLint maxFramebuffers + GLint *numFramebuffers + + + void glExtGetProgramBinarySourceQCOM + GLuint program + GLenum shadertype + GLchar *source + GLint *length + + + void glExtGetProgramsQCOM + GLuint *programs + GLint maxPrograms + GLint *numPrograms + + + void glExtGetRenderbuffersQCOM + GLuint *renderbuffers + GLint maxRenderbuffers + GLint *numRenderbuffers + + + void glExtGetShadersQCOM + GLuint *shaders + GLint maxShaders + GLint *numShaders + + + void glExtGetTexLevelParameterivQCOM + GLuint texture + GLenum face + GLint level + GLenum pname + GLint *params + + + void glExtGetTexSubImageQCOM + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + void *texels + + + void glExtGetTexturesQCOM + GLuint *textures + GLint maxTextures + GLint *numTextures + + + GLboolean glExtIsProgramBinaryQCOM + GLuint program + + + void glExtTexObjectStateOverrideiQCOM + GLenum target + GLenum pname + GLint param + + + void glExtractComponentEXT + GLuint res + GLuint src + GLuint num + + + void glFeedbackBuffer + GLsizei size + GLenum type + GLfloat *buffer + + + + void glFeedbackBufferxOES + GLsizei n + GLenum type + const GLfixed *buffer + + + GLsync glFenceSync + GLenum condition + GLbitfield flags + + + GLsync glFenceSyncAPPLE + GLenum condition + GLbitfield flags + + + + void glFinalCombinerInputNV + GLenum variable + GLenum input + GLenum mapping + GLenum componentUsage + + + + void glFinish + + + + GLint glFinishAsyncSGIX + GLuint *markerp + + + void glFinishFenceAPPLE + GLuint fence + + + void glFinishFenceNV + GLuint fence + + + + void glFinishObjectAPPLE + GLenum object + GLint name + + + void glFinishTextureSUNX + + + void glFlush + + + + void glFlushMappedBufferRange + GLenum target + GLintptr offset + GLsizeiptr length + + + void glFlushMappedBufferRangeAPPLE + GLenum target + GLintptr offset + GLsizeiptr size + + + + void glFlushMappedBufferRangeEXT + GLenum target + GLintptr offset + GLsizeiptr length + + + + void glFlushMappedNamedBufferRange + GLuint buffer + GLintptr offset + GLsizeiptr length + + + void glFlushMappedNamedBufferRangeEXT + GLuint buffer + GLintptr offset + GLsizeiptr length + + + void glFlushPixelDataRangeNV + GLenum target + + + void glFlushRasterSGIX + + + + void glFlushStaticDataIBM + GLenum target + + + void glFlushVertexArrayRangeAPPLE + GLsizei length + void *pointer + + + void glFlushVertexArrayRangeNV + + + void glFogCoordFormatNV + GLenum type + GLsizei stride + + + void glFogCoordPointer + GLenum type + GLsizei stride + const void *pointer + + + void glFogCoordPointerEXT + GLenum type + GLsizei stride + const void *pointer + + + + void glFogCoordPointerListIBM + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glFogCoordd + GLdouble coord + + + + void glFogCoorddEXT + GLdouble coord + + + + + void glFogCoorddv + const GLdouble *coord + + + + void glFogCoorddvEXT + const GLdouble *coord + + + + + void glFogCoordf + GLfloat coord + + + + void glFogCoordfEXT + GLfloat coord + + + + + void glFogCoordfv + const GLfloat *coord + + + + void glFogCoordfvEXT + const GLfloat *coord + + + + + void glFogCoordhNV + GLhalfNV fog + + + + void glFogCoordhvNV + const GLhalfNV *fog + + + + void glFogFuncSGIS + GLsizei n + const GLfloat *points + + + + void glFogf + GLenum pname + GLfloat param + + + + void glFogfv + GLenum pname + const GLfloat *params + + + + void glFogi + GLenum pname + GLint param + + + + void glFogiv + GLenum pname + const GLint *params + + + + void glFogx + GLenum pname + GLfixed param + + + void glFogxOES + GLenum pname + GLfixed param + + + void glFogxv + GLenum pname + const GLfixed *param + + + void glFogxvOES + GLenum pname + const GLfixed *param + + + void glFragmentColorMaterialSGIX + GLenum face + GLenum mode + + + void glFragmentCoverageColorNV + GLuint color + + + void glFragmentLightModelfSGIX + GLenum pname + GLfloat param + + + void glFragmentLightModelfvSGIX + GLenum pname + const GLfloat *params + + + void glFragmentLightModeliSGIX + GLenum pname + GLint param + + + void glFragmentLightModelivSGIX + GLenum pname + const GLint *params + + + void glFragmentLightfSGIX + GLenum light + GLenum pname + GLfloat param + + + void glFragmentLightfvSGIX + GLenum light + GLenum pname + const GLfloat *params + + + void glFragmentLightiSGIX + GLenum light + GLenum pname + GLint param + + + void glFragmentLightivSGIX + GLenum light + GLenum pname + const GLint *params + + + void glFragmentMaterialfSGIX + GLenum face + GLenum pname + GLfloat param + + + void glFragmentMaterialfvSGIX + GLenum face + GLenum pname + const GLfloat *params + + + void glFragmentMaterialiSGIX + GLenum face + GLenum pname + GLint param + + + void glFragmentMaterialivSGIX + GLenum face + GLenum pname + const GLint *params + + + void glFrameTerminatorGREMEDY + + + void glFrameZoomSGIX + GLint factor + + + + void glFramebufferDrawBufferEXT + GLuint framebuffer + GLenum mode + + + void glFramebufferDrawBuffersEXT + GLuint framebuffer + GLsizei n + const GLenum *bufs + + + void glFramebufferFetchBarrierEXT + + + void glFramebufferFetchBarrierQCOM + + + void glFramebufferFoveationConfigQCOM + GLuint framebuffer + GLuint numLayers + GLuint focalPointsPerLayer + GLuint requestedFeatures + GLuint *providedFeatures + + + void glFramebufferFoveationParametersQCOM + GLuint framebuffer + GLuint layer + GLuint focalPoint + GLfloat focalX + GLfloat focalY + GLfloat gainX + GLfloat gainY + GLfloat foveaArea + + + void glFramebufferParameteri + GLenum target + GLenum pname + GLint param + + + void glFramebufferPixelLocalStorageSizeEXT + GLuint target + GLsizei size + + + void glFramebufferReadBufferEXT + GLuint framebuffer + GLenum mode + + + void glFramebufferRenderbuffer + GLenum target + GLenum attachment + GLenum renderbuffertarget + GLuint renderbuffer + + + + void glFramebufferRenderbufferEXT + GLenum target + GLenum attachment + GLenum renderbuffertarget + GLuint renderbuffer + + + + + void glFramebufferRenderbufferOES + GLenum target + GLenum attachment + GLenum renderbuffertarget + GLuint renderbuffer + + + void glFramebufferSampleLocationsfvARB + GLenum target + GLuint start + GLsizei count + const GLfloat *v + + + void glFramebufferSampleLocationsfvNV + GLenum target + GLuint start + GLsizei count + const GLfloat *v + + + void glFramebufferSamplePositionsfvAMD + GLenum target + GLuint numsamples + GLuint pixelindex + const GLfloat *values + + + void glFramebufferShadingRateEXT + GLenum target + GLenum attachment + GLuint texture + GLint baseLayer + GLsizei numLayers + GLsizei texelWidth + GLsizei texelHeight + + + void glFramebufferTexture + GLenum target + GLenum attachment + GLuint texture + GLint level + + + void glFramebufferTexture1D + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + + void glFramebufferTexture1DEXT + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + + + void glFramebufferTexture2D + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + + void glFramebufferTexture2DEXT + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + + + void glFramebufferTexture2DDownsampleIMG + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLint xscale + GLint yscale + + + void glFramebufferTexture2DMultisampleEXT + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLsizei samples + + + void glFramebufferTexture2DMultisampleIMG + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLsizei samples + + + void glFramebufferTexture2DOES + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + void glFramebufferTexture3D + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLint zoffset + + + + void glFramebufferTexture3DEXT + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLint zoffset + + + + + void glFramebufferTexture3DOES + GLenum target + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLint zoffset + + + void glFramebufferTextureARB + GLenum target + GLenum attachment + GLuint texture + GLint level + + + + void glFramebufferTextureEXT + GLenum target + GLenum attachment + GLuint texture + GLint level + + + + void glFramebufferTextureFaceARB + GLenum target + GLenum attachment + GLuint texture + GLint level + GLenum face + + + void glFramebufferTextureFaceEXT + GLenum target + GLenum attachment + GLuint texture + GLint level + GLenum face + + + + void glFramebufferTextureLayer + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint layer + + + + void glFramebufferTextureLayerARB + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint layer + + + + void glFramebufferTextureLayerEXT + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint layer + + + + void glFramebufferTextureLayerDownsampleIMG + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint layer + GLint xscale + GLint yscale + + + void glFramebufferTextureMultisampleMultiviewOVR + GLenum target + GLenum attachment + GLuint texture + GLint level + GLsizei samples + GLint baseViewIndex + GLsizei numViews + + + void glFramebufferTextureMultiviewOVR + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint baseViewIndex + GLsizei numViews + + + void glFramebufferTextureOES + GLenum target + GLenum attachment + GLuint texture + GLint level + + + + void glFreeObjectBufferATI + GLuint buffer + + + void glFrontFace + GLenum mode + + + + void glFrustum + GLdouble left + GLdouble right + GLdouble bottom + GLdouble top + GLdouble zNear + GLdouble zFar + + + + void glFrustumf + GLfloat l + GLfloat r + GLfloat b + GLfloat t + GLfloat n + GLfloat f + + + void glFrustumfOES + GLfloat l + GLfloat r + GLfloat b + GLfloat t + GLfloat n + GLfloat f + + + + void glFrustumx + GLfixed l + GLfixed r + GLfixed b + GLfixed t + GLfixed n + GLfixed f + + + void glFrustumxOES + GLfixed l + GLfixed r + GLfixed b + GLfixed t + GLfixed n + GLfixed f + + + GLuint glGenAsyncMarkersSGIX + GLsizei range + + + void glGenBuffers + GLsizei n + GLuint *buffers + + + void glGenBuffersARB + GLsizei n + GLuint *buffers + + + + void glGenFencesAPPLE + GLsizei n + GLuint *fences + + + void glGenFencesNV + GLsizei n + GLuint *fences + + + + GLuint glGenFragmentShadersATI + GLuint range + + + void glGenFramebuffers + GLsizei n + GLuint *framebuffers + + + + void glGenFramebuffersEXT + GLsizei n + GLuint *framebuffers + + + + + void glGenFramebuffersOES + GLsizei n + GLuint *framebuffers + + + GLuint glGenLists + GLsizei range + + + + void glGenNamesAMD + GLenum identifier + GLuint num + GLuint *names + + + void glGenOcclusionQueriesNV + GLsizei n + GLuint *ids + + + GLuint glGenPathsNV + GLsizei range + + + void glGenPerfMonitorsAMD + GLsizei n + GLuint *monitors + + + void glGenProgramPipelines + GLsizei n + GLuint *pipelines + + + void glGenProgramPipelinesEXT + GLsizei n + GLuint *pipelines + + + void glGenProgramsARB + GLsizei n + GLuint *programs + + + + void glGenProgramsNV + GLsizei n + GLuint *programs + + + + + void glGenQueries + GLsizei n + GLuint *ids + + + + void glGenQueriesARB + GLsizei n + GLuint *ids + + + + void glGenQueriesEXT + GLsizei n + GLuint *ids + + + void glGenQueryResourceTagNV + GLsizei n + GLint *tagIds + + + void glGenRenderbuffers + GLsizei n + GLuint *renderbuffers + + + + void glGenRenderbuffersEXT + GLsizei n + GLuint *renderbuffers + + + + + void glGenRenderbuffersOES + GLsizei n + GLuint *renderbuffers + + + void glGenSamplers + GLsizei count + GLuint *samplers + + + void glGenSemaphoresEXT + GLsizei n + GLuint *semaphores + + + GLuint glGenSymbolsEXT + GLenum datatype + GLenum storagetype + GLenum range + GLuint components + + + void glGenTextures + GLsizei n + GLuint *textures + + + + void glGenTexturesEXT + GLsizei n + GLuint *textures + + + + void glGenTransformFeedbacks + GLsizei n + GLuint *ids + + + void glGenTransformFeedbacksNV + GLsizei n + GLuint *ids + + + + void glGenVertexArrays + GLsizei n + GLuint *arrays + + + + void glGenVertexArraysAPPLE + GLsizei n + GLuint *arrays + + + + void glGenVertexArraysOES + GLsizei n + GLuint *arrays + + + + GLuint glGenVertexShadersEXT + GLuint range + + + void glGenerateMipmap + GLenum target + + + + void glGenerateMipmapEXT + GLenum target + + + + + void glGenerateMipmapOES + GLenum target + + + void glGenerateMultiTexMipmapEXT + GLenum texunit + GLenum target + + + void glGenerateTextureMipmap + GLuint texture + + + void glGenerateTextureMipmapEXT + GLuint texture + GLenum target + + + void glGetActiveAtomicCounterBufferiv + GLuint program + GLuint bufferIndex + GLenum pname + GLint *params + + + void glGetActiveAttrib + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLint *size + GLenum *type + GLchar *name + + + void glGetActiveAttribARB + GLhandleARB programObj + GLuint index + GLsizei maxLength + GLsizei *length + GLint *size + GLenum *type + GLcharARB *name + + + + void glGetActiveSubroutineName + GLuint program + GLenum shadertype + GLuint index + GLsizei bufSize + GLsizei *length + GLchar *name + + + void glGetActiveSubroutineUniformName + GLuint program + GLenum shadertype + GLuint index + GLsizei bufSize + GLsizei *length + GLchar *name + + + void glGetActiveSubroutineUniformiv + GLuint program + GLenum shadertype + GLuint index + GLenum pname + GLint *values + + + void glGetActiveUniform + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLint *size + GLenum *type + GLchar *name + + + void glGetActiveUniformARB + GLhandleARB programObj + GLuint index + GLsizei maxLength + GLsizei *length + GLint *size + GLenum *type + GLcharARB *name + + + + void glGetActiveUniformBlockName + GLuint program + GLuint uniformBlockIndex + GLsizei bufSize + GLsizei *length + GLchar *uniformBlockName + + + + void glGetActiveUniformBlockiv + GLuint program + GLuint uniformBlockIndex + GLenum pname + GLint *params + + + + void glGetActiveUniformName + GLuint program + GLuint uniformIndex + GLsizei bufSize + GLsizei *length + GLchar *uniformName + + + + void glGetActiveUniformsiv + GLuint program + GLsizei uniformCount + const GLuint *uniformIndices + GLenum pname + GLint *params + + + + void glGetActiveVaryingNV + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLsizei *size + GLenum *type + GLchar *name + + + void glGetArrayObjectfvATI + GLenum array + GLenum pname + GLfloat *params + + + void glGetArrayObjectivATI + GLenum array + GLenum pname + GLint *params + + + void glGetAttachedObjectsARB + GLhandleARB containerObj + GLsizei maxCount + GLsizei *count + GLhandleARB *obj + + + void glGetAttachedShaders + GLuint program + GLsizei maxCount + GLsizei *count + GLuint *shaders + + + GLint glGetAttribLocation + GLuint program + const GLchar *name + + + GLint glGetAttribLocationARB + GLhandleARB programObj + const GLcharARB *name + + + + void glGetBooleanIndexedvEXT + GLenum target + GLuint index + GLboolean *data + + + + + void glGetBooleani_v + GLenum target + GLuint index + GLboolean *data + + + void glGetBooleanv + GLenum pname + GLboolean *data + + + + void glGetBufferParameteri64v + GLenum target + GLenum pname + GLint64 *params + + + void glGetBufferParameteriv + GLenum target + GLenum pname + GLint *params + + + void glGetBufferParameterivARB + GLenum target + GLenum pname + GLint *params + + + + void glGetBufferParameterui64vNV + GLenum target + GLenum pname + GLuint64EXT *params + + + void glGetBufferPointerv + GLenum target + GLenum pname + void **params + + + void glGetBufferPointervARB + GLenum target + GLenum pname + void **params + + + + void glGetBufferPointervOES + GLenum target + GLenum pname + void **params + + + + void glGetBufferSubData + GLenum target + GLintptr offset + GLsizeiptr size + void *data + + + void glGetBufferSubDataARB + GLenum target + GLintptrARB offset + GLsizeiptrARB size + void *data + + + + void glGetClipPlane + GLenum plane + GLdouble *equation + + + + void glGetClipPlanef + GLenum plane + GLfloat *equation + + + void glGetClipPlanefOES + GLenum plane + GLfloat *equation + + + + void glGetClipPlanex + GLenum plane + GLfixed *equation + + + void glGetClipPlanexOES + GLenum plane + GLfixed *equation + + + void glGetColorTable + GLenum target + GLenum format + GLenum type + void *table + + + + + void glGetColorTableEXT + GLenum target + GLenum format + GLenum type + void *data + + + + void glGetColorTableParameterfv + GLenum target + GLenum pname + GLfloat *params + + + + void glGetColorTableParameterfvEXT + GLenum target + GLenum pname + GLfloat *params + + + + void glGetColorTableParameterfvSGI + GLenum target + GLenum pname + GLfloat *params + + + + void glGetColorTableParameteriv + GLenum target + GLenum pname + GLint *params + + + + void glGetColorTableParameterivEXT + GLenum target + GLenum pname + GLint *params + + + + void glGetColorTableParameterivSGI + GLenum target + GLenum pname + GLint *params + + + + void glGetColorTableSGI + GLenum target + GLenum format + GLenum type + void *table + + + + void glGetCombinerInputParameterfvNV + GLenum stage + GLenum portion + GLenum variable + GLenum pname + GLfloat *params + + + + void glGetCombinerInputParameterivNV + GLenum stage + GLenum portion + GLenum variable + GLenum pname + GLint *params + + + + void glGetCombinerOutputParameterfvNV + GLenum stage + GLenum portion + GLenum pname + GLfloat *params + + + + void glGetCombinerOutputParameterivNV + GLenum stage + GLenum portion + GLenum pname + GLint *params + + + + void glGetCombinerStageParameterfvNV + GLenum stage + GLenum pname + GLfloat *params + + + GLuint glGetCommandHeaderNV + GLenum tokenID + GLuint size + + + void glGetCompressedMultiTexImageEXT + GLenum texunit + GLenum target + GLint lod + void *img + + + void glGetCompressedTexImage + GLenum target + GLint level + void *img + + + + + void glGetCompressedTexImageARB + GLenum target + GLint level + void *img + + + + + void glGetCompressedTextureImage + GLuint texture + GLint level + GLsizei bufSize + void *pixels + + + void glGetCompressedTextureImageEXT + GLuint texture + GLenum target + GLint lod + void *img + + + void glGetCompressedTextureSubImage + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLsizei bufSize + void *pixels + + + void glGetConvolutionFilter + GLenum target + GLenum format + GLenum type + void *image + + + + + void glGetConvolutionFilterEXT + GLenum target + GLenum format + GLenum type + void *image + + + + void glGetConvolutionParameterfv + GLenum target + GLenum pname + GLfloat *params + + + + void glGetConvolutionParameterfvEXT + GLenum target + GLenum pname + GLfloat *params + + + + void glGetConvolutionParameteriv + GLenum target + GLenum pname + GLint *params + + + + void glGetConvolutionParameterivEXT + GLenum target + GLenum pname + GLint *params + + + + void glGetConvolutionParameterxvOES + GLenum target + GLenum pname + GLfixed *params + + + void glGetCoverageModulationTableNV + GLsizei bufSize + GLfloat *v + + + GLuint glGetDebugMessageLog + GLuint count + GLsizei bufSize + GLenum *sources + GLenum *types + GLuint *ids + GLenum *severities + GLsizei *lengths + GLchar *messageLog + + + GLuint glGetDebugMessageLogAMD + GLuint count + GLsizei bufSize + GLenum *categories + GLenum *severities + GLuint *ids + GLsizei *lengths + GLchar *message + + + GLuint glGetDebugMessageLogARB + GLuint count + GLsizei bufSize + GLenum *sources + GLenum *types + GLuint *ids + GLenum *severities + GLsizei *lengths + GLchar *messageLog + + + + GLuint glGetDebugMessageLogKHR + GLuint count + GLsizei bufSize + GLenum *sources + GLenum *types + GLuint *ids + GLenum *severities + GLsizei *lengths + GLchar *messageLog + + + + void glGetDetailTexFuncSGIS + GLenum target + GLfloat *points + + + + void glGetDoubleIndexedvEXT + GLenum target + GLuint index + GLdouble *data + + + + void glGetDoublei_v + GLenum target + GLuint index + GLdouble *data + + + void glGetDoublei_vEXT + GLenum pname + GLuint index + GLdouble *params + + + + void glGetDoublev + GLenum pname + GLdouble *data + + + + void glGetDriverControlStringQCOM + GLuint driverControl + GLsizei bufSize + GLsizei *length + GLchar *driverControlString + + + void glGetDriverControlsQCOM + GLint *num + GLsizei size + GLuint *driverControls + + + GLenum glGetError + + + + void glGetFenceivNV + GLuint fence + GLenum pname + GLint *params + + + + void glGetFinalCombinerInputParameterfvNV + GLenum variable + GLenum pname + GLfloat *params + + + + void glGetFinalCombinerInputParameterivNV + GLenum variable + GLenum pname + GLint *params + + + + void glGetFirstPerfQueryIdINTEL + GLuint *queryId + + + void glGetFixedv + GLenum pname + GLfixed *params + + + void glGetFixedvOES + GLenum pname + GLfixed *params + + + void glGetFloatIndexedvEXT + GLenum target + GLuint index + GLfloat *data + + + + void glGetFloati_v + GLenum target + GLuint index + GLfloat *data + + + void glGetFloati_vEXT + GLenum pname + GLuint index + GLfloat *params + + + + void glGetFloati_vNV + GLenum target + GLuint index + GLfloat *data + + + + void glGetFloati_vOES + GLenum target + GLuint index + GLfloat *data + + + + void glGetFloatv + GLenum pname + GLfloat *data + + + + void glGetFogFuncSGIS + GLfloat *points + + + GLint glGetFragDataIndex + GLuint program + const GLchar *name + + + GLint glGetFragDataIndexEXT + GLuint program + const GLchar *name + + + + GLint glGetFragDataLocation + GLuint program + const GLchar *name + + + GLint glGetFragDataLocationEXT + GLuint program + const GLchar *name + + + + void glGetFragmentLightfvSGIX + GLenum light + GLenum pname + GLfloat *params + + + void glGetFragmentLightivSGIX + GLenum light + GLenum pname + GLint *params + + + void glGetFragmentMaterialfvSGIX + GLenum face + GLenum pname + GLfloat *params + + + void glGetFragmentMaterialivSGIX + GLenum face + GLenum pname + GLint *params + + + void glGetFragmentShadingRatesEXT + GLsizei samples + GLsizei maxCount + GLsizei *count + GLenum *shadingRates + + + void glGetFramebufferAttachmentParameteriv + GLenum target + GLenum attachment + GLenum pname + GLint *params + + + + void glGetFramebufferAttachmentParameterivEXT + GLenum target + GLenum attachment + GLenum pname + GLint *params + + + + + void glGetFramebufferAttachmentParameterivOES + GLenum target + GLenum attachment + GLenum pname + GLint *params + + + void glGetFramebufferParameterfvAMD + GLenum target + GLenum pname + GLuint numsamples + GLuint pixelindex + GLsizei size + GLfloat *values + + + void glGetFramebufferParameteriv + GLenum target + GLenum pname + GLint *params + + + void glGetFramebufferParameterivEXT + GLuint framebuffer + GLenum pname + GLint *params + + + GLsizei glGetFramebufferPixelLocalStorageSizeEXT + GLuint target + + + GLenum glGetGraphicsResetStatus + + + GLenum glGetGraphicsResetStatusARB + + + GLenum glGetGraphicsResetStatusEXT + + + + GLenum glGetGraphicsResetStatusKHR + + + + GLhandleARB glGetHandleARB + GLenum pname + + + void glGetHistogram + GLenum target + GLboolean reset + GLenum format + GLenum type + void *values + + + + + void glGetHistogramEXT + GLenum target + GLboolean reset + GLenum format + GLenum type + void *values + + + + void glGetHistogramParameterfv + GLenum target + GLenum pname + GLfloat *params + + + + void glGetHistogramParameterfvEXT + GLenum target + GLenum pname + GLfloat *params + + + + void glGetHistogramParameteriv + GLenum target + GLenum pname + GLint *params + + + + void glGetHistogramParameterivEXT + GLenum target + GLenum pname + GLint *params + + + + void glGetHistogramParameterxvOES + GLenum target + GLenum pname + GLfixed *params + + + GLuint64 glGetImageHandleARB + GLuint texture + GLint level + GLboolean layered + GLint layer + GLenum format + + + GLuint64 glGetImageHandleNV + GLuint texture + GLint level + GLboolean layered + GLint layer + GLenum format + + + void glGetImageTransformParameterfvHP + GLenum target + GLenum pname + GLfloat *params + + + void glGetImageTransformParameterivHP + GLenum target + GLenum pname + GLint *params + + + void glGetInfoLogARB + GLhandleARB obj + GLsizei maxLength + GLsizei *length + GLcharARB *infoLog + + + GLint glGetInstrumentsSGIX + + + + void glGetInteger64i_v + GLenum target + GLuint index + GLint64 *data + + + void glGetInteger64v + GLenum pname + GLint64 *data + + + void glGetInteger64vAPPLE + GLenum pname + GLint64 *params + + + + void glGetInteger64vEXT + GLenum pname + GLint64 *data + + + + void glGetIntegerIndexedvEXT + GLenum target + GLuint index + GLint *data + + + + + void glGetIntegeri_v + GLenum target + GLuint index + GLint *data + + + void glGetIntegeri_vEXT + GLenum target + GLuint index + GLint *data + + + void glGetIntegerui64i_vNV + GLenum value + GLuint index + GLuint64EXT *result + + + void glGetIntegerui64vNV + GLenum value + GLuint64EXT *result + + + void glGetIntegerv + GLenum pname + GLint *data + + + + void glGetInternalformatSampleivNV + GLenum target + GLenum internalformat + GLsizei samples + GLenum pname + GLsizei count + GLint *params + + + void glGetInternalformati64v + GLenum target + GLenum internalformat + GLenum pname + GLsizei count + GLint64 *params + + + void glGetInternalformativ + GLenum target + GLenum internalformat + GLenum pname + GLsizei count + GLint *params + + + void glGetInvariantBooleanvEXT + GLuint id + GLenum value + GLboolean *data + + + void glGetInvariantFloatvEXT + GLuint id + GLenum value + GLfloat *data + + + void glGetInvariantIntegervEXT + GLuint id + GLenum value + GLint *data + + + void glGetLightfv + GLenum light + GLenum pname + GLfloat *params + + + + void glGetLightiv + GLenum light + GLenum pname + GLint *params + + + + void glGetLightxOES + GLenum light + GLenum pname + GLfixed *params + + + void glGetLightxv + GLenum light + GLenum pname + GLfixed *params + + + void glGetLightxvOES + GLenum light + GLenum pname + GLfixed *params + + + void glGetListParameterfvSGIX + GLuint list + GLenum pname + GLfloat *params + + + void glGetListParameterivSGIX + GLuint list + GLenum pname + GLint *params + + + void glGetLocalConstantBooleanvEXT + GLuint id + GLenum value + GLboolean *data + + + void glGetLocalConstantFloatvEXT + GLuint id + GLenum value + GLfloat *data + + + void glGetLocalConstantIntegervEXT + GLuint id + GLenum value + GLint *data + + + void glGetMapAttribParameterfvNV + GLenum target + GLuint index + GLenum pname + GLfloat *params + + + void glGetMapAttribParameterivNV + GLenum target + GLuint index + GLenum pname + GLint *params + + + void glGetMapControlPointsNV + GLenum target + GLuint index + GLenum type + GLsizei ustride + GLsizei vstride + GLboolean packed + void *points + + + void glGetMapParameterfvNV + GLenum target + GLenum pname + GLfloat *params + + + void glGetMapParameterivNV + GLenum target + GLenum pname + GLint *params + + + void glGetMapdv + GLenum target + GLenum query + GLdouble *v + + + + void glGetMapfv + GLenum target + GLenum query + GLfloat *v + + + + void glGetMapiv + GLenum target + GLenum query + GLint *v + + + + void glGetMapxvOES + GLenum target + GLenum query + GLfixed *v + + + void glGetMaterialfv + GLenum face + GLenum pname + GLfloat *params + + + + void glGetMaterialiv + GLenum face + GLenum pname + GLint *params + + + + void glGetMaterialxOES + GLenum face + GLenum pname + GLfixed param + + + void glGetMaterialxv + GLenum face + GLenum pname + GLfixed *params + + + void glGetMaterialxvOES + GLenum face + GLenum pname + GLfixed *params + + + void glGetMemoryObjectDetachedResourcesuivNV + GLuint memory + GLenum pname + GLint first + GLsizei count + GLuint *params + + + void glGetMemoryObjectParameterivEXT + GLuint memoryObject + GLenum pname + GLint *params + + + void glGetMinmax + GLenum target + GLboolean reset + GLenum format + GLenum type + void *values + + + + + void glGetMinmaxEXT + GLenum target + GLboolean reset + GLenum format + GLenum type + void *values + + + + void glGetMinmaxParameterfv + GLenum target + GLenum pname + GLfloat *params + + + + void glGetMinmaxParameterfvEXT + GLenum target + GLenum pname + GLfloat *params + + + + void glGetMinmaxParameteriv + GLenum target + GLenum pname + GLint *params + + + + void glGetMinmaxParameterivEXT + GLenum target + GLenum pname + GLint *params + + + + void glGetMultiTexEnvfvEXT + GLenum texunit + GLenum target + GLenum pname + GLfloat *params + + + void glGetMultiTexEnvivEXT + GLenum texunit + GLenum target + GLenum pname + GLint *params + + + void glGetMultiTexGendvEXT + GLenum texunit + GLenum coord + GLenum pname + GLdouble *params + + + void glGetMultiTexGenfvEXT + GLenum texunit + GLenum coord + GLenum pname + GLfloat *params + + + void glGetMultiTexGenivEXT + GLenum texunit + GLenum coord + GLenum pname + GLint *params + + + void glGetMultiTexImageEXT + GLenum texunit + GLenum target + GLint level + GLenum format + GLenum type + void *pixels + + + void glGetMultiTexLevelParameterfvEXT + GLenum texunit + GLenum target + GLint level + GLenum pname + GLfloat *params + + + void glGetMultiTexLevelParameterivEXT + GLenum texunit + GLenum target + GLint level + GLenum pname + GLint *params + + + void glGetMultiTexParameterIivEXT + GLenum texunit + GLenum target + GLenum pname + GLint *params + + + void glGetMultiTexParameterIuivEXT + GLenum texunit + GLenum target + GLenum pname + GLuint *params + + + void glGetMultiTexParameterfvEXT + GLenum texunit + GLenum target + GLenum pname + GLfloat *params + + + void glGetMultiTexParameterivEXT + GLenum texunit + GLenum target + GLenum pname + GLint *params + + + void glGetMultisamplefv + GLenum pname + GLuint index + GLfloat *val + + + void glGetMultisamplefvNV + GLenum pname + GLuint index + GLfloat *val + + + + void glGetNamedBufferParameteri64v + GLuint buffer + GLenum pname + GLint64 *params + + + void glGetNamedBufferParameteriv + GLuint buffer + GLenum pname + GLint *params + + + void glGetNamedBufferParameterivEXT + GLuint buffer + GLenum pname + GLint *params + + + void glGetNamedBufferParameterui64vNV + GLuint buffer + GLenum pname + GLuint64EXT *params + + + void glGetNamedBufferPointerv + GLuint buffer + GLenum pname + void **params + + + void glGetNamedBufferPointervEXT + GLuint buffer + GLenum pname + void **params + + + void glGetNamedBufferSubData + GLuint buffer + GLintptr offset + GLsizeiptr size + void *data + + + void glGetNamedBufferSubDataEXT + GLuint buffer + GLintptr offset + GLsizeiptr size + void *data + + + void glGetNamedFramebufferParameterfvAMD + GLuint framebuffer + GLenum pname + GLuint numsamples + GLuint pixelindex + GLsizei size + GLfloat *values + + + void glGetNamedFramebufferAttachmentParameteriv + GLuint framebuffer + GLenum attachment + GLenum pname + GLint *params + + + void glGetNamedFramebufferAttachmentParameterivEXT + GLuint framebuffer + GLenum attachment + GLenum pname + GLint *params + + + void glGetNamedFramebufferParameteriv + GLuint framebuffer + GLenum pname + GLint *param + + + void glGetNamedFramebufferParameterivEXT + GLuint framebuffer + GLenum pname + GLint *params + + + void glGetNamedProgramLocalParameterIivEXT + GLuint program + GLenum target + GLuint index + GLint *params + + + void glGetNamedProgramLocalParameterIuivEXT + GLuint program + GLenum target + GLuint index + GLuint *params + + + void glGetNamedProgramLocalParameterdvEXT + GLuint program + GLenum target + GLuint index + GLdouble *params + + + void glGetNamedProgramLocalParameterfvEXT + GLuint program + GLenum target + GLuint index + GLfloat *params + + + void glGetNamedProgramStringEXT + GLuint program + GLenum target + GLenum pname + void *string + + + void glGetNamedProgramivEXT + GLuint program + GLenum target + GLenum pname + GLint *params + + + void glGetNamedRenderbufferParameteriv + GLuint renderbuffer + GLenum pname + GLint *params + + + void glGetNamedRenderbufferParameterivEXT + GLuint renderbuffer + GLenum pname + GLint *params + + + void glGetNamedStringARB + GLint namelen + const GLchar *name + GLsizei bufSize + GLint *stringlen + GLchar *string + + + void glGetNamedStringivARB + GLint namelen + const GLchar *name + GLenum pname + GLint *params + + + void glGetNextPerfQueryIdINTEL + GLuint queryId + GLuint *nextQueryId + + + void glGetObjectBufferfvATI + GLuint buffer + GLenum pname + GLfloat *params + + + void glGetObjectBufferivATI + GLuint buffer + GLenum pname + GLint *params + + + void glGetObjectLabel + GLenum identifier + GLuint name + GLsizei bufSize + GLsizei *length + GLchar *label + + + void glGetObjectLabelEXT + GLenum type + GLuint object + GLsizei bufSize + GLsizei *length + GLchar *label + + + void glGetObjectLabelKHR + GLenum identifier + GLuint name + GLsizei bufSize + GLsizei *length + GLchar *label + + + + void glGetObjectParameterfvARB + GLhandleARB obj + GLenum pname + GLfloat *params + + + void glGetObjectParameterivAPPLE + GLenum objectType + GLuint name + GLenum pname + GLint *params + + + void glGetObjectParameterivARB + GLhandleARB obj + GLenum pname + GLint *params + + + void glGetObjectPtrLabel + const void *ptr + GLsizei bufSize + GLsizei *length + GLchar *label + + + void glGetObjectPtrLabelKHR + const void *ptr + GLsizei bufSize + GLsizei *length + GLchar *label + + + + void glGetOcclusionQueryivNV + GLuint id + GLenum pname + GLint *params + + + void glGetOcclusionQueryuivNV + GLuint id + GLenum pname + GLuint *params + + + void glGetPathColorGenfvNV + GLenum color + GLenum pname + GLfloat *value + + + void glGetPathColorGenivNV + GLenum color + GLenum pname + GLint *value + + + void glGetPathCommandsNV + GLuint path + GLubyte *commands + + + void glGetPathCoordsNV + GLuint path + GLfloat *coords + + + void glGetPathDashArrayNV + GLuint path + GLfloat *dashArray + + + GLfloat glGetPathLengthNV + GLuint path + GLsizei startSegment + GLsizei numSegments + + + void glGetPathMetricRangeNV + GLbitfield metricQueryMask + GLuint firstPathName + GLsizei numPaths + GLsizei stride + GLfloat *metrics + + + void glGetPathMetricsNV + GLbitfield metricQueryMask + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLsizei stride + GLfloat *metrics + + + void glGetPathParameterfvNV + GLuint path + GLenum pname + GLfloat *value + + + void glGetPathParameterivNV + GLuint path + GLenum pname + GLint *value + + + void glGetPathSpacingNV + GLenum pathListMode + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLfloat advanceScale + GLfloat kerningScale + GLenum transformType + GLfloat *returnedSpacing + + + void glGetPathTexGenfvNV + GLenum texCoordSet + GLenum pname + GLfloat *value + + + void glGetPathTexGenivNV + GLenum texCoordSet + GLenum pname + GLint *value + + + void glGetPerfCounterInfoINTEL + GLuint queryId + GLuint counterId + GLuint counterNameLength + GLchar *counterName + GLuint counterDescLength + GLchar *counterDesc + GLuint *counterOffset + GLuint *counterDataSize + GLuint *counterTypeEnum + GLuint *counterDataTypeEnum + GLuint64 *rawCounterMaxValue + + + void glGetPerfMonitorCounterDataAMD + GLuint monitor + GLenum pname + GLsizei dataSize + GLuint *data + GLint *bytesWritten + + + void glGetPerfMonitorCounterInfoAMD + GLuint group + GLuint counter + GLenum pname + void *data + + + void glGetPerfMonitorCounterStringAMD + GLuint group + GLuint counter + GLsizei bufSize + GLsizei *length + GLchar *counterString + + + void glGetPerfMonitorCountersAMD + GLuint group + GLint *numCounters + GLint *maxActiveCounters + GLsizei counterSize + GLuint *counters + + + void glGetPerfMonitorGroupStringAMD + GLuint group + GLsizei bufSize + GLsizei *length + GLchar *groupString + + + void glGetPerfMonitorGroupsAMD + GLint *numGroups + GLsizei groupsSize + GLuint *groups + + + void glGetPerfQueryDataINTEL + GLuint queryHandle + GLuint flags + GLsizei dataSize + void *data + GLuint *bytesWritten + + + void glGetPerfQueryIdByNameINTEL + GLchar *queryName + GLuint *queryId + + + void glGetPerfQueryInfoINTEL + GLuint queryId + GLuint queryNameLength + GLchar *queryName + GLuint *dataSize + GLuint *noCounters + GLuint *noInstances + GLuint *capsMask + + + void glGetPixelMapfv + GLenum map + GLfloat *values + + + + + void glGetPixelMapuiv + GLenum map + GLuint *values + + + + + void glGetPixelMapusv + GLenum map + GLushort *values + + + + + void glGetPixelMapxv + GLenum map + GLint size + GLfixed *values + + + void glGetPixelTexGenParameterfvSGIS + GLenum pname + GLfloat *params + + + void glGetPixelTexGenParameterivSGIS + GLenum pname + GLint *params + + + void glGetPixelTransformParameterfvEXT + GLenum target + GLenum pname + GLfloat *params + + + + void glGetPixelTransformParameterivEXT + GLenum target + GLenum pname + GLint *params + + + + void glGetPointerIndexedvEXT + GLenum target + GLuint index + void **data + + + void glGetPointeri_vEXT + GLenum pname + GLuint index + void **params + + + void glGetPointerv + GLenum pname + void **params + + + + void glGetPointervEXT + GLenum pname + void **params + + + + void glGetPointervKHR + GLenum pname + void **params + + + + void glGetPolygonStipple + GLubyte *mask + + + + + void glGetProgramBinary + GLuint program + GLsizei bufSize + GLsizei *length + GLenum *binaryFormat + void *binary + + + void glGetProgramBinaryOES + GLuint program + GLsizei bufSize + GLsizei *length + GLenum *binaryFormat + void *binary + + + + void glGetProgramEnvParameterIivNV + GLenum target + GLuint index + GLint *params + + + void glGetProgramEnvParameterIuivNV + GLenum target + GLuint index + GLuint *params + + + void glGetProgramEnvParameterdvARB + GLenum target + GLuint index + GLdouble *params + + + void glGetProgramEnvParameterfvARB + GLenum target + GLuint index + GLfloat *params + + + void glGetProgramInfoLog + GLuint program + GLsizei bufSize + GLsizei *length + GLchar *infoLog + + + + void glGetProgramInterfaceiv + GLuint program + GLenum programInterface + GLenum pname + GLint *params + + + void glGetProgramLocalParameterIivNV + GLenum target + GLuint index + GLint *params + + + void glGetProgramLocalParameterIuivNV + GLenum target + GLuint index + GLuint *params + + + void glGetProgramLocalParameterdvARB + GLenum target + GLuint index + GLdouble *params + + + void glGetProgramLocalParameterfvARB + GLenum target + GLuint index + GLfloat *params + + + void glGetProgramNamedParameterdvNV + GLuint id + GLsizei len + const GLubyte *name + GLdouble *params + + + + void glGetProgramNamedParameterfvNV + GLuint id + GLsizei len + const GLubyte *name + GLfloat *params + + + + void glGetProgramParameterdvNV + GLenum target + GLuint index + GLenum pname + GLdouble *params + + + + void glGetProgramParameterfvNV + GLenum target + GLuint index + GLenum pname + GLfloat *params + + + + void glGetProgramPipelineInfoLog + GLuint pipeline + GLsizei bufSize + GLsizei *length + GLchar *infoLog + + + void glGetProgramPipelineInfoLogEXT + GLuint pipeline + GLsizei bufSize + GLsizei *length + GLchar *infoLog + + + void glGetProgramPipelineiv + GLuint pipeline + GLenum pname + GLint *params + + + void glGetProgramPipelineivEXT + GLuint pipeline + GLenum pname + GLint *params + + + GLuint glGetProgramResourceIndex + GLuint program + GLenum programInterface + const GLchar *name + + + GLint glGetProgramResourceLocation + GLuint program + GLenum programInterface + const GLchar *name + + + GLint glGetProgramResourceLocationIndex + GLuint program + GLenum programInterface + const GLchar *name + + + GLint glGetProgramResourceLocationIndexEXT + GLuint program + GLenum programInterface + const GLchar *name + + + void glGetProgramResourceName + GLuint program + GLenum programInterface + GLuint index + GLsizei bufSize + GLsizei *length + GLchar *name + + + void glGetProgramResourcefvNV + GLuint program + GLenum programInterface + GLuint index + GLsizei propCount + const GLenum *props + GLsizei count + GLsizei *length + GLfloat *params + + + void glGetProgramResourceiv + GLuint program + GLenum programInterface + GLuint index + GLsizei propCount + const GLenum *props + GLsizei count + GLsizei *length + GLint *params + + + void glGetProgramStageiv + GLuint program + GLenum shadertype + GLenum pname + GLint *values + + + void glGetProgramStringARB + GLenum target + GLenum pname + void *string + + + void glGetProgramStringNV + GLuint id + GLenum pname + GLubyte *program + + + + void glGetProgramSubroutineParameteruivNV + GLenum target + GLuint index + GLuint *param + + + void glGetProgramiv + GLuint program + GLenum pname + GLint *params + + + + void glGetProgramivARB + GLenum target + GLenum pname + GLint *params + + + void glGetProgramivNV + GLuint id + GLenum pname + GLint *params + + + + void glGetQueryBufferObjecti64v + GLuint id + GLuint buffer + GLenum pname + GLintptr offset + + + void glGetQueryBufferObjectiv + GLuint id + GLuint buffer + GLenum pname + GLintptr offset + + + void glGetQueryBufferObjectui64v + GLuint id + GLuint buffer + GLenum pname + GLintptr offset + + + void glGetQueryBufferObjectuiv + GLuint id + GLuint buffer + GLenum pname + GLintptr offset + + + void glGetQueryIndexediv + GLenum target + GLuint index + GLenum pname + GLint *params + + + void glGetQueryObjecti64v + GLuint id + GLenum pname + GLint64 *params + + + void glGetQueryObjecti64vEXT + GLuint id + GLenum pname + GLint64 *params + + + + + void glGetQueryObjectiv + GLuint id + GLenum pname + GLint *params + + + + void glGetQueryObjectivARB + GLuint id + GLenum pname + GLint *params + + + + void glGetQueryObjectivEXT + GLuint id + GLenum pname + GLint *params + + + + void glGetQueryObjectui64v + GLuint id + GLenum pname + GLuint64 *params + + + void glGetQueryObjectui64vEXT + GLuint id + GLenum pname + GLuint64 *params + + + + + void glGetQueryObjectuiv + GLuint id + GLenum pname + GLuint *params + + + + void glGetQueryObjectuivARB + GLuint id + GLenum pname + GLuint *params + + + + void glGetQueryObjectuivEXT + GLuint id + GLenum pname + GLuint *params + + + void glGetQueryiv + GLenum target + GLenum pname + GLint *params + + + + void glGetQueryivARB + GLenum target + GLenum pname + GLint *params + + + + void glGetQueryivEXT + GLenum target + GLenum pname + GLint *params + + + void glGetRenderbufferParameteriv + GLenum target + GLenum pname + GLint *params + + + + void glGetRenderbufferParameterivEXT + GLenum target + GLenum pname + GLint *params + + + + + void glGetRenderbufferParameterivOES + GLenum target + GLenum pname + GLint *params + + + void glGetSamplerParameterIiv + GLuint sampler + GLenum pname + GLint *params + + + void glGetSamplerParameterIivEXT + GLuint sampler + GLenum pname + GLint *params + + + + void glGetSamplerParameterIivOES + GLuint sampler + GLenum pname + GLint *params + + + + void glGetSamplerParameterIuiv + GLuint sampler + GLenum pname + GLuint *params + + + void glGetSamplerParameterIuivEXT + GLuint sampler + GLenum pname + GLuint *params + + + + void glGetSamplerParameterIuivOES + GLuint sampler + GLenum pname + GLuint *params + + + + void glGetSamplerParameterfv + GLuint sampler + GLenum pname + GLfloat *params + + + void glGetSamplerParameteriv + GLuint sampler + GLenum pname + GLint *params + + + void glGetSemaphoreParameterivNV + GLuint semaphore + GLenum pname + GLint *params + + + void glGetSemaphoreParameterui64vEXT + GLuint semaphore + GLenum pname + GLuint64 *params + + + void glGetSeparableFilter + GLenum target + GLenum format + GLenum type + void *row + void *column + void *span + + + + + void glGetSeparableFilterEXT + GLenum target + GLenum format + GLenum type + void *row + void *column + void *span + + + + void glGetShaderInfoLog + GLuint shader + GLsizei bufSize + GLsizei *length + GLchar *infoLog + + + + void glGetShaderPrecisionFormat + GLenum shadertype + GLenum precisiontype + GLint *range + GLint *precision + + + void glGetShaderSource + GLuint shader + GLsizei bufSize + GLsizei *length + GLchar *source + + + void glGetShaderSourceARB + GLhandleARB obj + GLsizei maxLength + GLsizei *length + GLcharARB *source + + + + void glGetShaderiv + GLuint shader + GLenum pname + GLint *params + + + + void glGetShadingRateImagePaletteNV + GLuint viewport + GLuint entry + GLenum *rate + + + void glGetShadingRateSampleLocationivNV + GLenum rate + GLuint samples + GLuint index + GLint *location + + + void glGetSharpenTexFuncSGIS + GLenum target + GLfloat *points + + + + GLushort glGetStageIndexNV + GLenum shadertype + + + + const GLubyte *glGetString + GLenum name + + + + const GLubyte *glGetStringi + GLenum name + GLuint index + + + + GLuint glGetSubroutineIndex + GLuint program + GLenum shadertype + const GLchar *name + + + GLint glGetSubroutineUniformLocation + GLuint program + GLenum shadertype + const GLchar *name + + + void glGetSynciv + GLsync sync + GLenum pname + GLsizei count + GLsizei *length + GLint *values + + + void glGetSyncivAPPLE + GLsync sync + GLenum pname + GLsizei count + GLsizei *length + GLint *values + + + + void glGetTexBumpParameterfvATI + GLenum pname + GLfloat *param + + + void glGetTexBumpParameterivATI + GLenum pname + GLint *param + + + void glGetTexEnvfv + GLenum target + GLenum pname + GLfloat *params + + + + void glGetTexEnviv + GLenum target + GLenum pname + GLint *params + + + + void glGetTexEnvxv + GLenum target + GLenum pname + GLfixed *params + + + void glGetTexEnvxvOES + GLenum target + GLenum pname + GLfixed *params + + + void glGetTexFilterFuncSGIS + GLenum target + GLenum filter + GLfloat *weights + + + + void glGetTexGendv + GLenum coord + GLenum pname + GLdouble *params + + + + void glGetTexGenfv + GLenum coord + GLenum pname + GLfloat *params + + + + void glGetTexGenfvOES + GLenum coord + GLenum pname + GLfloat *params + + + void glGetTexGeniv + GLenum coord + GLenum pname + GLint *params + + + + void glGetTexGenivOES + GLenum coord + GLenum pname + GLint *params + + + void glGetTexGenxvOES + GLenum coord + GLenum pname + GLfixed *params + + + void glGetTexImage + GLenum target + GLint level + GLenum format + GLenum type + void *pixels + + + + + void glGetTexLevelParameterfv + GLenum target + GLint level + GLenum pname + GLfloat *params + + + + void glGetTexLevelParameteriv + GLenum target + GLint level + GLenum pname + GLint *params + + + + void glGetTexLevelParameterxvOES + GLenum target + GLint level + GLenum pname + GLfixed *params + + + void glGetTexParameterIiv + GLenum target + GLenum pname + GLint *params + + + + void glGetTexParameterIivEXT + GLenum target + GLenum pname + GLint *params + + + + void glGetTexParameterIivOES + GLenum target + GLenum pname + GLint *params + + + + void glGetTexParameterIuiv + GLenum target + GLenum pname + GLuint *params + + + + void glGetTexParameterIuivEXT + GLenum target + GLenum pname + GLuint *params + + + + void glGetTexParameterIuivOES + GLenum target + GLenum pname + GLuint *params + + + + void glGetTexParameterPointervAPPLE + GLenum target + GLenum pname + void **params + + + void glGetTexParameterfv + GLenum target + GLenum pname + GLfloat *params + + + + void glGetTexParameteriv + GLenum target + GLenum pname + GLint *params + + + + void glGetTexParameterxv + GLenum target + GLenum pname + GLfixed *params + + + void glGetTexParameterxvOES + GLenum target + GLenum pname + GLfixed *params + + + GLuint64 glGetTextureHandleARB + GLuint texture + + + GLuint64 glGetTextureHandleIMG + GLuint texture + + + + GLuint64 glGetTextureHandleNV + GLuint texture + + + void glGetTextureImage + GLuint texture + GLint level + GLenum format + GLenum type + GLsizei bufSize + void *pixels + + + void glGetTextureImageEXT + GLuint texture + GLenum target + GLint level + GLenum format + GLenum type + void *pixels + + + void glGetTextureLevelParameterfv + GLuint texture + GLint level + GLenum pname + GLfloat *params + + + void glGetTextureLevelParameterfvEXT + GLuint texture + GLenum target + GLint level + GLenum pname + GLfloat *params + + + void glGetTextureLevelParameteriv + GLuint texture + GLint level + GLenum pname + GLint *params + + + void glGetTextureLevelParameterivEXT + GLuint texture + GLenum target + GLint level + GLenum pname + GLint *params + + + void glGetTextureParameterIiv + GLuint texture + GLenum pname + GLint *params + + + void glGetTextureParameterIivEXT + GLuint texture + GLenum target + GLenum pname + GLint *params + + + void glGetTextureParameterIuiv + GLuint texture + GLenum pname + GLuint *params + + + void glGetTextureParameterIuivEXT + GLuint texture + GLenum target + GLenum pname + GLuint *params + + + void glGetTextureParameterfv + GLuint texture + GLenum pname + GLfloat *params + + + void glGetTextureParameterfvEXT + GLuint texture + GLenum target + GLenum pname + GLfloat *params + + + void glGetTextureParameteriv + GLuint texture + GLenum pname + GLint *params + + + void glGetTextureParameterivEXT + GLuint texture + GLenum target + GLenum pname + GLint *params + + + GLuint64 glGetTextureSamplerHandleARB + GLuint texture + GLuint sampler + + + GLuint64 glGetTextureSamplerHandleIMG + GLuint texture + GLuint sampler + + + + GLuint64 glGetTextureSamplerHandleNV + GLuint texture + GLuint sampler + + + void glGetTextureSubImage + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + GLsizei bufSize + void *pixels + + + void glGetTrackMatrixivNV + GLenum target + GLuint address + GLenum pname + GLint *params + + + + void glGetTransformFeedbackVarying + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLsizei *size + GLenum *type + GLchar *name + + + + void glGetTransformFeedbackVaryingEXT + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLsizei *size + GLenum *type + GLchar *name + + + + void glGetTransformFeedbackVaryingNV + GLuint program + GLuint index + GLint *location + + + void glGetTransformFeedbacki64_v + GLuint xfb + GLenum pname + GLuint index + GLint64 *param + + + void glGetTransformFeedbacki_v + GLuint xfb + GLenum pname + GLuint index + GLint *param + + + void glGetTransformFeedbackiv + GLuint xfb + GLenum pname + GLint *param + + + void glGetTranslatedShaderSourceANGLE + GLuint shader + GLsizei bufSize + GLsizei *length + GLchar *source + + + GLuint glGetUniformBlockIndex + GLuint program + const GLchar *uniformBlockName + + + + GLint glGetUniformBufferSizeEXT + GLuint program + GLint location + + + void glGetUniformIndices + GLuint program + GLsizei uniformCount + const GLchar *const*uniformNames + GLuint *uniformIndices + + + + GLint glGetUniformLocation + GLuint program + const GLchar *name + + + GLint glGetUniformLocationARB + GLhandleARB programObj + const GLcharARB *name + + + + GLintptr glGetUniformOffsetEXT + GLuint program + GLint location + + + void glGetUniformSubroutineuiv + GLenum shadertype + GLint location + GLuint *params + + + void glGetUniformdv + GLuint program + GLint location + GLdouble *params + + + void glGetUniformfv + GLuint program + GLint location + GLfloat *params + + + void glGetUniformfvARB + GLhandleARB programObj + GLint location + GLfloat *params + + + + void glGetUniformi64vARB + GLuint program + GLint location + GLint64 *params + + + void glGetUniformi64vNV + GLuint program + GLint location + GLint64EXT *params + + + void glGetUniformiv + GLuint program + GLint location + GLint *params + + + void glGetUniformivARB + GLhandleARB programObj + GLint location + GLint *params + + + + void glGetUniformui64vARB + GLuint program + GLint location + GLuint64 *params + + + void glGetUniformui64vNV + GLuint program + GLint location + GLuint64EXT *params + + + void glGetUniformuiv + GLuint program + GLint location + GLuint *params + + + void glGetUniformuivEXT + GLuint program + GLint location + GLuint *params + + + + void glGetUnsignedBytevEXT + GLenum pname + GLubyte *data + + + void glGetUnsignedBytei_vEXT + GLenum target + GLuint index + GLubyte *data + + + void glGetVariantArrayObjectfvATI + GLuint id + GLenum pname + GLfloat *params + + + void glGetVariantArrayObjectivATI + GLuint id + GLenum pname + GLint *params + + + void glGetVariantBooleanvEXT + GLuint id + GLenum value + GLboolean *data + + + void glGetVariantFloatvEXT + GLuint id + GLenum value + GLfloat *data + + + void glGetVariantIntegervEXT + GLuint id + GLenum value + GLint *data + + + void glGetVariantPointervEXT + GLuint id + GLenum value + void **data + + + GLint glGetVaryingLocationNV + GLuint program + const GLchar *name + + + void glGetVertexArrayIndexed64iv + GLuint vaobj + GLuint index + GLenum pname + GLint64 *param + + + void glGetVertexArrayIndexediv + GLuint vaobj + GLuint index + GLenum pname + GLint *param + + + void glGetVertexArrayIntegeri_vEXT + GLuint vaobj + GLuint index + GLenum pname + GLint *param + + + void glGetVertexArrayIntegervEXT + GLuint vaobj + GLenum pname + GLint *param + + + void glGetVertexArrayPointeri_vEXT + GLuint vaobj + GLuint index + GLenum pname + void **param + + + void glGetVertexArrayPointervEXT + GLuint vaobj + GLenum pname + void **param + + + void glGetVertexArrayiv + GLuint vaobj + GLenum pname + GLint *param + + + void glGetVertexAttribArrayObjectfvATI + GLuint index + GLenum pname + GLfloat *params + + + void glGetVertexAttribArrayObjectivATI + GLuint index + GLenum pname + GLint *params + + + void glGetVertexAttribIiv + GLuint index + GLenum pname + GLint *params + + + void glGetVertexAttribIivEXT + GLuint index + GLenum pname + GLint *params + + + + void glGetVertexAttribIuiv + GLuint index + GLenum pname + GLuint *params + + + void glGetVertexAttribIuivEXT + GLuint index + GLenum pname + GLuint *params + + + + void glGetVertexAttribLdv + GLuint index + GLenum pname + GLdouble *params + + + void glGetVertexAttribLdvEXT + GLuint index + GLenum pname + GLdouble *params + + + + void glGetVertexAttribLi64vNV + GLuint index + GLenum pname + GLint64EXT *params + + + void glGetVertexAttribLui64vARB + GLuint index + GLenum pname + GLuint64EXT *params + + + void glGetVertexAttribLui64vNV + GLuint index + GLenum pname + GLuint64EXT *params + + + void glGetVertexAttribPointerv + GLuint index + GLenum pname + void **pointer + + + + void glGetVertexAttribPointervARB + GLuint index + GLenum pname + void **pointer + + + + void glGetVertexAttribPointervNV + GLuint index + GLenum pname + void **pointer + + + + void glGetVertexAttribdv + GLuint index + GLenum pname + GLdouble *params + + + + void glGetVertexAttribdvARB + GLuint index + GLenum pname + GLdouble *params + + + + + void glGetVertexAttribdvNV + GLuint index + GLenum pname + GLdouble *params + + + + + void glGetVertexAttribfv + GLuint index + GLenum pname + GLfloat *params + + + + void glGetVertexAttribfvARB + GLuint index + GLenum pname + GLfloat *params + + + + + void glGetVertexAttribfvNV + GLuint index + GLenum pname + GLfloat *params + + + + + void glGetVertexAttribiv + GLuint index + GLenum pname + GLint *params + + + + void glGetVertexAttribivARB + GLuint index + GLenum pname + GLint *params + + + + + void glGetVertexAttribivNV + GLuint index + GLenum pname + GLint *params + + + + + void glGetVideoCaptureStreamdvNV + GLuint video_capture_slot + GLuint stream + GLenum pname + GLdouble *params + + + void glGetVideoCaptureStreamfvNV + GLuint video_capture_slot + GLuint stream + GLenum pname + GLfloat *params + + + void glGetVideoCaptureStreamivNV + GLuint video_capture_slot + GLuint stream + GLenum pname + GLint *params + + + void glGetVideoCaptureivNV + GLuint video_capture_slot + GLenum pname + GLint *params + + + void glGetVideoi64vNV + GLuint video_slot + GLenum pname + GLint64EXT *params + + + void glGetVideoivNV + GLuint video_slot + GLenum pname + GLint *params + + + void glGetVideoui64vNV + GLuint video_slot + GLenum pname + GLuint64EXT *params + + + void glGetVideouivNV + GLuint video_slot + GLenum pname + GLuint *params + + + void glGetnColorTable + GLenum target + GLenum format + GLenum type + GLsizei bufSize + void *table + + + void glGetnColorTableARB + GLenum target + GLenum format + GLenum type + GLsizei bufSize + void *table + + + void glGetnCompressedTexImage + GLenum target + GLint lod + GLsizei bufSize + void *pixels + + + void glGetnCompressedTexImageARB + GLenum target + GLint lod + GLsizei bufSize + void *img + + + void glGetnConvolutionFilter + GLenum target + GLenum format + GLenum type + GLsizei bufSize + void *image + + + void glGetnConvolutionFilterARB + GLenum target + GLenum format + GLenum type + GLsizei bufSize + void *image + + + void glGetnHistogram + GLenum target + GLboolean reset + GLenum format + GLenum type + GLsizei bufSize + void *values + + + void glGetnHistogramARB + GLenum target + GLboolean reset + GLenum format + GLenum type + GLsizei bufSize + void *values + + + void glGetnMapdv + GLenum target + GLenum query + GLsizei bufSize + GLdouble *v + + + void glGetnMapdvARB + GLenum target + GLenum query + GLsizei bufSize + GLdouble *v + + + void glGetnMapfv + GLenum target + GLenum query + GLsizei bufSize + GLfloat *v + + + void glGetnMapfvARB + GLenum target + GLenum query + GLsizei bufSize + GLfloat *v + + + void glGetnMapiv + GLenum target + GLenum query + GLsizei bufSize + GLint *v + + + void glGetnMapivARB + GLenum target + GLenum query + GLsizei bufSize + GLint *v + + + void glGetnMinmax + GLenum target + GLboolean reset + GLenum format + GLenum type + GLsizei bufSize + void *values + + + void glGetnMinmaxARB + GLenum target + GLboolean reset + GLenum format + GLenum type + GLsizei bufSize + void *values + + + void glGetnPixelMapfv + GLenum map + GLsizei bufSize + GLfloat *values + + + void glGetnPixelMapfvARB + GLenum map + GLsizei bufSize + GLfloat *values + + + void glGetnPixelMapuiv + GLenum map + GLsizei bufSize + GLuint *values + + + void glGetnPixelMapuivARB + GLenum map + GLsizei bufSize + GLuint *values + + + void glGetnPixelMapusv + GLenum map + GLsizei bufSize + GLushort *values + + + void glGetnPixelMapusvARB + GLenum map + GLsizei bufSize + GLushort *values + + + void glGetnPolygonStipple + GLsizei bufSize + GLubyte *pattern + + + void glGetnPolygonStippleARB + GLsizei bufSize + GLubyte *pattern + + + void glGetnSeparableFilter + GLenum target + GLenum format + GLenum type + GLsizei rowBufSize + void *row + GLsizei columnBufSize + void *column + void *span + + + void glGetnSeparableFilterARB + GLenum target + GLenum format + GLenum type + GLsizei rowBufSize + void *row + GLsizei columnBufSize + void *column + void *span + + + void glGetnTexImage + GLenum target + GLint level + GLenum format + GLenum type + GLsizei bufSize + void *pixels + + + void glGetnTexImageARB + GLenum target + GLint level + GLenum format + GLenum type + GLsizei bufSize + void *img + + + void glGetnUniformdv + GLuint program + GLint location + GLsizei bufSize + GLdouble *params + + + void glGetnUniformdvARB + GLuint program + GLint location + GLsizei bufSize + GLdouble *params + + + void glGetnUniformfv + GLuint program + GLint location + GLsizei bufSize + GLfloat *params + + + void glGetnUniformfvARB + GLuint program + GLint location + GLsizei bufSize + GLfloat *params + + + void glGetnUniformfvEXT + GLuint program + GLint location + GLsizei bufSize + GLfloat *params + + + + void glGetnUniformfvKHR + GLuint program + GLint location + GLsizei bufSize + GLfloat *params + + + + void glGetnUniformi64vARB + GLuint program + GLint location + GLsizei bufSize + GLint64 *params + + + void glGetnUniformiv + GLuint program + GLint location + GLsizei bufSize + GLint *params + + + void glGetnUniformivARB + GLuint program + GLint location + GLsizei bufSize + GLint *params + + + void glGetnUniformivEXT + GLuint program + GLint location + GLsizei bufSize + GLint *params + + + + void glGetnUniformivKHR + GLuint program + GLint location + GLsizei bufSize + GLint *params + + + + void glGetnUniformui64vARB + GLuint program + GLint location + GLsizei bufSize + GLuint64 *params + + + void glGetnUniformuiv + GLuint program + GLint location + GLsizei bufSize + GLuint *params + + + void glGetnUniformuivARB + GLuint program + GLint location + GLsizei bufSize + GLuint *params + + + void glGetnUniformuivKHR + GLuint program + GLint location + GLsizei bufSize + GLuint *params + + + + void glGlobalAlphaFactorbSUN + GLbyte factor + + + void glGlobalAlphaFactordSUN + GLdouble factor + + + void glGlobalAlphaFactorfSUN + GLfloat factor + + + void glGlobalAlphaFactoriSUN + GLint factor + + + void glGlobalAlphaFactorsSUN + GLshort factor + + + void glGlobalAlphaFactorubSUN + GLubyte factor + + + void glGlobalAlphaFactoruiSUN + GLuint factor + + + void glGlobalAlphaFactorusSUN + GLushort factor + + + void glHint + GLenum target + GLenum mode + + + + void glHintPGI + GLenum target + GLint mode + + + void glHistogram + GLenum target + GLsizei width + GLenum internalformat + GLboolean sink + + + + void glHistogramEXT + GLenum target + GLsizei width + GLenum internalformat + GLboolean sink + + + + + void glIglooInterfaceSGIX + GLenum pname + const void *params + + + + void glImageTransformParameterfHP + GLenum target + GLenum pname + GLfloat param + + + void glImageTransformParameterfvHP + GLenum target + GLenum pname + const GLfloat *params + + + void glImageTransformParameteriHP + GLenum target + GLenum pname + GLint param + + + void glImageTransformParameterivHP + GLenum target + GLenum pname + const GLint *params + + + void glImportMemoryFdEXT + GLuint memory + GLuint64 size + GLenum handleType + GLint fd + + + void glImportMemoryWin32HandleEXT + GLuint memory + GLuint64 size + GLenum handleType + void *handle + + + void glImportMemoryWin32NameEXT + GLuint memory + GLuint64 size + GLenum handleType + const void *name + + + void glImportSemaphoreFdEXT + GLuint semaphore + GLenum handleType + GLint fd + + + void glImportSemaphoreWin32HandleEXT + GLuint semaphore + GLenum handleType + void *handle + + + void glImportSemaphoreWin32NameEXT + GLuint semaphore + GLenum handleType + const void *name + + + GLsync glImportSyncEXT + GLenum external_sync_type + GLintptr external_sync + GLbitfield flags + + + void glIndexFormatNV + GLenum type + GLsizei stride + + + void glIndexFuncEXT + GLenum func + GLclampf ref + + + void glIndexMask + GLuint mask + + + + void glIndexMaterialEXT + GLenum face + GLenum mode + + + void glIndexPointer + GLenum type + GLsizei stride + const void *pointer + + + void glIndexPointerEXT + GLenum type + GLsizei stride + GLsizei count + const void *pointer + + + void glIndexPointerListIBM + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glIndexd + GLdouble c + + + + void glIndexdv + const GLdouble *c + + + + void glIndexf + GLfloat c + + + + void glIndexfv + const GLfloat *c + + + + void glIndexi + GLint c + + + + void glIndexiv + const GLint *c + + + + void glIndexs + GLshort c + + + + void glIndexsv + const GLshort *c + + + + void glIndexub + GLubyte c + + + + void glIndexubv + const GLubyte *c + + + + void glIndexxOES + GLfixed component + + + void glIndexxvOES + const GLfixed *component + + + void glInitNames + + + + void glInsertComponentEXT + GLuint res + GLuint src + GLuint num + + + void glInsertEventMarkerEXT + GLsizei length + const GLchar *marker + + + void glInstrumentsBufferSGIX + GLsizei size + GLint *buffer + + + + void glInterleavedArrays + GLenum format + GLsizei stride + const void *pointer + + + void glInterpolatePathsNV + GLuint resultPath + GLuint pathA + GLuint pathB + GLfloat weight + + + void glInvalidateBufferData + GLuint buffer + + + void glInvalidateBufferSubData + GLuint buffer + GLintptr offset + GLsizeiptr length + + + void glInvalidateFramebuffer + GLenum target + GLsizei numAttachments + const GLenum *attachments + + + void glInvalidateNamedFramebufferData + GLuint framebuffer + GLsizei numAttachments + const GLenum *attachments + + + void glInvalidateNamedFramebufferSubData + GLuint framebuffer + GLsizei numAttachments + const GLenum *attachments + GLint x + GLint y + GLsizei width + GLsizei height + + + void glInvalidateSubFramebuffer + GLenum target + GLsizei numAttachments + const GLenum *attachments + GLint x + GLint y + GLsizei width + GLsizei height + + + void glInvalidateTexImage + GLuint texture + GLint level + + + void glInvalidateTexSubImage + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + + + GLboolean glIsAsyncMarkerSGIX + GLuint marker + + + GLboolean glIsBuffer + GLuint buffer + + + GLboolean glIsBufferARB + GLuint buffer + + + + GLboolean glIsBufferResidentNV + GLenum target + + + GLboolean glIsCommandListNV + GLuint list + + + GLboolean glIsEnabled + GLenum cap + + + + GLboolean glIsEnabledIndexedEXT + GLenum target + GLuint index + + + + + GLboolean glIsEnabledi + GLenum target + GLuint index + + + GLboolean glIsEnablediEXT + GLenum target + GLuint index + + + + GLboolean glIsEnablediNV + GLenum target + GLuint index + + + + GLboolean glIsEnablediOES + GLenum target + GLuint index + + + + GLboolean glIsFenceAPPLE + GLuint fence + + + GLboolean glIsFenceNV + GLuint fence + + + + GLboolean glIsFramebuffer + GLuint framebuffer + + + + GLboolean glIsFramebufferEXT + GLuint framebuffer + + + + + GLboolean glIsFramebufferOES + GLuint framebuffer + + + GLboolean glIsImageHandleResidentARB + GLuint64 handle + + + GLboolean glIsImageHandleResidentNV + GLuint64 handle + + + GLboolean glIsList + GLuint list + + + + GLboolean glIsMemoryObjectEXT + GLuint memoryObject + + + GLboolean glIsNameAMD + GLenum identifier + GLuint name + + + GLboolean glIsNamedBufferResidentNV + GLuint buffer + + + GLboolean glIsNamedStringARB + GLint namelen + const GLchar *name + + + GLboolean glIsObjectBufferATI + GLuint buffer + + + GLboolean glIsOcclusionQueryNV + GLuint id + + + GLboolean glIsPathNV + GLuint path + + + GLboolean glIsPointInFillPathNV + GLuint path + GLuint mask + GLfloat x + GLfloat y + + + GLboolean glIsPointInStrokePathNV + GLuint path + GLfloat x + GLfloat y + + + GLboolean glIsProgram + GLuint program + + + + GLboolean glIsProgramARB + GLuint program + + + + GLboolean glIsProgramNV + GLuint id + + + + + GLboolean glIsProgramPipeline + GLuint pipeline + + + GLboolean glIsProgramPipelineEXT + GLuint pipeline + + + GLboolean glIsQuery + GLuint id + + + + GLboolean glIsQueryARB + GLuint id + + + + GLboolean glIsQueryEXT + GLuint id + + + GLboolean glIsRenderbuffer + GLuint renderbuffer + + + + GLboolean glIsRenderbufferEXT + GLuint renderbuffer + + + + + GLboolean glIsRenderbufferOES + GLuint renderbuffer + + + GLboolean glIsSemaphoreEXT + GLuint semaphore + + + GLboolean glIsSampler + GLuint sampler + + + GLboolean glIsShader + GLuint shader + + + + GLboolean glIsStateNV + GLuint state + + + GLboolean glIsSync + GLsync sync + + + GLboolean glIsSyncAPPLE + GLsync sync + + + + GLboolean glIsTexture + GLuint texture + + + + GLboolean glIsTextureEXT + GLuint texture + + + + GLboolean glIsTextureHandleResidentARB + GLuint64 handle + + + GLboolean glIsTextureHandleResidentNV + GLuint64 handle + + + GLboolean glIsTransformFeedback + GLuint id + + + GLboolean glIsTransformFeedbackNV + GLuint id + + + + GLboolean glIsVariantEnabledEXT + GLuint id + GLenum cap + + + GLboolean glIsVertexArray + GLuint array + + + + GLboolean glIsVertexArrayAPPLE + GLuint array + + + + GLboolean glIsVertexArrayOES + GLuint array + + + + GLboolean glIsVertexAttribEnabledAPPLE + GLuint index + GLenum pname + + + void glLGPUCopyImageSubDataNVX + GLuint sourceGpu + GLbitfield destinationGpuMask + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srxY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei width + GLsizei height + GLsizei depth + + + void glLGPUInterlockNVX + + + void glLGPUNamedBufferSubDataNVX + GLbitfield gpuMask + GLuint buffer + GLintptr offset + GLsizeiptr size + const void *data + + + void glLabelObjectEXT + GLenum type + GLuint object + GLsizei length + const GLchar *label + + + void glLightEnviSGIX + GLenum pname + GLint param + + + void glLightModelf + GLenum pname + GLfloat param + + + + void glLightModelfv + GLenum pname + const GLfloat *params + + + + void glLightModeli + GLenum pname + GLint param + + + + void glLightModeliv + GLenum pname + const GLint *params + + + + void glLightModelx + GLenum pname + GLfixed param + + + void glLightModelxOES + GLenum pname + GLfixed param + + + void glLightModelxv + GLenum pname + const GLfixed *param + + + void glLightModelxvOES + GLenum pname + const GLfixed *param + + + void glLightf + GLenum light + GLenum pname + GLfloat param + + + + void glLightfv + GLenum light + GLenum pname + const GLfloat *params + + + + void glLighti + GLenum light + GLenum pname + GLint param + + + + void glLightiv + GLenum light + GLenum pname + const GLint *params + + + + void glLightx + GLenum light + GLenum pname + GLfixed param + + + void glLightxOES + GLenum light + GLenum pname + GLfixed param + + + void glLightxv + GLenum light + GLenum pname + const GLfixed *params + + + void glLightxvOES + GLenum light + GLenum pname + const GLfixed *params + + + void glLineStipple + GLint factor + GLushort pattern + + + + void glLineWidth + GLfloat width + + + + void glLineWidthx + GLfixed width + + + void glLineWidthxOES + GLfixed width + + + void glLinkProgram + GLuint program + + + void glLinkProgramARB + GLhandleARB programObj + + + + void glListBase + GLuint base + + + + void glListDrawCommandsStatesClientNV + GLuint list + GLuint segment + const void **indirects + const GLsizei *sizes + const GLuint *states + const GLuint *fbos + GLuint count + + + void glListParameterfSGIX + GLuint list + GLenum pname + GLfloat param + + + + void glListParameterfvSGIX + GLuint list + GLenum pname + const GLfloat *params + + + + void glListParameteriSGIX + GLuint list + GLenum pname + GLint param + + + + void glListParameterivSGIX + GLuint list + GLenum pname + const GLint *params + + + + void glLoadIdentity + + + + void glLoadIdentityDeformationMapSGIX + GLbitfield mask + + + + void glLoadMatrixd + const GLdouble *m + + + + void glLoadMatrixf + const GLfloat *m + + + + void glLoadMatrixx + const GLfixed *m + + + void glLoadMatrixxOES + const GLfixed *m + + + void glLoadName + GLuint name + + + + void glLoadPaletteFromModelViewMatrixOES + + + void glLoadProgramNV + GLenum target + GLuint id + GLsizei len + const GLubyte *program + + + + void glLoadTransposeMatrixd + const GLdouble *m + + + void glLoadTransposeMatrixdARB + const GLdouble *m + + + + void glLoadTransposeMatrixf + const GLfloat *m + + + void glLoadTransposeMatrixfARB + const GLfloat *m + + + + void glLoadTransposeMatrixxOES + const GLfixed *m + + + void glLockArraysEXT + GLint first + GLsizei count + + + void glLogicOp + GLenum opcode + + + + void glMakeBufferNonResidentNV + GLenum target + + + void glMakeBufferResidentNV + GLenum target + GLenum access + + + void glMakeImageHandleNonResidentARB + GLuint64 handle + + + void glMakeImageHandleNonResidentNV + GLuint64 handle + + + void glMakeImageHandleResidentARB + GLuint64 handle + GLenum access + + + void glMakeImageHandleResidentNV + GLuint64 handle + GLenum access + + + void glMakeNamedBufferNonResidentNV + GLuint buffer + + + void glMakeNamedBufferResidentNV + GLuint buffer + GLenum access + + + void glMakeTextureHandleNonResidentARB + GLuint64 handle + + + void glMakeTextureHandleNonResidentNV + GLuint64 handle + + + void glMakeTextureHandleResidentARB + GLuint64 handle + + + void glMakeTextureHandleResidentNV + GLuint64 handle + + + void glMap1d + GLenum target + GLdouble u1 + GLdouble u2 + GLint stride + GLint order + const GLdouble *points + + + + void glMap1f + GLenum target + GLfloat u1 + GLfloat u2 + GLint stride + GLint order + const GLfloat *points + + + + void glMap1xOES + GLenum target + GLfixed u1 + GLfixed u2 + GLint stride + GLint order + GLfixed points + + + void glMap2d + GLenum target + GLdouble u1 + GLdouble u2 + GLint ustride + GLint uorder + GLdouble v1 + GLdouble v2 + GLint vstride + GLint vorder + const GLdouble *points + + + + void glMap2f + GLenum target + GLfloat u1 + GLfloat u2 + GLint ustride + GLint uorder + GLfloat v1 + GLfloat v2 + GLint vstride + GLint vorder + const GLfloat *points + + + + void glMap2xOES + GLenum target + GLfixed u1 + GLfixed u2 + GLint ustride + GLint uorder + GLfixed v1 + GLfixed v2 + GLint vstride + GLint vorder + GLfixed points + + + void *glMapBuffer + GLenum target + GLenum access + + + void *glMapBufferARB + GLenum target + GLenum access + + + + void *glMapBufferOES + GLenum target + GLenum access + + + + void *glMapBufferRange + GLenum target + GLintptr offset + GLsizeiptr length + GLbitfield access + + + + void *glMapBufferRangeEXT + GLenum target + GLintptr offset + GLsizeiptr length + GLbitfield access + + + + void glMapControlPointsNV + GLenum target + GLuint index + GLenum type + GLsizei ustride + GLsizei vstride + GLint uorder + GLint vorder + GLboolean packed + const void *points + + + void glMapGrid1d + GLint un + GLdouble u1 + GLdouble u2 + + + + void glMapGrid1f + GLint un + GLfloat u1 + GLfloat u2 + + + + void glMapGrid1xOES + GLint n + GLfixed u1 + GLfixed u2 + + + void glMapGrid2d + GLint un + GLdouble u1 + GLdouble u2 + GLint vn + GLdouble v1 + GLdouble v2 + + + + void glMapGrid2f + GLint un + GLfloat u1 + GLfloat u2 + GLint vn + GLfloat v1 + GLfloat v2 + + + + void glMapGrid2xOES + GLint n + GLfixed u1 + GLfixed u2 + GLfixed v1 + GLfixed v2 + + + void *glMapNamedBuffer + GLuint buffer + GLenum access + + + void *glMapNamedBufferEXT + GLuint buffer + GLenum access + + + void *glMapNamedBufferRange + GLuint buffer + GLintptr offset + GLsizeiptr length + GLbitfield access + + + void *glMapNamedBufferRangeEXT + GLuint buffer + GLintptr offset + GLsizeiptr length + GLbitfield access + + + void *glMapObjectBufferATI + GLuint buffer + + + void glMapParameterfvNV + GLenum target + GLenum pname + const GLfloat *params + + + void glMapParameterivNV + GLenum target + GLenum pname + const GLint *params + + + void *glMapTexture2DINTEL + GLuint texture + GLint level + GLbitfield access + GLint *stride + GLenum *layout + + + void glMapVertexAttrib1dAPPLE + GLuint index + GLuint size + GLdouble u1 + GLdouble u2 + GLint stride + GLint order + const GLdouble *points + + + void glMapVertexAttrib1fAPPLE + GLuint index + GLuint size + GLfloat u1 + GLfloat u2 + GLint stride + GLint order + const GLfloat *points + + + void glMapVertexAttrib2dAPPLE + GLuint index + GLuint size + GLdouble u1 + GLdouble u2 + GLint ustride + GLint uorder + GLdouble v1 + GLdouble v2 + GLint vstride + GLint vorder + const GLdouble *points + + + void glMapVertexAttrib2fAPPLE + GLuint index + GLuint size + GLfloat u1 + GLfloat u2 + GLint ustride + GLint uorder + GLfloat v1 + GLfloat v2 + GLint vstride + GLint vorder + const GLfloat *points + + + void glMaterialf + GLenum face + GLenum pname + GLfloat param + + + + void glMaterialfv + GLenum face + GLenum pname + const GLfloat *params + + + + void glMateriali + GLenum face + GLenum pname + GLint param + + + + void glMaterialiv + GLenum face + GLenum pname + const GLint *params + + + + void glMaterialx + GLenum face + GLenum pname + GLfixed param + + + void glMaterialxOES + GLenum face + GLenum pname + GLfixed param + + + void glMaterialxv + GLenum face + GLenum pname + const GLfixed *param + + + void glMaterialxvOES + GLenum face + GLenum pname + const GLfixed *param + + + void glMatrixFrustumEXT + GLenum mode + GLdouble left + GLdouble right + GLdouble bottom + GLdouble top + GLdouble zNear + GLdouble zFar + + + void glMatrixIndexPointerARB + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glMatrixIndexPointerOES + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glMatrixIndexubvARB + GLint size + const GLubyte *indices + + + + void glMatrixIndexuivARB + GLint size + const GLuint *indices + + + + void glMatrixIndexusvARB + GLint size + const GLushort *indices + + + + void glMatrixLoad3x2fNV + GLenum matrixMode + const GLfloat *m + + + void glMatrixLoad3x3fNV + GLenum matrixMode + const GLfloat *m + + + void glMatrixLoadIdentityEXT + GLenum mode + + + void glMatrixLoadTranspose3x3fNV + GLenum matrixMode + const GLfloat *m + + + void glMatrixLoadTransposedEXT + GLenum mode + const GLdouble *m + + + void glMatrixLoadTransposefEXT + GLenum mode + const GLfloat *m + + + void glMatrixLoaddEXT + GLenum mode + const GLdouble *m + + + void glMatrixLoadfEXT + GLenum mode + const GLfloat *m + + + void glMatrixMode + GLenum mode + + + + void glMatrixMult3x2fNV + GLenum matrixMode + const GLfloat *m + + + void glMatrixMult3x3fNV + GLenum matrixMode + const GLfloat *m + + + void glMatrixMultTranspose3x3fNV + GLenum matrixMode + const GLfloat *m + + + void glMatrixMultTransposedEXT + GLenum mode + const GLdouble *m + + + void glMatrixMultTransposefEXT + GLenum mode + const GLfloat *m + + + void glMatrixMultdEXT + GLenum mode + const GLdouble *m + + + void glMatrixMultfEXT + GLenum mode + const GLfloat *m + + + void glMatrixOrthoEXT + GLenum mode + GLdouble left + GLdouble right + GLdouble bottom + GLdouble top + GLdouble zNear + GLdouble zFar + + + void glMatrixPopEXT + GLenum mode + + + void glMatrixPushEXT + GLenum mode + + + void glMatrixRotatedEXT + GLenum mode + GLdouble angle + GLdouble x + GLdouble y + GLdouble z + + + void glMatrixRotatefEXT + GLenum mode + GLfloat angle + GLfloat x + GLfloat y + GLfloat z + + + void glMatrixScaledEXT + GLenum mode + GLdouble x + GLdouble y + GLdouble z + + + void glMatrixScalefEXT + GLenum mode + GLfloat x + GLfloat y + GLfloat z + + + void glMatrixTranslatedEXT + GLenum mode + GLdouble x + GLdouble y + GLdouble z + + + void glMatrixTranslatefEXT + GLenum mode + GLfloat x + GLfloat y + GLfloat z + + + void glMaxActiveShaderCoresARM + GLuint count + + + void glMaxShaderCompilerThreadsKHR + GLuint count + + + void glMaxShaderCompilerThreadsARB + GLuint count + + + + void glMemoryBarrier + GLbitfield barriers + + + void glMemoryBarrierByRegion + GLbitfield barriers + + + void glMemoryBarrierEXT + GLbitfield barriers + + + + void glMemoryObjectParameterivEXT + GLuint memoryObject + GLenum pname + const GLint *params + + + void glMinSampleShading + GLfloat value + + + void glMinSampleShadingARB + GLfloat value + + + + void glMinSampleShadingOES + GLfloat value + + + + void glMinmax + GLenum target + GLenum internalformat + GLboolean sink + + + + void glMinmaxEXT + GLenum target + GLenum internalformat + GLboolean sink + + + + + void glMultMatrixd + const GLdouble *m + + + + void glMultMatrixf + const GLfloat *m + + + + void glMultMatrixx + const GLfixed *m + + + void glMultMatrixxOES + const GLfixed *m + + + void glMultTransposeMatrixd + const GLdouble *m + + + void glMultTransposeMatrixdARB + const GLdouble *m + + + + void glMultTransposeMatrixf + const GLfloat *m + + + void glMultTransposeMatrixfARB + const GLfloat *m + + + + void glMultTransposeMatrixxOES + const GLfixed *m + + + void glMultiDrawArrays + GLenum mode + const GLint *first + const GLsizei *count + GLsizei drawcount + + + void glMultiDrawArraysEXT + GLenum mode + const GLint *first + const GLsizei *count + GLsizei primcount + + + + void glMultiDrawArraysIndirect + GLenum mode + const void *indirect + GLsizei drawcount + GLsizei stride + + + void glMultiDrawArraysIndirectAMD + GLenum mode + const void *indirect + GLsizei primcount + GLsizei stride + + + + void glMultiDrawArraysIndirectBindlessCountNV + GLenum mode + const void *indirect + GLsizei drawCount + GLsizei maxDrawCount + GLsizei stride + GLint vertexBufferCount + + + void glMultiDrawArraysIndirectBindlessNV + GLenum mode + const void *indirect + GLsizei drawCount + GLsizei stride + GLint vertexBufferCount + + + void glMultiDrawArraysIndirectCount + GLenum mode + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + void glMultiDrawArraysIndirectCountARB + GLenum mode + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + + void glMultiDrawArraysIndirectEXT + GLenum mode + const void *indirect + GLsizei drawcount + GLsizei stride + + + + void glMultiDrawElementArrayAPPLE + GLenum mode + const GLint *first + const GLsizei *count + GLsizei primcount + + + void glMultiDrawElements + GLenum mode + const GLsizei *count + GLenum type + const void *const*indices + GLsizei drawcount + + + void glMultiDrawElementsBaseVertex + GLenum mode + const GLsizei *count + GLenum type + const void *const*indices + GLsizei drawcount + const GLint *basevertex + + + void glMultiDrawElementsBaseVertexEXT + GLenum mode + const GLsizei *count + GLenum type + const void *const*indices + GLsizei drawcount + const GLint *basevertex + + + + void glMultiDrawElementsEXT + GLenum mode + const GLsizei *count + GLenum type + const void *const*indices + GLsizei primcount + + + + void glMultiDrawElementsIndirect + GLenum mode + GLenum type + const void *indirect + GLsizei drawcount + GLsizei stride + + + void glMultiDrawElementsIndirectAMD + GLenum mode + GLenum type + const void *indirect + GLsizei primcount + GLsizei stride + + + + void glMultiDrawElementsIndirectBindlessCountNV + GLenum mode + GLenum type + const void *indirect + GLsizei drawCount + GLsizei maxDrawCount + GLsizei stride + GLint vertexBufferCount + + + void glMultiDrawElementsIndirectBindlessNV + GLenum mode + GLenum type + const void *indirect + GLsizei drawCount + GLsizei stride + GLint vertexBufferCount + + + void glMultiDrawElementsIndirectCount + GLenum mode + GLenum type + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + void glMultiDrawElementsIndirectCountARB + GLenum mode + GLenum type + const void *indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + + void glMultiDrawElementsIndirectEXT + GLenum mode + GLenum type + const void *indirect + GLsizei drawcount + GLsizei stride + + + + void glMultiDrawMeshTasksIndirectEXT + GLintptr indirect + GLsizei drawcount + GLsizei stride + + + void glMultiDrawMeshTasksIndirectNV + GLintptr indirect + GLsizei drawcount + GLsizei stride + + + void glMultiDrawMeshTasksIndirectCountEXT + GLintptr indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + void glMultiDrawMeshTasksIndirectCountNV + GLintptr indirect + GLintptr drawcount + GLsizei maxdrawcount + GLsizei stride + + + void glMultiDrawRangeElementArrayAPPLE + GLenum mode + GLuint start + GLuint end + const GLint *first + const GLsizei *count + GLsizei primcount + + + void glMultiModeDrawArraysIBM + const GLenum *mode + const GLint *first + const GLsizei *count + GLsizei primcount + GLint modestride + + + void glMultiModeDrawElementsIBM + const GLenum *mode + const GLsizei *count + GLenum type + const void *const*indices + GLsizei primcount + GLint modestride + + + void glMultiTexBufferEXT + GLenum texunit + GLenum target + GLenum internalformat + GLuint buffer + + + void glMultiTexCoord1bOES + GLenum texture + GLbyte s + + + void glMultiTexCoord1bvOES + GLenum texture + const GLbyte *coords + + + void glMultiTexCoord1d + GLenum target + GLdouble s + + + + void glMultiTexCoord1dARB + GLenum target + GLdouble s + + + + + void glMultiTexCoord1dv + GLenum target + const GLdouble *v + + + + void glMultiTexCoord1dvARB + GLenum target + const GLdouble *v + + + + + void glMultiTexCoord1f + GLenum target + GLfloat s + + + + void glMultiTexCoord1fARB + GLenum target + GLfloat s + + + + + void glMultiTexCoord1fv + GLenum target + const GLfloat *v + + + + void glMultiTexCoord1fvARB + GLenum target + const GLfloat *v + + + + + void glMultiTexCoord1hNV + GLenum target + GLhalfNV s + + + + void glMultiTexCoord1hvNV + GLenum target + const GLhalfNV *v + + + + void glMultiTexCoord1i + GLenum target + GLint s + + + + void glMultiTexCoord1iARB + GLenum target + GLint s + + + + + void glMultiTexCoord1iv + GLenum target + const GLint *v + + + + void glMultiTexCoord1ivARB + GLenum target + const GLint *v + + + + + void glMultiTexCoord1s + GLenum target + GLshort s + + + + void glMultiTexCoord1sARB + GLenum target + GLshort s + + + + + void glMultiTexCoord1sv + GLenum target + const GLshort *v + + + + void glMultiTexCoord1svARB + GLenum target + const GLshort *v + + + + + void glMultiTexCoord1xOES + GLenum texture + GLfixed s + + + void glMultiTexCoord1xvOES + GLenum texture + const GLfixed *coords + + + void glMultiTexCoord2bOES + GLenum texture + GLbyte s + GLbyte t + + + void glMultiTexCoord2bvOES + GLenum texture + const GLbyte *coords + + + void glMultiTexCoord2d + GLenum target + GLdouble s + GLdouble t + + + + void glMultiTexCoord2dARB + GLenum target + GLdouble s + GLdouble t + + + + + void glMultiTexCoord2dv + GLenum target + const GLdouble *v + + + + void glMultiTexCoord2dvARB + GLenum target + const GLdouble *v + + + + + void glMultiTexCoord2f + GLenum target + GLfloat s + GLfloat t + + + + void glMultiTexCoord2fARB + GLenum target + GLfloat s + GLfloat t + + + + + void glMultiTexCoord2fv + GLenum target + const GLfloat *v + + + + void glMultiTexCoord2fvARB + GLenum target + const GLfloat *v + + + + + void glMultiTexCoord2hNV + GLenum target + GLhalfNV s + GLhalfNV t + + + + void glMultiTexCoord2hvNV + GLenum target + const GLhalfNV *v + + + + void glMultiTexCoord2i + GLenum target + GLint s + GLint t + + + + void glMultiTexCoord2iARB + GLenum target + GLint s + GLint t + + + + + void glMultiTexCoord2iv + GLenum target + const GLint *v + + + + void glMultiTexCoord2ivARB + GLenum target + const GLint *v + + + + + void glMultiTexCoord2s + GLenum target + GLshort s + GLshort t + + + + void glMultiTexCoord2sARB + GLenum target + GLshort s + GLshort t + + + + + void glMultiTexCoord2sv + GLenum target + const GLshort *v + + + + void glMultiTexCoord2svARB + GLenum target + const GLshort *v + + + + + void glMultiTexCoord2xOES + GLenum texture + GLfixed s + GLfixed t + + + void glMultiTexCoord2xvOES + GLenum texture + const GLfixed *coords + + + void glMultiTexCoord3bOES + GLenum texture + GLbyte s + GLbyte t + GLbyte r + + + void glMultiTexCoord3bvOES + GLenum texture + const GLbyte *coords + + + void glMultiTexCoord3d + GLenum target + GLdouble s + GLdouble t + GLdouble r + + + + void glMultiTexCoord3dARB + GLenum target + GLdouble s + GLdouble t + GLdouble r + + + + + void glMultiTexCoord3dv + GLenum target + const GLdouble *v + + + + void glMultiTexCoord3dvARB + GLenum target + const GLdouble *v + + + + + void glMultiTexCoord3f + GLenum target + GLfloat s + GLfloat t + GLfloat r + + + + void glMultiTexCoord3fARB + GLenum target + GLfloat s + GLfloat t + GLfloat r + + + + + void glMultiTexCoord3fv + GLenum target + const GLfloat *v + + + + void glMultiTexCoord3fvARB + GLenum target + const GLfloat *v + + + + + void glMultiTexCoord3hNV + GLenum target + GLhalfNV s + GLhalfNV t + GLhalfNV r + + + + void glMultiTexCoord3hvNV + GLenum target + const GLhalfNV *v + + + + void glMultiTexCoord3i + GLenum target + GLint s + GLint t + GLint r + + + + void glMultiTexCoord3iARB + GLenum target + GLint s + GLint t + GLint r + + + + + void glMultiTexCoord3iv + GLenum target + const GLint *v + + + + void glMultiTexCoord3ivARB + GLenum target + const GLint *v + + + + + void glMultiTexCoord3s + GLenum target + GLshort s + GLshort t + GLshort r + + + + void glMultiTexCoord3sARB + GLenum target + GLshort s + GLshort t + GLshort r + + + + + void glMultiTexCoord3sv + GLenum target + const GLshort *v + + + + void glMultiTexCoord3svARB + GLenum target + const GLshort *v + + + + + void glMultiTexCoord3xOES + GLenum texture + GLfixed s + GLfixed t + GLfixed r + + + void glMultiTexCoord3xvOES + GLenum texture + const GLfixed *coords + + + void glMultiTexCoord4bOES + GLenum texture + GLbyte s + GLbyte t + GLbyte r + GLbyte q + + + void glMultiTexCoord4bvOES + GLenum texture + const GLbyte *coords + + + void glMultiTexCoord4d + GLenum target + GLdouble s + GLdouble t + GLdouble r + GLdouble q + + + + void glMultiTexCoord4dARB + GLenum target + GLdouble s + GLdouble t + GLdouble r + GLdouble q + + + + + void glMultiTexCoord4dv + GLenum target + const GLdouble *v + + + + void glMultiTexCoord4dvARB + GLenum target + const GLdouble *v + + + + + void glMultiTexCoord4f + GLenum target + GLfloat s + GLfloat t + GLfloat r + GLfloat q + + + + void glMultiTexCoord4fARB + GLenum target + GLfloat s + GLfloat t + GLfloat r + GLfloat q + + + + + void glMultiTexCoord4fv + GLenum target + const GLfloat *v + + + + void glMultiTexCoord4fvARB + GLenum target + const GLfloat *v + + + + + void glMultiTexCoord4hNV + GLenum target + GLhalfNV s + GLhalfNV t + GLhalfNV r + GLhalfNV q + + + + void glMultiTexCoord4hvNV + GLenum target + const GLhalfNV *v + + + + void glMultiTexCoord4i + GLenum target + GLint s + GLint t + GLint r + GLint q + + + + void glMultiTexCoord4iARB + GLenum target + GLint s + GLint t + GLint r + GLint q + + + + + void glMultiTexCoord4iv + GLenum target + const GLint *v + + + + void glMultiTexCoord4ivARB + GLenum target + const GLint *v + + + + + void glMultiTexCoord4s + GLenum target + GLshort s + GLshort t + GLshort r + GLshort q + + + + void glMultiTexCoord4sARB + GLenum target + GLshort s + GLshort t + GLshort r + GLshort q + + + + + void glMultiTexCoord4sv + GLenum target + const GLshort *v + + + + void glMultiTexCoord4svARB + GLenum target + const GLshort *v + + + + + void glMultiTexCoord4x + GLenum texture + GLfixed s + GLfixed t + GLfixed r + GLfixed q + + + void glMultiTexCoord4xOES + GLenum texture + GLfixed s + GLfixed t + GLfixed r + GLfixed q + + + void glMultiTexCoord4xvOES + GLenum texture + const GLfixed *coords + + + void glMultiTexCoordP1ui + GLenum texture + GLenum type + GLuint coords + + + void glMultiTexCoordP1uiv + GLenum texture + GLenum type + const GLuint *coords + + + void glMultiTexCoordP2ui + GLenum texture + GLenum type + GLuint coords + + + void glMultiTexCoordP2uiv + GLenum texture + GLenum type + const GLuint *coords + + + void glMultiTexCoordP3ui + GLenum texture + GLenum type + GLuint coords + + + void glMultiTexCoordP3uiv + GLenum texture + GLenum type + const GLuint *coords + + + void glMultiTexCoordP4ui + GLenum texture + GLenum type + GLuint coords + + + void glMultiTexCoordP4uiv + GLenum texture + GLenum type + const GLuint *coords + + + void glMultiTexCoordPointerEXT + GLenum texunit + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glMultiTexEnvfEXT + GLenum texunit + GLenum target + GLenum pname + GLfloat param + + + + void glMultiTexEnvfvEXT + GLenum texunit + GLenum target + GLenum pname + const GLfloat *params + + + void glMultiTexEnviEXT + GLenum texunit + GLenum target + GLenum pname + GLint param + + + + void glMultiTexEnvivEXT + GLenum texunit + GLenum target + GLenum pname + const GLint *params + + + void glMultiTexGendEXT + GLenum texunit + GLenum coord + GLenum pname + GLdouble param + + + + void glMultiTexGendvEXT + GLenum texunit + GLenum coord + GLenum pname + const GLdouble *params + + + void glMultiTexGenfEXT + GLenum texunit + GLenum coord + GLenum pname + GLfloat param + + + + void glMultiTexGenfvEXT + GLenum texunit + GLenum coord + GLenum pname + const GLfloat *params + + + void glMultiTexGeniEXT + GLenum texunit + GLenum coord + GLenum pname + GLint param + + + + void glMultiTexGenivEXT + GLenum texunit + GLenum coord + GLenum pname + const GLint *params + + + void glMultiTexImage1DEXT + GLenum texunit + GLenum target + GLint level + GLint internalformat + GLsizei width + GLint border + GLenum format + GLenum type + const void *pixels + + + void glMultiTexImage2DEXT + GLenum texunit + GLenum target + GLint level + GLint internalformat + GLsizei width + GLsizei height + GLint border + GLenum format + GLenum type + const void *pixels + + + void glMultiTexImage3DEXT + GLenum texunit + GLenum target + GLint level + GLint internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLenum format + GLenum type + const void *pixels + + + void glMultiTexParameterIivEXT + GLenum texunit + GLenum target + GLenum pname + const GLint *params + + + void glMultiTexParameterIuivEXT + GLenum texunit + GLenum target + GLenum pname + const GLuint *params + + + void glMultiTexParameterfEXT + GLenum texunit + GLenum target + GLenum pname + GLfloat param + + + + void glMultiTexParameterfvEXT + GLenum texunit + GLenum target + GLenum pname + const GLfloat *params + + + void glMultiTexParameteriEXT + GLenum texunit + GLenum target + GLenum pname + GLint param + + + + void glMultiTexParameterivEXT + GLenum texunit + GLenum target + GLenum pname + const GLint *params + + + void glMultiTexRenderbufferEXT + GLenum texunit + GLenum target + GLuint renderbuffer + + + void glMultiTexSubImage1DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLenum type + const void *pixels + + + void glMultiTexSubImage2DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *pixels + + + void glMultiTexSubImage3DEXT + GLenum texunit + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *pixels + + + void glMulticastBarrierNV + + + void glMulticastBlitFramebufferNV + GLuint srcGpu + GLuint dstGpu + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + void glMulticastBufferSubDataNV + GLbitfield gpuMask + GLuint buffer + GLintptr offset + GLsizeiptr size + const void *data + + + void glMulticastCopyBufferSubDataNV + GLuint readGpu + GLbitfield writeGpuMask + GLuint readBuffer + GLuint writeBuffer + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + + + void glMulticastCopyImageSubDataNV + GLuint srcGpu + GLbitfield dstGpuMask + GLuint srcName + GLenum srcTarget + GLint srcLevel + GLint srcX + GLint srcY + GLint srcZ + GLuint dstName + GLenum dstTarget + GLint dstLevel + GLint dstX + GLint dstY + GLint dstZ + GLsizei srcWidth + GLsizei srcHeight + GLsizei srcDepth + + + void glMulticastFramebufferSampleLocationsfvNV + GLuint gpu + GLuint framebuffer + GLuint start + GLsizei count + const GLfloat *v + + + void glMulticastGetQueryObjecti64vNV + GLuint gpu + GLuint id + GLenum pname + GLint64 *params + + + void glMulticastGetQueryObjectivNV + GLuint gpu + GLuint id + GLenum pname + GLint *params + + + void glMulticastGetQueryObjectui64vNV + GLuint gpu + GLuint id + GLenum pname + GLuint64 *params + + + void glMulticastGetQueryObjectuivNV + GLuint gpu + GLuint id + GLenum pname + GLuint *params + + + void glMulticastScissorArrayvNVX + GLuint gpu + GLuint first + GLsizei count + const GLint *v + + + void glMulticastViewportArrayvNVX + GLuint gpu + GLuint first + GLsizei count + const GLfloat *v + + + void glMulticastViewportPositionWScaleNVX + GLuint gpu + GLuint index + GLfloat xcoeff + GLfloat ycoeff + + + void glMulticastWaitSyncNV + GLuint signalGpu + GLbitfield waitGpuMask + + + void glNamedBufferAttachMemoryNV + GLuint buffer + GLuint memory + GLuint64 offset + + + void glNamedBufferData + GLuint buffer + GLsizeiptr size + const void *data + GLenum usage + + + void glNamedBufferDataEXT + GLuint buffer + GLsizeiptr size + const void *data + GLenum usage + + + void glNamedBufferPageCommitmentARB + GLuint buffer + GLintptr offset + GLsizeiptr size + GLboolean commit + + + void glNamedBufferPageCommitmentEXT + GLuint buffer + GLintptr offset + GLsizeiptr size + GLboolean commit + + + void glNamedBufferPageCommitmentMemNV + GLuint buffer + GLintptr offset + GLsizeiptr size + GLuint memory + GLuint64 memOffset + GLboolean commit + + + void glNamedBufferStorage + GLuint buffer + GLsizeiptr size + const void *data + GLbitfield flags + + + void glNamedBufferStorageExternalEXT + GLuint buffer + GLintptr offset + GLsizeiptr size + GLeglClientBufferEXT clientBuffer + GLbitfield flags + + + void glNamedBufferStorageEXT + GLuint buffer + GLsizeiptr size + const void *data + GLbitfield flags + + + + void glNamedBufferStorageMemEXT + GLuint buffer + GLsizeiptr size + GLuint memory + GLuint64 offset + + + void glNamedBufferSubData + GLuint buffer + GLintptr offset + GLsizeiptr size + const void *data + + + void glNamedBufferSubDataEXT + GLuint buffer + GLintptr offset + GLsizeiptr size + const void *data + + + + void glNamedCopyBufferSubDataEXT + GLuint readBuffer + GLuint writeBuffer + GLintptr readOffset + GLintptr writeOffset + GLsizeiptr size + + + void glNamedFramebufferDrawBuffer + GLuint framebuffer + GLenum buf + + + void glNamedFramebufferDrawBuffers + GLuint framebuffer + GLsizei n + const GLenum *bufs + + + void glNamedFramebufferParameteri + GLuint framebuffer + GLenum pname + GLint param + + + void glNamedFramebufferParameteriEXT + GLuint framebuffer + GLenum pname + GLint param + + + void glNamedFramebufferReadBuffer + GLuint framebuffer + GLenum src + + + void glNamedFramebufferRenderbuffer + GLuint framebuffer + GLenum attachment + GLenum renderbuffertarget + GLuint renderbuffer + + + void glNamedFramebufferRenderbufferEXT + GLuint framebuffer + GLenum attachment + GLenum renderbuffertarget + GLuint renderbuffer + + + void glNamedFramebufferSampleLocationsfvARB + GLuint framebuffer + GLuint start + GLsizei count + const GLfloat *v + + + void glNamedFramebufferSampleLocationsfvNV + GLuint framebuffer + GLuint start + GLsizei count + const GLfloat *v + + + void glNamedFramebufferTexture + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + + + void glNamedFramebufferSamplePositionsfvAMD + GLuint framebuffer + GLuint numsamples + GLuint pixelindex + const GLfloat *values + + + void glNamedFramebufferTexture1DEXT + GLuint framebuffer + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + void glNamedFramebufferTexture2DEXT + GLuint framebuffer + GLenum attachment + GLenum textarget + GLuint texture + GLint level + + + void glNamedFramebufferTexture3DEXT + GLuint framebuffer + GLenum attachment + GLenum textarget + GLuint texture + GLint level + GLint zoffset + + + void glNamedFramebufferTextureEXT + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + + + void glNamedFramebufferTextureFaceEXT + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + GLenum face + + + void glNamedFramebufferTextureLayer + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + GLint layer + + + void glNamedFramebufferTextureLayerEXT + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + GLint layer + + + void glNamedFramebufferTextureMultiviewOVR + GLuint framebuffer + GLenum attachment + GLuint texture + GLint level + GLint baseViewIndex + GLsizei numViews + + + void glNamedProgramLocalParameter4dEXT + GLuint program + GLenum target + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glNamedProgramLocalParameter4dvEXT + GLuint program + GLenum target + GLuint index + const GLdouble *params + + + void glNamedProgramLocalParameter4fEXT + GLuint program + GLenum target + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glNamedProgramLocalParameter4fvEXT + GLuint program + GLenum target + GLuint index + const GLfloat *params + + + void glNamedProgramLocalParameterI4iEXT + GLuint program + GLenum target + GLuint index + GLint x + GLint y + GLint z + GLint w + + + + void glNamedProgramLocalParameterI4ivEXT + GLuint program + GLenum target + GLuint index + const GLint *params + + + void glNamedProgramLocalParameterI4uiEXT + GLuint program + GLenum target + GLuint index + GLuint x + GLuint y + GLuint z + GLuint w + + + + void glNamedProgramLocalParameterI4uivEXT + GLuint program + GLenum target + GLuint index + const GLuint *params + + + void glNamedProgramLocalParameters4fvEXT + GLuint program + GLenum target + GLuint index + GLsizei count + const GLfloat *params + + + void glNamedProgramLocalParametersI4ivEXT + GLuint program + GLenum target + GLuint index + GLsizei count + const GLint *params + + + void glNamedProgramLocalParametersI4uivEXT + GLuint program + GLenum target + GLuint index + GLsizei count + const GLuint *params + + + void glNamedProgramStringEXT + GLuint program + GLenum target + GLenum format + GLsizei len + const void *string + + + void glNamedRenderbufferStorage + GLuint renderbuffer + GLenum internalformat + GLsizei width + GLsizei height + + + void glNamedRenderbufferStorageEXT + GLuint renderbuffer + GLenum internalformat + GLsizei width + GLsizei height + + + void glNamedRenderbufferStorageMultisample + GLuint renderbuffer + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + void glNamedRenderbufferStorageMultisampleAdvancedAMD + GLuint renderbuffer + GLsizei samples + GLsizei storageSamples + GLenum internalformat + GLsizei width + GLsizei height + + + void glNamedRenderbufferStorageMultisampleCoverageEXT + GLuint renderbuffer + GLsizei coverageSamples + GLsizei colorSamples + GLenum internalformat + GLsizei width + GLsizei height + + + void glNamedRenderbufferStorageMultisampleEXT + GLuint renderbuffer + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + void glNamedStringARB + GLenum type + GLint namelen + const GLchar *name + GLint stringlen + const GLchar *string + + + void glNewList + GLuint list + GLenum mode + + + + GLuint glNewObjectBufferATI + GLsizei size + const void *pointer + GLenum usage + + + void glNormal3b + GLbyte nx + GLbyte ny + GLbyte nz + + + + void glNormal3bv + const GLbyte *v + + + + void glNormal3d + GLdouble nx + GLdouble ny + GLdouble nz + + + + void glNormal3dv + const GLdouble *v + + + + void glNormal3f + GLfloat nx + GLfloat ny + GLfloat nz + + + + void glNormal3fVertex3fSUN + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glNormal3fVertex3fvSUN + const GLfloat *n + const GLfloat *v + + + void glNormal3fv + const GLfloat *v + + + + void glNormal3hNV + GLhalfNV nx + GLhalfNV ny + GLhalfNV nz + + + + void glNormal3hvNV + const GLhalfNV *v + + + + void glNormal3i + GLint nx + GLint ny + GLint nz + + + + void glNormal3iv + const GLint *v + + + + void glNormal3s + GLshort nx + GLshort ny + GLshort nz + + + + void glNormal3sv + const GLshort *v + + + + void glNormal3x + GLfixed nx + GLfixed ny + GLfixed nz + + + void glNormal3xOES + GLfixed nx + GLfixed ny + GLfixed nz + + + void glNormal3xvOES + const GLfixed *coords + + + void glNormalFormatNV + GLenum type + GLsizei stride + + + void glNormalP3ui + GLenum type + GLuint coords + + + void glNormalP3uiv + GLenum type + const GLuint *coords + + + void glNormalPointer + GLenum type + GLsizei stride + const void *pointer + + + void glNormalPointerEXT + GLenum type + GLsizei stride + GLsizei count + const void *pointer + + + void glNormalPointerListIBM + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glNormalPointervINTEL + GLenum type + const void **pointer + + + void glNormalStream3bATI + GLenum stream + GLbyte nx + GLbyte ny + GLbyte nz + + + void glNormalStream3bvATI + GLenum stream + const GLbyte *coords + + + void glNormalStream3dATI + GLenum stream + GLdouble nx + GLdouble ny + GLdouble nz + + + void glNormalStream3dvATI + GLenum stream + const GLdouble *coords + + + void glNormalStream3fATI + GLenum stream + GLfloat nx + GLfloat ny + GLfloat nz + + + void glNormalStream3fvATI + GLenum stream + const GLfloat *coords + + + void glNormalStream3iATI + GLenum stream + GLint nx + GLint ny + GLint nz + + + void glNormalStream3ivATI + GLenum stream + const GLint *coords + + + void glNormalStream3sATI + GLenum stream + GLshort nx + GLshort ny + GLshort nz + + + void glNormalStream3svATI + GLenum stream + const GLshort *coords + + + void glObjectLabel + GLenum identifier + GLuint name + GLsizei length + const GLchar *label + + + void glObjectLabelKHR + GLenum identifier + GLuint name + GLsizei length + const GLchar *label + + + + void glObjectPtrLabel + const void *ptr + GLsizei length + const GLchar *label + + + void glObjectPtrLabelKHR + const void *ptr + GLsizei length + const GLchar *label + + + + GLenum glObjectPurgeableAPPLE + GLenum objectType + GLuint name + GLenum option + + + GLenum glObjectUnpurgeableAPPLE + GLenum objectType + GLuint name + GLenum option + + + void glOrtho + GLdouble left + GLdouble right + GLdouble bottom + GLdouble top + GLdouble zNear + GLdouble zFar + + + + void glOrthof + GLfloat l + GLfloat r + GLfloat b + GLfloat t + GLfloat n + GLfloat f + + + void glOrthofOES + GLfloat l + GLfloat r + GLfloat b + GLfloat t + GLfloat n + GLfloat f + + + + void glOrthox + GLfixed l + GLfixed r + GLfixed b + GLfixed t + GLfixed n + GLfixed f + + + void glOrthoxOES + GLfixed l + GLfixed r + GLfixed b + GLfixed t + GLfixed n + GLfixed f + + + void glPNTrianglesfATI + GLenum pname + GLfloat param + + + void glPNTrianglesiATI + GLenum pname + GLint param + + + void glPassTexCoordATI + GLuint dst + GLuint coord + GLenum swizzle + + + void glPassThrough + GLfloat token + + + + void glPassThroughxOES + GLfixed token + + + void glPatchParameterfv + GLenum pname + const GLfloat *values + + + void glPatchParameteri + GLenum pname + GLint value + + + void glPatchParameteriEXT + GLenum pname + GLint value + + + + void glPatchParameteriOES + GLenum pname + GLint value + + + + void glPathColorGenNV + GLenum color + GLenum genMode + GLenum colorFormat + const GLfloat *coeffs + + + void glPathCommandsNV + GLuint path + GLsizei numCommands + const GLubyte *commands + GLsizei numCoords + GLenum coordType + const void *coords + + + void glPathCoordsNV + GLuint path + GLsizei numCoords + GLenum coordType + const void *coords + + + void glPathCoverDepthFuncNV + GLenum func + + + void glPathDashArrayNV + GLuint path + GLsizei dashCount + const GLfloat *dashArray + + + void glPathFogGenNV + GLenum genMode + + + GLenum glPathGlyphIndexArrayNV + GLuint firstPathName + GLenum fontTarget + const void *fontName + GLbitfield fontStyle + GLuint firstGlyphIndex + GLsizei numGlyphs + GLuint pathParameterTemplate + GLfloat emScale + + + GLenum glPathGlyphIndexRangeNV + GLenum fontTarget + const void *fontName + GLbitfield fontStyle + GLuint pathParameterTemplate + GLfloat emScale + GLuint *baseAndCount + + + void glPathGlyphRangeNV + GLuint firstPathName + GLenum fontTarget + const void *fontName + GLbitfield fontStyle + GLuint firstGlyph + GLsizei numGlyphs + GLenum handleMissingGlyphs + GLuint pathParameterTemplate + GLfloat emScale + + + void glPathGlyphsNV + GLuint firstPathName + GLenum fontTarget + const void *fontName + GLbitfield fontStyle + GLsizei numGlyphs + GLenum type + const void *charcodes + GLenum handleMissingGlyphs + GLuint pathParameterTemplate + GLfloat emScale + + + GLenum glPathMemoryGlyphIndexArrayNV + GLuint firstPathName + GLenum fontTarget + GLsizeiptr fontSize + const void *fontData + GLsizei faceIndex + GLuint firstGlyphIndex + GLsizei numGlyphs + GLuint pathParameterTemplate + GLfloat emScale + + + void glPathParameterfNV + GLuint path + GLenum pname + GLfloat value + + + void glPathParameterfvNV + GLuint path + GLenum pname + const GLfloat *value + + + void glPathParameteriNV + GLuint path + GLenum pname + GLint value + + + void glPathParameterivNV + GLuint path + GLenum pname + const GLint *value + + + void glPathStencilDepthOffsetNV + GLfloat factor + GLfloat units + + + void glPathStencilFuncNV + GLenum func + GLint ref + GLuint mask + + + void glPathStringNV + GLuint path + GLenum format + GLsizei length + const void *pathString + + + void glPathSubCommandsNV + GLuint path + GLsizei commandStart + GLsizei commandsToDelete + GLsizei numCommands + const GLubyte *commands + GLsizei numCoords + GLenum coordType + const void *coords + + + void glPathSubCoordsNV + GLuint path + GLsizei coordStart + GLsizei numCoords + GLenum coordType + const void *coords + + + void glPathTexGenNV + GLenum texCoordSet + GLenum genMode + GLint components + const GLfloat *coeffs + + + void glPauseTransformFeedback + + + void glPauseTransformFeedbackNV + + + + void glPixelDataRangeNV + GLenum target + GLsizei length + const void *pointer + + + void glPixelMapfv + GLenum map + GLsizei mapsize + const GLfloat *values + + + + + void glPixelMapuiv + GLenum map + GLsizei mapsize + const GLuint *values + + + + + void glPixelMapusv + GLenum map + GLsizei mapsize + const GLushort *values + + + + + void glPixelMapx + GLenum map + GLint size + const GLfixed *values + + + void glPixelStoref + GLenum pname + GLfloat param + + + + void glPixelStorei + GLenum pname + GLint param + + + + void glPixelStorex + GLenum pname + GLfixed param + + + void glPixelTexGenParameterfSGIS + GLenum pname + GLfloat param + + + void glPixelTexGenParameterfvSGIS + GLenum pname + const GLfloat *params + + + void glPixelTexGenParameteriSGIS + GLenum pname + GLint param + + + void glPixelTexGenParameterivSGIS + GLenum pname + const GLint *params + + + void glPixelTexGenSGIX + GLenum mode + + + + void glPixelTransferf + GLenum pname + GLfloat param + + + + void glPixelTransferi + GLenum pname + GLint param + + + + void glPixelTransferxOES + GLenum pname + GLfixed param + + + void glPixelTransformParameterfEXT + GLenum target + GLenum pname + GLfloat param + + + + void glPixelTransformParameterfvEXT + GLenum target + GLenum pname + const GLfloat *params + + + void glPixelTransformParameteriEXT + GLenum target + GLenum pname + GLint param + + + + void glPixelTransformParameterivEXT + GLenum target + GLenum pname + const GLint *params + + + void glPixelZoom + GLfloat xfactor + GLfloat yfactor + + + + void glPixelZoomxOES + GLfixed xfactor + GLfixed yfactor + + + GLboolean glPointAlongPathNV + GLuint path + GLsizei startSegment + GLsizei numSegments + GLfloat distance + GLfloat *x + GLfloat *y + GLfloat *tangentX + GLfloat *tangentY + + + void glPointParameterf + GLenum pname + GLfloat param + + + + void glPointParameterfARB + GLenum pname + GLfloat param + + + + + void glPointParameterfEXT + GLenum pname + GLfloat param + + + + void glPointParameterfSGIS + GLenum pname + GLfloat param + + + + void glPointParameterfv + GLenum pname + const GLfloat *params + + + + void glPointParameterfvARB + GLenum pname + const GLfloat *params + + + + + void glPointParameterfvEXT + GLenum pname + const GLfloat *params + + + + void glPointParameterfvSGIS + GLenum pname + const GLfloat *params + + + + void glPointParameteri + GLenum pname + GLint param + + + + void glPointParameteriNV + GLenum pname + GLint param + + + + + void glPointParameteriv + GLenum pname + const GLint *params + + + + void glPointParameterivNV + GLenum pname + const GLint *params + + + + + void glPointParameterx + GLenum pname + GLfixed param + + + void glPointParameterxOES + GLenum pname + GLfixed param + + + void glPointParameterxv + GLenum pname + const GLfixed *params + + + void glPointParameterxvOES + GLenum pname + const GLfixed *params + + + void glPointSize + GLfloat size + + + + void glPointSizePointerOES + GLenum type + GLsizei stride + const void *pointer + + + void glPointSizex + GLfixed size + + + void glPointSizexOES + GLfixed size + + + GLint glPollAsyncSGIX + GLuint *markerp + + + GLint glPollInstrumentsSGIX + GLint *marker_p + + + + void glPolygonMode + GLenum face + GLenum mode + + + + void glPolygonModeNV + GLenum face + GLenum mode + + + + void glPolygonOffset + GLfloat factor + GLfloat units + + + + void glPolygonOffsetClamp + GLfloat factor + GLfloat units + GLfloat clamp + + + + void glPolygonOffsetClampEXT + GLfloat factor + GLfloat units + GLfloat clamp + + + + void glPolygonOffsetEXT + GLfloat factor + GLfloat bias + + + + void glPolygonOffsetx + GLfixed factor + GLfixed units + + + void glPolygonOffsetxOES + GLfixed factor + GLfixed units + + + void glPolygonStipple + const GLubyte *mask + + + + + void glPopAttrib + + + + void glPopClientAttrib + + + void glPopDebugGroup + + + void glPopDebugGroupKHR + + + + void glPopGroupMarkerEXT + + + void glPopMatrix + + + + void glPopName + + + + void glPresentFrameDualFillNV + GLuint video_slot + GLuint64EXT minPresentTime + GLuint beginPresentTimeId + GLuint presentDurationId + GLenum type + GLenum target0 + GLuint fill0 + GLenum target1 + GLuint fill1 + GLenum target2 + GLuint fill2 + GLenum target3 + GLuint fill3 + + + void glPresentFrameKeyedNV + GLuint video_slot + GLuint64EXT minPresentTime + GLuint beginPresentTimeId + GLuint presentDurationId + GLenum type + GLenum target0 + GLuint fill0 + GLuint key0 + GLenum target1 + GLuint fill1 + GLuint key1 + + + void glPrimitiveBoundingBox + GLfloat minX + GLfloat minY + GLfloat minZ + GLfloat minW + GLfloat maxX + GLfloat maxY + GLfloat maxZ + GLfloat maxW + + + void glPrimitiveBoundingBoxARB + GLfloat minX + GLfloat minY + GLfloat minZ + GLfloat minW + GLfloat maxX + GLfloat maxY + GLfloat maxZ + GLfloat maxW + + + + void glPrimitiveBoundingBoxEXT + GLfloat minX + GLfloat minY + GLfloat minZ + GLfloat minW + GLfloat maxX + GLfloat maxY + GLfloat maxZ + GLfloat maxW + + + + void glPrimitiveBoundingBoxOES + GLfloat minX + GLfloat minY + GLfloat minZ + GLfloat minW + GLfloat maxX + GLfloat maxY + GLfloat maxZ + GLfloat maxW + + + + void glPrimitiveRestartIndex + GLuint index + + + void glPrimitiveRestartIndexNV + GLuint index + + + + void glPrimitiveRestartNV + + + + void glPrioritizeTextures + GLsizei n + const GLuint *textures + const GLfloat *priorities + + + + void glPrioritizeTexturesEXT + GLsizei n + const GLuint *textures + const GLclampf *priorities + + + + + void glPrioritizeTexturesxOES + GLsizei n + const GLuint *textures + const GLfixed *priorities + + + void glProgramBinary + GLuint program + GLenum binaryFormat + const void *binary + GLsizei length + + + void glProgramBinaryOES + GLuint program + GLenum binaryFormat + const void *binary + GLint length + + + + void glProgramBufferParametersIivNV + GLenum target + GLuint bindingIndex + GLuint wordIndex + GLsizei count + const GLint *params + + + void glProgramBufferParametersIuivNV + GLenum target + GLuint bindingIndex + GLuint wordIndex + GLsizei count + const GLuint *params + + + void glProgramBufferParametersfvNV + GLenum target + GLuint bindingIndex + GLuint wordIndex + GLsizei count + const GLfloat *params + + + void glProgramEnvParameter4dARB + GLenum target + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glProgramEnvParameter4dvARB + GLenum target + GLuint index + const GLdouble *params + + + void glProgramEnvParameter4fARB + GLenum target + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glProgramEnvParameter4fvARB + GLenum target + GLuint index + const GLfloat *params + + + void glProgramEnvParameterI4iNV + GLenum target + GLuint index + GLint x + GLint y + GLint z + GLint w + + + + void glProgramEnvParameterI4ivNV + GLenum target + GLuint index + const GLint *params + + + void glProgramEnvParameterI4uiNV + GLenum target + GLuint index + GLuint x + GLuint y + GLuint z + GLuint w + + + + void glProgramEnvParameterI4uivNV + GLenum target + GLuint index + const GLuint *params + + + void glProgramEnvParameters4fvEXT + GLenum target + GLuint index + GLsizei count + const GLfloat *params + + + + void glProgramEnvParametersI4ivNV + GLenum target + GLuint index + GLsizei count + const GLint *params + + + void glProgramEnvParametersI4uivNV + GLenum target + GLuint index + GLsizei count + const GLuint *params + + + void glProgramLocalParameter4dARB + GLenum target + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glProgramLocalParameter4dvARB + GLenum target + GLuint index + const GLdouble *params + + + void glProgramLocalParameter4fARB + GLenum target + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glProgramLocalParameter4fvARB + GLenum target + GLuint index + const GLfloat *params + + + void glProgramLocalParameterI4iNV + GLenum target + GLuint index + GLint x + GLint y + GLint z + GLint w + + + + void glProgramLocalParameterI4ivNV + GLenum target + GLuint index + const GLint *params + + + void glProgramLocalParameterI4uiNV + GLenum target + GLuint index + GLuint x + GLuint y + GLuint z + GLuint w + + + + void glProgramLocalParameterI4uivNV + GLenum target + GLuint index + const GLuint *params + + + void glProgramLocalParameters4fvEXT + GLenum target + GLuint index + GLsizei count + const GLfloat *params + + + + void glProgramLocalParametersI4ivNV + GLenum target + GLuint index + GLsizei count + const GLint *params + + + void glProgramLocalParametersI4uivNV + GLenum target + GLuint index + GLsizei count + const GLuint *params + + + void glProgramNamedParameter4dNV + GLuint id + GLsizei len + const GLubyte *name + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glProgramNamedParameter4dvNV + GLuint id + GLsizei len + const GLubyte *name + const GLdouble *v + + + + void glProgramNamedParameter4fNV + GLuint id + GLsizei len + const GLubyte *name + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glProgramNamedParameter4fvNV + GLuint id + GLsizei len + const GLubyte *name + const GLfloat *v + + + + void glProgramParameter4dNV + GLenum target + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glProgramParameter4dvNV + GLenum target + GLuint index + const GLdouble *v + + + + void glProgramParameter4fNV + GLenum target + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glProgramParameter4fvNV + GLenum target + GLuint index + const GLfloat *v + + + + void glProgramParameteri + GLuint program + GLenum pname + GLint value + + + void glProgramParameteriARB + GLuint program + GLenum pname + GLint value + + + + void glProgramParameteriEXT + GLuint program + GLenum pname + GLint value + + + + void glProgramParameters4dvNV + GLenum target + GLuint index + GLsizei count + const GLdouble *v + + + + void glProgramParameters4fvNV + GLenum target + GLuint index + GLsizei count + const GLfloat *v + + + + void glProgramPathFragmentInputGenNV + GLuint program + GLint location + GLenum genMode + GLint components + const GLfloat *coeffs + + + void glProgramStringARB + GLenum target + GLenum format + GLsizei len + const void *string + + + void glProgramSubroutineParametersuivNV + GLenum target + GLsizei count + const GLuint *params + + + void glProgramUniform1d + GLuint program + GLint location + GLdouble v0 + + + void glProgramUniform1dEXT + GLuint program + GLint location + GLdouble x + + + void glProgramUniform1dv + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform1dvEXT + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform1f + GLuint program + GLint location + GLfloat v0 + + + void glProgramUniform1fEXT + GLuint program + GLint location + GLfloat v0 + + + + void glProgramUniform1fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform1fvEXT + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + + void glProgramUniform1i + GLuint program + GLint location + GLint v0 + + + void glProgramUniform1i64ARB + GLuint program + GLint location + GLint64 x + + + void glProgramUniform1i64NV + GLuint program + GLint location + GLint64EXT x + + + void glProgramUniform1i64vARB + GLuint program + GLint location + GLsizei count + const GLint64 *value + + + void glProgramUniform1i64vNV + GLuint program + GLint location + GLsizei count + const GLint64EXT *value + + + void glProgramUniform1iEXT + GLuint program + GLint location + GLint v0 + + + + void glProgramUniform1iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform1ivEXT + GLuint program + GLint location + GLsizei count + const GLint *value + + + + void glProgramUniform1ui + GLuint program + GLint location + GLuint v0 + + + void glProgramUniform1ui64ARB + GLuint program + GLint location + GLuint64 x + + + void glProgramUniform1ui64NV + GLuint program + GLint location + GLuint64EXT x + + + void glProgramUniform1ui64vARB + GLuint program + GLint location + GLsizei count + const GLuint64 *value + + + void glProgramUniform1ui64vNV + GLuint program + GLint location + GLsizei count + const GLuint64EXT *value + + + void glProgramUniform1uiEXT + GLuint program + GLint location + GLuint v0 + + + + void glProgramUniform1uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform1uivEXT + GLuint program + GLint location + GLsizei count + const GLuint *value + + + + void glProgramUniform2d + GLuint program + GLint location + GLdouble v0 + GLdouble v1 + + + void glProgramUniform2dEXT + GLuint program + GLint location + GLdouble x + GLdouble y + + + void glProgramUniform2dv + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform2dvEXT + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform2f + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + + + void glProgramUniform2fEXT + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + + + + void glProgramUniform2fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform2fvEXT + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + + void glProgramUniform2i + GLuint program + GLint location + GLint v0 + GLint v1 + + + void glProgramUniform2i64ARB + GLuint program + GLint location + GLint64 x + GLint64 y + + + void glProgramUniform2i64NV + GLuint program + GLint location + GLint64EXT x + GLint64EXT y + + + void glProgramUniform2i64vARB + GLuint program + GLint location + GLsizei count + const GLint64 *value + + + void glProgramUniform2i64vNV + GLuint program + GLint location + GLsizei count + const GLint64EXT *value + + + void glProgramUniform2iEXT + GLuint program + GLint location + GLint v0 + GLint v1 + + + + void glProgramUniform2iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform2ivEXT + GLuint program + GLint location + GLsizei count + const GLint *value + + + + void glProgramUniform2ui + GLuint program + GLint location + GLuint v0 + GLuint v1 + + + void glProgramUniform2ui64ARB + GLuint program + GLint location + GLuint64 x + GLuint64 y + + + void glProgramUniform2ui64NV + GLuint program + GLint location + GLuint64EXT x + GLuint64EXT y + + + void glProgramUniform2ui64vARB + GLuint program + GLint location + GLsizei count + const GLuint64 *value + + + void glProgramUniform2ui64vNV + GLuint program + GLint location + GLsizei count + const GLuint64EXT *value + + + void glProgramUniform2uiEXT + GLuint program + GLint location + GLuint v0 + GLuint v1 + + + + void glProgramUniform2uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform2uivEXT + GLuint program + GLint location + GLsizei count + const GLuint *value + + + + void glProgramUniform3d + GLuint program + GLint location + GLdouble v0 + GLdouble v1 + GLdouble v2 + + + void glProgramUniform3dEXT + GLuint program + GLint location + GLdouble x + GLdouble y + GLdouble z + + + void glProgramUniform3dv + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform3dvEXT + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform3f + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + void glProgramUniform3fEXT + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + + void glProgramUniform3fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform3fvEXT + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + + void glProgramUniform3i + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + + + void glProgramUniform3i64ARB + GLuint program + GLint location + GLint64 x + GLint64 y + GLint64 z + + + void glProgramUniform3i64NV + GLuint program + GLint location + GLint64EXT x + GLint64EXT y + GLint64EXT z + + + void glProgramUniform3i64vARB + GLuint program + GLint location + GLsizei count + const GLint64 *value + + + void glProgramUniform3i64vNV + GLuint program + GLint location + GLsizei count + const GLint64EXT *value + + + void glProgramUniform3iEXT + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + + + + void glProgramUniform3iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform3ivEXT + GLuint program + GLint location + GLsizei count + const GLint *value + + + + void glProgramUniform3ui + GLuint program + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + + + void glProgramUniform3ui64ARB + GLuint program + GLint location + GLuint64 x + GLuint64 y + GLuint64 z + + + void glProgramUniform3ui64NV + GLuint program + GLint location + GLuint64EXT x + GLuint64EXT y + GLuint64EXT z + + + void glProgramUniform3ui64vARB + GLuint program + GLint location + GLsizei count + const GLuint64 *value + + + void glProgramUniform3ui64vNV + GLuint program + GLint location + GLsizei count + const GLuint64EXT *value + + + void glProgramUniform3uiEXT + GLuint program + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + + + + void glProgramUniform3uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform3uivEXT + GLuint program + GLint location + GLsizei count + const GLuint *value + + + + void glProgramUniform4d + GLuint program + GLint location + GLdouble v0 + GLdouble v1 + GLdouble v2 + GLdouble v3 + + + void glProgramUniform4dEXT + GLuint program + GLint location + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + void glProgramUniform4dv + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform4dvEXT + GLuint program + GLint location + GLsizei count + const GLdouble *value + + + void glProgramUniform4f + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + void glProgramUniform4fEXT + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + + void glProgramUniform4fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform4fvEXT + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + + void glProgramUniform4i + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + void glProgramUniform4i64ARB + GLuint program + GLint location + GLint64 x + GLint64 y + GLint64 z + GLint64 w + + + void glProgramUniform4i64NV + GLuint program + GLint location + GLint64EXT x + GLint64EXT y + GLint64EXT z + GLint64EXT w + + + void glProgramUniform4i64vARB + GLuint program + GLint location + GLsizei count + const GLint64 *value + + + void glProgramUniform4i64vNV + GLuint program + GLint location + GLsizei count + const GLint64EXT *value + + + void glProgramUniform4iEXT + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + + void glProgramUniform4iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform4ivEXT + GLuint program + GLint location + GLsizei count + const GLint *value + + + + void glProgramUniform4ui + GLuint program + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + GLuint v3 + + + void glProgramUniform4ui64ARB + GLuint program + GLint location + GLuint64 x + GLuint64 y + GLuint64 z + GLuint64 w + + + void glProgramUniform4ui64NV + GLuint program + GLint location + GLuint64EXT x + GLuint64EXT y + GLuint64EXT z + GLuint64EXT w + + + void glProgramUniform4ui64vARB + GLuint program + GLint location + GLsizei count + const GLuint64 *value + + + void glProgramUniform4ui64vNV + GLuint program + GLint location + GLsizei count + const GLuint64EXT *value + + + void glProgramUniform4uiEXT + GLuint program + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + GLuint v3 + + + + void glProgramUniform4uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform4uivEXT + GLuint program + GLint location + GLsizei count + const GLuint *value + + + + void glProgramUniformHandleui64ARB + GLuint program + GLint location + GLuint64 value + + + void glProgramUniformHandleui64IMG + GLuint program + GLint location + GLuint64 value + + + + void glProgramUniformHandleui64NV + GLuint program + GLint location + GLuint64 value + + + void glProgramUniformHandleui64vARB + GLuint program + GLint location + GLsizei count + const GLuint64 *values + + + void glProgramUniformHandleui64vIMG + GLuint program + GLint location + GLsizei count + const GLuint64 *values + + + + void glProgramUniformHandleui64vNV + GLuint program + GLint location + GLsizei count + const GLuint64 *values + + + void glProgramUniformMatrix2dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix2dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix2fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix2fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix2x3dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix2x3dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix2x3fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix2x3fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix2x4dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix2x4dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix2x4fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix2x4fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix3dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix3dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix3fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix3fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix3x2dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix3x2dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix3x2fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix3x2fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix3x4dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix3x4dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix3x4fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix3x4fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix4dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix4dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix4fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix4fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix4x2dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix4x2dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix4x2fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix4x2fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformMatrix4x3dv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix4x3dvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glProgramUniformMatrix4x3fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix4x3fvEXT + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glProgramUniformui64NV + GLuint program + GLint location + GLuint64EXT value + + + void glProgramUniformui64vNV + GLuint program + GLint location + GLsizei count + const GLuint64EXT *value + + + void glProgramVertexLimitNV + GLenum target + GLint limit + + + void glProvokingVertex + GLenum mode + + + void glProvokingVertexEXT + GLenum mode + + + + void glPushAttrib + GLbitfield mask + + + + void glPushClientAttrib + GLbitfield mask + + + void glPushClientAttribDefaultEXT + GLbitfield mask + + + void glPushDebugGroup + GLenum source + GLuint id + GLsizei length + const GLchar *message + + + void glPushDebugGroupKHR + GLenum source + GLuint id + GLsizei length + const GLchar *message + + + + void glPushGroupMarkerEXT + GLsizei length + const GLchar *marker + + + void glPushMatrix + + + + void glPushName + GLuint name + + + + void glQueryCounter + GLuint id + GLenum target + + + void glQueryCounterEXT + GLuint id + GLenum target + + + + GLbitfield glQueryMatrixxOES + GLfixed *mantissa + GLint *exponent + + + void glQueryObjectParameteruiAMD + GLenum target + GLuint id + GLenum pname + GLuint param + + + GLint glQueryResourceNV + GLenum queryType + GLint tagId + GLuint count + GLint *buffer + + + void glQueryResourceTagNV + GLint tagId + const GLchar *tagString + + + void glRasterPos2d + GLdouble x + GLdouble y + + + + void glRasterPos2dv + const GLdouble *v + + + + void glRasterPos2f + GLfloat x + GLfloat y + + + + void glRasterPos2fv + const GLfloat *v + + + + void glRasterPos2i + GLint x + GLint y + + + + void glRasterPos2iv + const GLint *v + + + + void glRasterPos2s + GLshort x + GLshort y + + + + void glRasterPos2sv + const GLshort *v + + + + void glRasterPos2xOES + GLfixed x + GLfixed y + + + void glRasterPos2xvOES + const GLfixed *coords + + + void glRasterPos3d + GLdouble x + GLdouble y + GLdouble z + + + + void glRasterPos3dv + const GLdouble *v + + + + void glRasterPos3f + GLfloat x + GLfloat y + GLfloat z + + + + void glRasterPos3fv + const GLfloat *v + + + + void glRasterPos3i + GLint x + GLint y + GLint z + + + + void glRasterPos3iv + const GLint *v + + + + void glRasterPos3s + GLshort x + GLshort y + GLshort z + + + + void glRasterPos3sv + const GLshort *v + + + + void glRasterPos3xOES + GLfixed x + GLfixed y + GLfixed z + + + void glRasterPos3xvOES + const GLfixed *coords + + + void glRasterPos4d + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glRasterPos4dv + const GLdouble *v + + + + void glRasterPos4f + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glRasterPos4fv + const GLfloat *v + + + + void glRasterPos4i + GLint x + GLint y + GLint z + GLint w + + + + void glRasterPos4iv + const GLint *v + + + + void glRasterPos4s + GLshort x + GLshort y + GLshort z + GLshort w + + + + void glRasterPos4sv + const GLshort *v + + + + void glRasterPos4xOES + GLfixed x + GLfixed y + GLfixed z + GLfixed w + + + void glRasterPos4xvOES + const GLfixed *coords + + + void glRasterSamplesEXT + GLuint samples + GLboolean fixedsamplelocations + + + void glReadBuffer + GLenum src + + + + void glReadBufferIndexedEXT + GLenum src + GLint index + + + void glReadBufferNV + GLenum mode + + + void glReadInstrumentsSGIX + GLint marker + + + + void glReadPixels + GLint x + GLint y + GLsizei width + GLsizei height + GLenum format + GLenum type + void *pixels + + + + + void glReadnPixels + GLint x + GLint y + GLsizei width + GLsizei height + GLenum format + GLenum type + GLsizei bufSize + void *data + + + void glReadnPixelsARB + GLint x + GLint y + GLsizei width + GLsizei height + GLenum format + GLenum type + GLsizei bufSize + void *data + + + + void glReadnPixelsEXT + GLint x + GLint y + GLsizei width + GLsizei height + GLenum format + GLenum type + GLsizei bufSize + void *data + + + + void glReadnPixelsKHR + GLint x + GLint y + GLsizei width + GLsizei height + GLenum format + GLenum type + GLsizei bufSize + void *data + + + + GLboolean glReleaseKeyedMutexWin32EXT + GLuint memory + GLuint64 key + + + void glRectd + GLdouble x1 + GLdouble y1 + GLdouble x2 + GLdouble y2 + + + + void glRectdv + const GLdouble *v1 + const GLdouble *v2 + + + + void glRectf + GLfloat x1 + GLfloat y1 + GLfloat x2 + GLfloat y2 + + + + void glRectfv + const GLfloat *v1 + const GLfloat *v2 + + + + void glRecti + GLint x1 + GLint y1 + GLint x2 + GLint y2 + + + + void glRectiv + const GLint *v1 + const GLint *v2 + + + + void glRects + GLshort x1 + GLshort y1 + GLshort x2 + GLshort y2 + + + + void glRectsv + const GLshort *v1 + const GLshort *v2 + + + + void glRectxOES + GLfixed x1 + GLfixed y1 + GLfixed x2 + GLfixed y2 + + + void glRectxvOES + const GLfixed *v1 + const GLfixed *v2 + + + void glReferencePlaneSGIX + const GLdouble *equation + + + + void glReleaseShaderCompiler + + + void glRenderGpuMaskNV + GLbitfield mask + + + GLint glRenderMode + GLenum mode + + + + void glRenderbufferStorage + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + + + + void glRenderbufferStorageEXT + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + + + + + void glRenderbufferStorageMultisample + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + + void glRenderbufferStorageMultisampleANGLE + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + void glRenderbufferStorageMultisampleAPPLE + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + void glRenderbufferStorageMultisampleAdvancedAMD + GLenum target + GLsizei samples + GLsizei storageSamples + GLenum internalformat + GLsizei width + GLsizei height + + + void glRenderbufferStorageMultisampleCoverageNV + GLenum target + GLsizei coverageSamples + GLsizei colorSamples + GLenum internalformat + GLsizei width + GLsizei height + + + void glRenderbufferStorageMultisampleEXT + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + + + void glRenderbufferStorageMultisampleIMG + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + void glRenderbufferStorageMultisampleNV + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + + void glRenderbufferStorageOES + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + + + void glReplacementCodePointerSUN + GLenum type + GLsizei stride + const void **pointer + + + void glReplacementCodeubSUN + GLubyte code + + + void glReplacementCodeubvSUN + const GLubyte *code + + + void glReplacementCodeuiColor3fVertex3fSUN + GLuint rc + GLfloat r + GLfloat g + GLfloat b + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiColor3fVertex3fvSUN + const GLuint *rc + const GLfloat *c + const GLfloat *v + + + void glReplacementCodeuiColor4fNormal3fVertex3fSUN + GLuint rc + GLfloat r + GLfloat g + GLfloat b + GLfloat a + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiColor4fNormal3fVertex3fvSUN + const GLuint *rc + const GLfloat *c + const GLfloat *n + const GLfloat *v + + + void glReplacementCodeuiColor4ubVertex3fSUN + GLuint rc + GLubyte r + GLubyte g + GLubyte b + GLubyte a + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiColor4ubVertex3fvSUN + const GLuint *rc + const GLubyte *c + const GLfloat *v + + + void glReplacementCodeuiNormal3fVertex3fSUN + GLuint rc + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiNormal3fVertex3fvSUN + const GLuint *rc + const GLfloat *n + const GLfloat *v + + + void glReplacementCodeuiSUN + GLuint code + + + void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN + GLuint rc + GLfloat s + GLfloat t + GLfloat r + GLfloat g + GLfloat b + GLfloat a + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN + const GLuint *rc + const GLfloat *tc + const GLfloat *c + const GLfloat *n + const GLfloat *v + + + void glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN + GLuint rc + GLfloat s + GLfloat t + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN + const GLuint *rc + const GLfloat *tc + const GLfloat *n + const GLfloat *v + + + void glReplacementCodeuiTexCoord2fVertex3fSUN + GLuint rc + GLfloat s + GLfloat t + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiTexCoord2fVertex3fvSUN + const GLuint *rc + const GLfloat *tc + const GLfloat *v + + + void glReplacementCodeuiVertex3fSUN + GLuint rc + GLfloat x + GLfloat y + GLfloat z + + + void glReplacementCodeuiVertex3fvSUN + const GLuint *rc + const GLfloat *v + + + void glReplacementCodeuivSUN + const GLuint *code + + + void glReplacementCodeusSUN + GLushort code + + + void glReplacementCodeusvSUN + const GLushort *code + + + void glRequestResidentProgramsNV + GLsizei n + const GLuint *programs + + + + void glResetHistogram + GLenum target + + + + void glResetHistogramEXT + GLenum target + + + + + void glResetMemoryObjectParameterNV + GLuint memory + GLenum pname + + + void glResetMinmax + GLenum target + + + + void glResetMinmaxEXT + GLenum target + + + + + void glResizeBuffersMESA + + + void glResolveDepthValuesNV + + + void glResolveMultisampleFramebufferAPPLE + + + void glResumeTransformFeedback + + + void glResumeTransformFeedbackNV + + + + void glRotated + GLdouble angle + GLdouble x + GLdouble y + GLdouble z + + + + void glRotatef + GLfloat angle + GLfloat x + GLfloat y + GLfloat z + + + + void glRotatex + GLfixed angle + GLfixed x + GLfixed y + GLfixed z + + + void glRotatexOES + GLfixed angle + GLfixed x + GLfixed y + GLfixed z + + + void glSampleCoverage + GLfloat value + GLboolean invert + + + + void glSampleCoverageARB + GLfloat value + GLboolean invert + + + + void glSampleCoveragex + GLclampx value + GLboolean invert + + + void glSampleCoveragexOES + GLclampx value + GLboolean invert + + + void glSampleMapATI + GLuint dst + GLuint interp + GLenum swizzle + + + void glSampleMaskEXT + GLclampf value + GLboolean invert + + + void glSampleMaskIndexedNV + GLuint index + GLbitfield mask + + + void glSampleMaskSGIS + GLclampf value + GLboolean invert + + + + + void glSampleMaski + GLuint maskNumber + GLbitfield mask + + + void glSamplePatternEXT + GLenum pattern + + + void glSamplePatternSGIS + GLenum pattern + + + + + void glSamplerParameterIiv + GLuint sampler + GLenum pname + const GLint *param + + + void glSamplerParameterIivEXT + GLuint sampler + GLenum pname + const GLint *param + + + + void glSamplerParameterIivOES + GLuint sampler + GLenum pname + const GLint *param + + + + void glSamplerParameterIuiv + GLuint sampler + GLenum pname + const GLuint *param + + + void glSamplerParameterIuivEXT + GLuint sampler + GLenum pname + const GLuint *param + + + + void glSamplerParameterIuivOES + GLuint sampler + GLenum pname + const GLuint *param + + + + void glSamplerParameterf + GLuint sampler + GLenum pname + GLfloat param + + + void glSamplerParameterfv + GLuint sampler + GLenum pname + const GLfloat *param + + + void glSamplerParameteri + GLuint sampler + GLenum pname + GLint param + + + void glSamplerParameteriv + GLuint sampler + GLenum pname + const GLint *param + + + void glScaled + GLdouble x + GLdouble y + GLdouble z + + + + void glScalef + GLfloat x + GLfloat y + GLfloat z + + + + void glScalex + GLfixed x + GLfixed y + GLfixed z + + + void glScalexOES + GLfixed x + GLfixed y + GLfixed z + + + void glScissor + GLint x + GLint y + GLsizei width + GLsizei height + + + + void glScissorArrayv + GLuint first + GLsizei count + const GLint *v + + + void glScissorArrayvNV + GLuint first + GLsizei count + const GLint *v + + + + void glScissorArrayvOES + GLuint first + GLsizei count + const GLint *v + + + + void glScissorExclusiveArrayvNV + GLuint first + GLsizei count + const GLint *v + + + void glScissorExclusiveNV + GLint x + GLint y + GLsizei width + GLsizei height + + + void glScissorIndexed + GLuint index + GLint left + GLint bottom + GLsizei width + GLsizei height + + + void glScissorIndexedNV + GLuint index + GLint left + GLint bottom + GLsizei width + GLsizei height + + + + void glScissorIndexedOES + GLuint index + GLint left + GLint bottom + GLsizei width + GLsizei height + + + + void glScissorIndexedv + GLuint index + const GLint *v + + + void glScissorIndexedvNV + GLuint index + const GLint *v + + + + void glScissorIndexedvOES + GLuint index + const GLint *v + + + + void glSecondaryColor3b + GLbyte red + GLbyte green + GLbyte blue + + + + void glSecondaryColor3bEXT + GLbyte red + GLbyte green + GLbyte blue + + + + + void glSecondaryColor3bv + const GLbyte *v + + + + void glSecondaryColor3bvEXT + const GLbyte *v + + + + + void glSecondaryColor3d + GLdouble red + GLdouble green + GLdouble blue + + + + void glSecondaryColor3dEXT + GLdouble red + GLdouble green + GLdouble blue + + + + + void glSecondaryColor3dv + const GLdouble *v + + + + void glSecondaryColor3dvEXT + const GLdouble *v + + + + + void glSecondaryColor3f + GLfloat red + GLfloat green + GLfloat blue + + + + void glSecondaryColor3fEXT + GLfloat red + GLfloat green + GLfloat blue + + + + + void glSecondaryColor3fv + const GLfloat *v + + + + void glSecondaryColor3fvEXT + const GLfloat *v + + + + + void glSecondaryColor3hNV + GLhalfNV red + GLhalfNV green + GLhalfNV blue + + + + void glSecondaryColor3hvNV + const GLhalfNV *v + + + + void glSecondaryColor3i + GLint red + GLint green + GLint blue + + + + void glSecondaryColor3iEXT + GLint red + GLint green + GLint blue + + + + + void glSecondaryColor3iv + const GLint *v + + + + void glSecondaryColor3ivEXT + const GLint *v + + + + + void glSecondaryColor3s + GLshort red + GLshort green + GLshort blue + + + + void glSecondaryColor3sEXT + GLshort red + GLshort green + GLshort blue + + + + + void glSecondaryColor3sv + const GLshort *v + + + + void glSecondaryColor3svEXT + const GLshort *v + + + + + void glSecondaryColor3ub + GLubyte red + GLubyte green + GLubyte blue + + + + void glSecondaryColor3ubEXT + GLubyte red + GLubyte green + GLubyte blue + + + + + void glSecondaryColor3ubv + const GLubyte *v + + + + void glSecondaryColor3ubvEXT + const GLubyte *v + + + + + void glSecondaryColor3ui + GLuint red + GLuint green + GLuint blue + + + + void glSecondaryColor3uiEXT + GLuint red + GLuint green + GLuint blue + + + + + void glSecondaryColor3uiv + const GLuint *v + + + + void glSecondaryColor3uivEXT + const GLuint *v + + + + + void glSecondaryColor3us + GLushort red + GLushort green + GLushort blue + + + + void glSecondaryColor3usEXT + GLushort red + GLushort green + GLushort blue + + + + + void glSecondaryColor3usv + const GLushort *v + + + + void glSecondaryColor3usvEXT + const GLushort *v + + + + + void glSecondaryColorFormatNV + GLint size + GLenum type + GLsizei stride + + + void glSecondaryColorP3ui + GLenum type + GLuint color + + + void glSecondaryColorP3uiv + GLenum type + const GLuint *color + + + void glSecondaryColorPointer + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glSecondaryColorPointerEXT + GLint size + GLenum type + GLsizei stride + const void *pointer + + + + void glSecondaryColorPointerListIBM + GLint size + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glSelectBuffer + GLsizei size + GLuint *buffer + + + + void glSelectPerfMonitorCountersAMD + GLuint monitor + GLboolean enable + GLuint group + GLint numCounters + GLuint *counterList + + + void glSemaphoreParameterivNV + GLuint semaphore + GLenum pname + const GLint *params + + + void glSemaphoreParameterui64vEXT + GLuint semaphore + GLenum pname + const GLuint64 *params + + + void glSeparableFilter2D + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *row + const void *column + + + + + void glSeparableFilter2DEXT + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *row + const void *column + + + + + void glSetFenceAPPLE + GLuint fence + + + void glSetFenceNV + GLuint fence + GLenum condition + + + void glSetFragmentShaderConstantATI + GLuint dst + const GLfloat *value + + + void glSetInvariantEXT + GLuint id + GLenum type + const void *addr + + + void glSetLocalConstantEXT + GLuint id + GLenum type + const void *addr + + + void glSetMultisamplefvAMD + GLenum pname + GLuint index + const GLfloat *val + + + void glShadeModel + GLenum mode + + + + void glShaderBinary + GLsizei count + const GLuint *shaders + GLenum binaryFormat + const void *binary + GLsizei length + + + void glShaderOp1EXT + GLenum op + GLuint res + GLuint arg1 + + + void glShaderOp2EXT + GLenum op + GLuint res + GLuint arg1 + GLuint arg2 + + + void glShaderOp3EXT + GLenum op + GLuint res + GLuint arg1 + GLuint arg2 + GLuint arg3 + + + void glShaderSource + GLuint shader + GLsizei count + const GLchar *const*string + const GLint *length + + + void glShaderSourceARB + GLhandleARB shaderObj + GLsizei count + const GLcharARB **string + const GLint *length + + + + void glShaderStorageBlockBinding + GLuint program + GLuint storageBlockIndex + GLuint storageBlockBinding + + + void glShadingRateEXT + GLenum rate + + + void glShadingRateCombinerOpsEXT + GLenum combinerOp0 + GLenum combinerOp1 + + + void glShadingRateImageBarrierNV + GLboolean synchronize + + + void glShadingRateQCOM + GLenum rate + + + void glShadingRateImagePaletteNV + GLuint viewport + GLuint first + GLsizei count + const GLenum *rates + + + void glShadingRateSampleOrderNV + GLenum order + + + void glShadingRateSampleOrderCustomNV + GLenum rate + GLuint samples + const GLint *locations + + + void glSharpenTexFuncSGIS + GLenum target + GLsizei n + const GLfloat *points + + + + void glSignalSemaphoreEXT + GLuint semaphore + GLuint numBufferBarriers + const GLuint *buffers + GLuint numTextureBarriers + const GLuint *textures + const GLenum *dstLayouts + + + void glSignalSemaphoreui64NVX + GLuint signalGpu + GLsizei fenceObjectCount + const GLuint *semaphoreArray + const GLuint64 *fenceValueArray + + + void glSpecializeShader + GLuint shader + const GLchar *pEntryPoint + GLuint numSpecializationConstants + const GLuint *pConstantIndex + const GLuint *pConstantValue + + + void glSpecializeShaderARB + GLuint shader + const GLchar *pEntryPoint + GLuint numSpecializationConstants + const GLuint *pConstantIndex + const GLuint *pConstantValue + + + + void glSpriteParameterfSGIX + GLenum pname + GLfloat param + + + + void glSpriteParameterfvSGIX + GLenum pname + const GLfloat *params + + + + void glSpriteParameteriSGIX + GLenum pname + GLint param + + + + void glSpriteParameterivSGIX + GLenum pname + const GLint *params + + + + void glStartInstrumentsSGIX + + + + void glStartTilingQCOM + GLuint x + GLuint y + GLuint width + GLuint height + GLbitfield preserveMask + + + void glStateCaptureNV + GLuint state + GLenum mode + + + void glStencilClearTagEXT + GLsizei stencilTagBits + GLuint stencilClearTag + + + + void glStencilFillPathInstancedNV + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLenum fillMode + GLuint mask + GLenum transformType + const GLfloat *transformValues + + + void glStencilFillPathNV + GLuint path + GLenum fillMode + GLuint mask + + + void glStencilFunc + GLenum func + GLint ref + GLuint mask + + + + void glStencilFuncSeparate + GLenum face + GLenum func + GLint ref + GLuint mask + + + void glStencilFuncSeparateATI + GLenum frontfunc + GLenum backfunc + GLint ref + GLuint mask + + + void glStencilMask + GLuint mask + + + + void glStencilMaskSeparate + GLenum face + GLuint mask + + + void glStencilOp + GLenum fail + GLenum zfail + GLenum zpass + + + + void glStencilOpSeparate + GLenum face + GLenum sfail + GLenum dpfail + GLenum dppass + + + void glStencilOpSeparateATI + GLenum face + GLenum sfail + GLenum dpfail + GLenum dppass + + + + void glStencilOpValueAMD + GLenum face + GLuint value + + + void glStencilStrokePathInstancedNV + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLint reference + GLuint mask + GLenum transformType + const GLfloat *transformValues + + + void glStencilStrokePathNV + GLuint path + GLint reference + GLuint mask + + + void glStencilThenCoverFillPathInstancedNV + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLenum fillMode + GLuint mask + GLenum coverMode + GLenum transformType + const GLfloat *transformValues + + + void glStencilThenCoverFillPathNV + GLuint path + GLenum fillMode + GLuint mask + GLenum coverMode + + + void glStencilThenCoverStrokePathInstancedNV + GLsizei numPaths + GLenum pathNameType + const void *paths + GLuint pathBase + GLint reference + GLuint mask + GLenum coverMode + GLenum transformType + const GLfloat *transformValues + + + void glStencilThenCoverStrokePathNV + GLuint path + GLint reference + GLuint mask + GLenum coverMode + + + void glStopInstrumentsSGIX + GLint marker + + + + void glStringMarkerGREMEDY + GLsizei len + const void *string + + + void glSubpixelPrecisionBiasNV + GLuint xbits + GLuint ybits + + + void glSwizzleEXT + GLuint res + GLuint in + GLenum outX + GLenum outY + GLenum outZ + GLenum outW + + + void glSyncTextureINTEL + GLuint texture + + + void glTagSampleBufferSGIX + + + + void glTangent3bEXT + GLbyte tx + GLbyte ty + GLbyte tz + + + + void glTangent3bvEXT + const GLbyte *v + + + void glTangent3dEXT + GLdouble tx + GLdouble ty + GLdouble tz + + + + void glTangent3dvEXT + const GLdouble *v + + + void glTangent3fEXT + GLfloat tx + GLfloat ty + GLfloat tz + + + + void glTangent3fvEXT + const GLfloat *v + + + void glTangent3iEXT + GLint tx + GLint ty + GLint tz + + + + void glTangent3ivEXT + const GLint *v + + + void glTangent3sEXT + GLshort tx + GLshort ty + GLshort tz + + + + void glTangent3svEXT + const GLshort *v + + + void glTangentPointerEXT + GLenum type + GLsizei stride + const void *pointer + + + void glTbufferMask3DFX + GLuint mask + + + void glTessellationFactorAMD + GLfloat factor + + + void glTessellationModeAMD + GLenum mode + + + GLboolean glTestFenceAPPLE + GLuint fence + + + GLboolean glTestFenceNV + GLuint fence + + + + GLboolean glTestObjectAPPLE + GLenum object + GLuint name + + + void glTexAttachMemoryNV + GLenum target + GLuint memory + GLuint64 offset + + + void glTexBuffer + GLenum target + GLenum internalformat + GLuint buffer + + + void glTexBufferARB + GLenum target + GLenum internalformat + GLuint buffer + + + + + void glTexBufferEXT + GLenum target + GLenum internalformat + GLuint buffer + + + + void glTexBufferOES + GLenum target + GLenum internalformat + GLuint buffer + + + + void glTexBufferRange + GLenum target + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size + + + void glTexBufferRangeEXT + GLenum target + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size + + + + void glTexBufferRangeOES + GLenum target + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size + + + + void glTexBumpParameterfvATI + GLenum pname + const GLfloat *param + + + void glTexBumpParameterivATI + GLenum pname + const GLint *param + + + void glTexCoord1bOES + GLbyte s + + + void glTexCoord1bvOES + const GLbyte *coords + + + void glTexCoord1d + GLdouble s + + + + void glTexCoord1dv + const GLdouble *v + + + + void glTexCoord1f + GLfloat s + + + + void glTexCoord1fv + const GLfloat *v + + + + void glTexCoord1hNV + GLhalfNV s + + + + void glTexCoord1hvNV + const GLhalfNV *v + + + + void glTexCoord1i + GLint s + + + + void glTexCoord1iv + const GLint *v + + + + void glTexCoord1s + GLshort s + + + + void glTexCoord1sv + const GLshort *v + + + + void glTexCoord1xOES + GLfixed s + + + void glTexCoord1xvOES + const GLfixed *coords + + + void glTexCoord2bOES + GLbyte s + GLbyte t + + + void glTexCoord2bvOES + const GLbyte *coords + + + void glTexCoord2d + GLdouble s + GLdouble t + + + + void glTexCoord2dv + const GLdouble *v + + + + void glTexCoord2f + GLfloat s + GLfloat t + + + + void glTexCoord2fColor3fVertex3fSUN + GLfloat s + GLfloat t + GLfloat r + GLfloat g + GLfloat b + GLfloat x + GLfloat y + GLfloat z + + + void glTexCoord2fColor3fVertex3fvSUN + const GLfloat *tc + const GLfloat *c + const GLfloat *v + + + void glTexCoord2fColor4fNormal3fVertex3fSUN + GLfloat s + GLfloat t + GLfloat r + GLfloat g + GLfloat b + GLfloat a + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glTexCoord2fColor4fNormal3fVertex3fvSUN + const GLfloat *tc + const GLfloat *c + const GLfloat *n + const GLfloat *v + + + void glTexCoord2fColor4ubVertex3fSUN + GLfloat s + GLfloat t + GLubyte r + GLubyte g + GLubyte b + GLubyte a + GLfloat x + GLfloat y + GLfloat z + + + void glTexCoord2fColor4ubVertex3fvSUN + const GLfloat *tc + const GLubyte *c + const GLfloat *v + + + void glTexCoord2fNormal3fVertex3fSUN + GLfloat s + GLfloat t + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + + + void glTexCoord2fNormal3fVertex3fvSUN + const GLfloat *tc + const GLfloat *n + const GLfloat *v + + + void glTexCoord2fVertex3fSUN + GLfloat s + GLfloat t + GLfloat x + GLfloat y + GLfloat z + + + void glTexCoord2fVertex3fvSUN + const GLfloat *tc + const GLfloat *v + + + void glTexCoord2fv + const GLfloat *v + + + + void glTexCoord2hNV + GLhalfNV s + GLhalfNV t + + + + void glTexCoord2hvNV + const GLhalfNV *v + + + + void glTexCoord2i + GLint s + GLint t + + + + void glTexCoord2iv + const GLint *v + + + + void glTexCoord2s + GLshort s + GLshort t + + + + void glTexCoord2sv + const GLshort *v + + + + void glTexCoord2xOES + GLfixed s + GLfixed t + + + void glTexCoord2xvOES + const GLfixed *coords + + + void glTexCoord3bOES + GLbyte s + GLbyte t + GLbyte r + + + void glTexCoord3bvOES + const GLbyte *coords + + + void glTexCoord3d + GLdouble s + GLdouble t + GLdouble r + + + + void glTexCoord3dv + const GLdouble *v + + + + void glTexCoord3f + GLfloat s + GLfloat t + GLfloat r + + + + void glTexCoord3fv + const GLfloat *v + + + + void glTexCoord3hNV + GLhalfNV s + GLhalfNV t + GLhalfNV r + + + + void glTexCoord3hvNV + const GLhalfNV *v + + + + void glTexCoord3i + GLint s + GLint t + GLint r + + + + void glTexCoord3iv + const GLint *v + + + + void glTexCoord3s + GLshort s + GLshort t + GLshort r + + + + void glTexCoord3sv + const GLshort *v + + + + void glTexCoord3xOES + GLfixed s + GLfixed t + GLfixed r + + + void glTexCoord3xvOES + const GLfixed *coords + + + void glTexCoord4bOES + GLbyte s + GLbyte t + GLbyte r + GLbyte q + + + void glTexCoord4bvOES + const GLbyte *coords + + + void glTexCoord4d + GLdouble s + GLdouble t + GLdouble r + GLdouble q + + + + void glTexCoord4dv + const GLdouble *v + + + + void glTexCoord4f + GLfloat s + GLfloat t + GLfloat r + GLfloat q + + + + void glTexCoord4fColor4fNormal3fVertex4fSUN + GLfloat s + GLfloat t + GLfloat p + GLfloat q + GLfloat r + GLfloat g + GLfloat b + GLfloat a + GLfloat nx + GLfloat ny + GLfloat nz + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + void glTexCoord4fColor4fNormal3fVertex4fvSUN + const GLfloat *tc + const GLfloat *c + const GLfloat *n + const GLfloat *v + + + void glTexCoord4fVertex4fSUN + GLfloat s + GLfloat t + GLfloat p + GLfloat q + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + void glTexCoord4fVertex4fvSUN + const GLfloat *tc + const GLfloat *v + + + void glTexCoord4fv + const GLfloat *v + + + + void glTexCoord4hNV + GLhalfNV s + GLhalfNV t + GLhalfNV r + GLhalfNV q + + + + void glTexCoord4hvNV + const GLhalfNV *v + + + + void glTexCoord4i + GLint s + GLint t + GLint r + GLint q + + + + void glTexCoord4iv + const GLint *v + + + + void glTexCoord4s + GLshort s + GLshort t + GLshort r + GLshort q + + + + void glTexCoord4sv + const GLshort *v + + + + void glTexCoord4xOES + GLfixed s + GLfixed t + GLfixed r + GLfixed q + + + void glTexCoord4xvOES + const GLfixed *coords + + + void glTexCoordFormatNV + GLint size + GLenum type + GLsizei stride + + + void glTexCoordP1ui + GLenum type + GLuint coords + + + void glTexCoordP1uiv + GLenum type + const GLuint *coords + + + void glTexCoordP2ui + GLenum type + GLuint coords + + + void glTexCoordP2uiv + GLenum type + const GLuint *coords + + + void glTexCoordP3ui + GLenum type + GLuint coords + + + void glTexCoordP3uiv + GLenum type + const GLuint *coords + + + void glTexCoordP4ui + GLenum type + GLuint coords + + + void glTexCoordP4uiv + GLenum type + const GLuint *coords + + + void glTexCoordPointer + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glTexCoordPointerEXT + GLint size + GLenum type + GLsizei stride + GLsizei count + const void *pointer + + + void glTexCoordPointerListIBM + GLint size + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glTexCoordPointervINTEL + GLint size + GLenum type + const void **pointer + + + void glTexEnvf + GLenum target + GLenum pname + GLfloat param + + + + void glTexEnvfv + GLenum target + GLenum pname + const GLfloat *params + + + + void glTexEnvi + GLenum target + GLenum pname + GLint param + + + + void glTexEnviv + GLenum target + GLenum pname + const GLint *params + + + + void glTexEnvx + GLenum target + GLenum pname + GLfixed param + + + void glTexEnvxOES + GLenum target + GLenum pname + GLfixed param + + + void glTexEnvxv + GLenum target + GLenum pname + const GLfixed *params + + + void glTexEnvxvOES + GLenum target + GLenum pname + const GLfixed *params + + + void glTexEstimateMotionQCOM + GLuint ref + GLuint target + GLuint output + + + void glTexEstimateMotionRegionsQCOM + GLuint ref + GLuint target + GLuint output + GLuint mask + + + void glExtrapolateTex2DQCOM + GLuint src1 + GLuint src2 + GLuint output + GLfloat scaleFactor + + + void glTexFilterFuncSGIS + GLenum target + GLenum filter + GLsizei n + const GLfloat *weights + + + + void glTexGend + GLenum coord + GLenum pname + GLdouble param + + + + void glTexGendv + GLenum coord + GLenum pname + const GLdouble *params + + + + void glTexGenf + GLenum coord + GLenum pname + GLfloat param + + + + void glTexGenfOES + GLenum coord + GLenum pname + GLfloat param + + + void glTexGenfv + GLenum coord + GLenum pname + const GLfloat *params + + + + void glTexGenfvOES + GLenum coord + GLenum pname + const GLfloat *params + + + void glTexGeni + GLenum coord + GLenum pname + GLint param + + + + void glTexGeniOES + GLenum coord + GLenum pname + GLint param + + + void glTexGeniv + GLenum coord + GLenum pname + const GLint *params + + + + void glTexGenivOES + GLenum coord + GLenum pname + const GLint *params + + + void glTexGenxOES + GLenum coord + GLenum pname + GLfixed param + + + void glTexGenxvOES + GLenum coord + GLenum pname + const GLfixed *params + + + void glTexImage1D + GLenum target + GLint level + GLint internalformat + GLsizei width + GLint border + GLenum format + GLenum type + const void *pixels + + + + + void glTexImage2D + GLenum target + GLint level + GLint internalformat + GLsizei width + GLsizei height + GLint border + GLenum format + GLenum type + const void *pixels + + + + + void glTexImage2DMultisample + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLboolean fixedsamplelocations + + + void glTexImage2DMultisampleCoverageNV + GLenum target + GLsizei coverageSamples + GLsizei colorSamples + GLint internalFormat + GLsizei width + GLsizei height + GLboolean fixedSampleLocations + + + void glTexImage3D + GLenum target + GLint level + GLint internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLenum format + GLenum type + const void *pixels + + + + + void glTexImage3DEXT + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLenum format + GLenum type + const void *pixels + + + + + void glTexImage3DMultisample + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedsamplelocations + + + void glTexImage3DMultisampleCoverageNV + GLenum target + GLsizei coverageSamples + GLsizei colorSamples + GLint internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedSampleLocations + + + void glTexImage3DOES + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLenum format + GLenum type + const void *pixels + + + void glTexImage4DSGIS + GLenum target + GLint level + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLsizei size4d + GLint border + GLenum format + GLenum type + const void *pixels + + + + void glTexPageCommitmentARB + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLboolean commit + + + void glTexPageCommitmentEXT + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLboolean commit + + + + void glTexPageCommitmentMemNV + GLenum target + GLint layer + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + GLboolean commit + + + void glTexParameterIiv + GLenum target + GLenum pname + const GLint *params + + + + void glTexParameterIivEXT + GLenum target + GLenum pname + const GLint *params + + + + void glTexParameterIivOES + GLenum target + GLenum pname + const GLint *params + + + + void glTexParameterIuiv + GLenum target + GLenum pname + const GLuint *params + + + + void glTexParameterIuivEXT + GLenum target + GLenum pname + const GLuint *params + + + + void glTexParameterIuivOES + GLenum target + GLenum pname + const GLuint *params + + + + void glTexParameterf + GLenum target + GLenum pname + GLfloat param + + + + void glTexParameterfv + GLenum target + GLenum pname + const GLfloat *params + + + + void glTexParameteri + GLenum target + GLenum pname + GLint param + + + + void glTexParameteriv + GLenum target + GLenum pname + const GLint *params + + + + void glTexParameterx + GLenum target + GLenum pname + GLfixed param + + + void glTexParameterxOES + GLenum target + GLenum pname + GLfixed param + + + void glTexParameterxv + GLenum target + GLenum pname + const GLfixed *params + + + void glTexParameterxvOES + GLenum target + GLenum pname + const GLfixed *params + + + void glTexRenderbufferNV + GLenum target + GLuint renderbuffer + + + void glTexStorage1D + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + + + void glTexStorage1DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + + + + void glTexStorage2D + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + + + void glTexStorage2DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + + + + void glTexStorage2DMultisample + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLboolean fixedsamplelocations + + + void glTexStorage3D + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + + + void glTexStorage3DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + + + + void glTexStorage3DMultisample + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedsamplelocations + + + void glTexStorage3DMultisampleOES + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedsamplelocations + + + + void glTexStorageAttribs2DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + const GLint* attrib_list + + + void glTexStorageAttribs3DEXT + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + const GLint* attrib_list + + + void glTexStorageMem1DEXT + GLenum target + GLsizei levels + GLenum internalFormat + GLsizei width + GLuint memory + GLuint64 offset + + + void glTexStorageMem2DEXT + GLenum target + GLsizei levels + GLenum internalFormat + GLsizei width + GLsizei height + GLuint memory + GLuint64 offset + + + void glTexStorageMem2DMultisampleEXT + GLenum target + GLsizei samples + GLenum internalFormat + GLsizei width + GLsizei height + GLboolean fixedSampleLocations + GLuint memory + GLuint64 offset + + + void glTexStorageMem3DEXT + GLenum target + GLsizei levels + GLenum internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + + + void glTexStorageMem3DMultisampleEXT + GLenum target + GLsizei samples + GLenum internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedSampleLocations + GLuint memory + GLuint64 offset + + + void glTexStorageSparseAMD + GLenum target + GLenum internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLsizei layers + GLbitfield flags + + + void glTexSubImage1D + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLenum type + const void *pixels + + + + + void glTexSubImage1DEXT + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLenum type + const void *pixels + + + + + void glTexSubImage2D + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *pixels + + + + + void glTexSubImage2DEXT + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *pixels + + + + + void glTexSubImage3D + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *pixels + + + + + void glTexSubImage3DEXT + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *pixels + + + + + void glTexSubImage3DOES + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *pixels + + + void glTexSubImage4DSGIS + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLint woffset + GLsizei width + GLsizei height + GLsizei depth + GLsizei size4d + GLenum format + GLenum type + const void *pixels + + + + void glTextureAttachMemoryNV + GLuint texture + GLuint memory + GLuint64 offset + + + void glTextureBarrier + + + void glTextureBarrierNV + + + + void glTextureBuffer + GLuint texture + GLenum internalformat + GLuint buffer + + + void glTextureBufferEXT + GLuint texture + GLenum target + GLenum internalformat + GLuint buffer + + + void glTextureBufferRange + GLuint texture + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size + + + void glTextureBufferRangeEXT + GLuint texture + GLenum target + GLenum internalformat + GLuint buffer + GLintptr offset + GLsizeiptr size + + + void glTextureColorMaskSGIS + GLboolean red + GLboolean green + GLboolean blue + GLboolean alpha + + + + void glTextureFoveationParametersQCOM + GLuint texture + GLuint layer + GLuint focalPoint + GLfloat focalX + GLfloat focalY + GLfloat gainX + GLfloat gainY + GLfloat foveaArea + + + void glTextureImage1DEXT + GLuint texture + GLenum target + GLint level + GLint internalformat + GLsizei width + GLint border + GLenum format + GLenum type + const void *pixels + + + void glTextureImage2DEXT + GLuint texture + GLenum target + GLint level + GLint internalformat + GLsizei width + GLsizei height + GLint border + GLenum format + GLenum type + const void *pixels + + + void glTextureImage2DMultisampleCoverageNV + GLuint texture + GLenum target + GLsizei coverageSamples + GLsizei colorSamples + GLint internalFormat + GLsizei width + GLsizei height + GLboolean fixedSampleLocations + + + void glTextureImage2DMultisampleNV + GLuint texture + GLenum target + GLsizei samples + GLint internalFormat + GLsizei width + GLsizei height + GLboolean fixedSampleLocations + + + void glTextureImage3DEXT + GLuint texture + GLenum target + GLint level + GLint internalformat + GLsizei width + GLsizei height + GLsizei depth + GLint border + GLenum format + GLenum type + const void *pixels + + + void glTextureImage3DMultisampleCoverageNV + GLuint texture + GLenum target + GLsizei coverageSamples + GLsizei colorSamples + GLint internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedSampleLocations + + + void glTextureImage3DMultisampleNV + GLuint texture + GLenum target + GLsizei samples + GLint internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedSampleLocations + + + void glTextureLightEXT + GLenum pname + + + void glTextureMaterialEXT + GLenum face + GLenum mode + + + void glTextureNormalEXT + GLenum mode + + + void glTexturePageCommitmentEXT + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLboolean commit + + + void glTexturePageCommitmentMemNV + GLuint texture + GLint layer + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + GLboolean commit + + + void glTextureParameterIiv + GLuint texture + GLenum pname + const GLint *params + + + void glTextureParameterIivEXT + GLuint texture + GLenum target + GLenum pname + const GLint *params + + + void glTextureParameterIuiv + GLuint texture + GLenum pname + const GLuint *params + + + void glTextureParameterIuivEXT + GLuint texture + GLenum target + GLenum pname + const GLuint *params + + + void glTextureParameterf + GLuint texture + GLenum pname + GLfloat param + + + void glTextureParameterfEXT + GLuint texture + GLenum target + GLenum pname + GLfloat param + + + + void glTextureParameterfv + GLuint texture + GLenum pname + const GLfloat *param + + + void glTextureParameterfvEXT + GLuint texture + GLenum target + GLenum pname + const GLfloat *params + + + void glTextureParameteri + GLuint texture + GLenum pname + GLint param + + + void glTextureParameteriEXT + GLuint texture + GLenum target + GLenum pname + GLint param + + + + void glTextureParameteriv + GLuint texture + GLenum pname + const GLint *param + + + void glTextureParameterivEXT + GLuint texture + GLenum target + GLenum pname + const GLint *params + + + void glTextureRangeAPPLE + GLenum target + GLsizei length + const void *pointer + + + void glTextureRenderbufferEXT + GLuint texture + GLenum target + GLuint renderbuffer + + + void glTextureStorage1D + GLuint texture + GLsizei levels + GLenum internalformat + GLsizei width + + + void glTextureStorage1DEXT + GLuint texture + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + + + void glTextureStorage2D + GLuint texture + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + + + void glTextureStorage2DEXT + GLuint texture + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + + + void glTextureStorage2DMultisample + GLuint texture + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLboolean fixedsamplelocations + + + void glTextureStorage2DMultisampleEXT + GLuint texture + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLboolean fixedsamplelocations + + + void glTextureStorage3D + GLuint texture + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + + + void glTextureStorage3DEXT + GLuint texture + GLenum target + GLsizei levels + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + + + void glTextureStorage3DMultisample + GLuint texture + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedsamplelocations + + + void glTextureStorage3DMultisampleEXT + GLuint texture + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedsamplelocations + + + void glTextureStorageMem1DEXT + GLuint texture + GLsizei levels + GLenum internalFormat + GLsizei width + GLuint memory + GLuint64 offset + + + void glTextureStorageMem2DEXT + GLuint texture + GLsizei levels + GLenum internalFormat + GLsizei width + GLsizei height + GLuint memory + GLuint64 offset + + + void glTextureStorageMem2DMultisampleEXT + GLuint texture + GLsizei samples + GLenum internalFormat + GLsizei width + GLsizei height + GLboolean fixedSampleLocations + GLuint memory + GLuint64 offset + + + void glTextureStorageMem3DEXT + GLuint texture + GLsizei levels + GLenum internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLuint memory + GLuint64 offset + + + void glTextureStorageMem3DMultisampleEXT + GLuint texture + GLsizei samples + GLenum internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedSampleLocations + GLuint memory + GLuint64 offset + + + void glTextureStorageSparseAMD + GLuint texture + GLenum target + GLenum internalFormat + GLsizei width + GLsizei height + GLsizei depth + GLsizei layers + GLbitfield flags + + + void glTextureSubImage1D + GLuint texture + GLint level + GLint xoffset + GLsizei width + GLenum format + GLenum type + const void *pixels + + + void glTextureSubImage1DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLsizei width + GLenum format + GLenum type + const void *pixels + + + void glTextureSubImage2D + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *pixels + + + void glTextureSubImage2DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLsizei width + GLsizei height + GLenum format + GLenum type + const void *pixels + + + void glTextureSubImage3D + GLuint texture + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *pixels + + + void glTextureSubImage3DEXT + GLuint texture + GLenum target + GLint level + GLint xoffset + GLint yoffset + GLint zoffset + GLsizei width + GLsizei height + GLsizei depth + GLenum format + GLenum type + const void *pixels + + + void glTextureView + GLuint texture + GLenum target + GLuint origtexture + GLenum internalformat + GLuint minlevel + GLuint numlevels + GLuint minlayer + GLuint numlayers + + + void glTextureViewEXT + GLuint texture + GLenum target + GLuint origtexture + GLenum internalformat + GLuint minlevel + GLuint numlevels + GLuint minlayer + GLuint numlayers + + + + void glTextureViewOES + GLuint texture + GLenum target + GLuint origtexture + GLenum internalformat + GLuint minlevel + GLuint numlevels + GLuint minlayer + GLuint numlayers + + + + void glTrackMatrixNV + GLenum target + GLuint address + GLenum matrix + GLenum transform + + + + void glTransformFeedbackAttribsNV + GLsizei count + const GLint *attribs + GLenum bufferMode + + + void glTransformFeedbackBufferBase + GLuint xfb + GLuint index + GLuint buffer + + + void glTransformFeedbackBufferRange + GLuint xfb + GLuint index + GLuint buffer + GLintptr offset + GLsizeiptr size + + + void glTransformFeedbackStreamAttribsNV + GLsizei count + const GLint *attribs + GLsizei nbuffers + const GLint *bufstreams + GLenum bufferMode + + + void glTransformFeedbackVaryings + GLuint program + GLsizei count + const GLchar *const*varyings + GLenum bufferMode + + + + void glTransformFeedbackVaryingsEXT + GLuint program + GLsizei count + const GLchar *const*varyings + GLenum bufferMode + + + + void glTransformFeedbackVaryingsNV + GLuint program + GLsizei count + const GLint *locations + GLenum bufferMode + + + void glTransformPathNV + GLuint resultPath + GLuint srcPath + GLenum transformType + const GLfloat *transformValues + + + void glTranslated + GLdouble x + GLdouble y + GLdouble z + + + + void glTranslatef + GLfloat x + GLfloat y + GLfloat z + + + + void glTranslatex + GLfixed x + GLfixed y + GLfixed z + + + void glTranslatexOES + GLfixed x + GLfixed y + GLfixed z + + + void glUniform1d + GLint location + GLdouble x + + + void glUniform1dv + GLint location + GLsizei count + const GLdouble *value + + + void glUniform1f + GLint location + GLfloat v0 + + + void glUniform1fARB + GLint location + GLfloat v0 + + + + void glUniform1fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform1fvARB + GLint location + GLsizei count + const GLfloat *value + + + + void glUniform1i + GLint location + GLint v0 + + + void glUniform1i64ARB + GLint location + GLint64 x + + + void glUniform1i64NV + GLint location + GLint64EXT x + + + void glUniform1i64vARB + GLint location + GLsizei count + const GLint64 *value + + + void glUniform1i64vNV + GLint location + GLsizei count + const GLint64EXT *value + + + void glUniform1iARB + GLint location + GLint v0 + + + + void glUniform1iv + GLint location + GLsizei count + const GLint *value + + + void glUniform1ivARB + GLint location + GLsizei count + const GLint *value + + + + void glUniform1ui + GLint location + GLuint v0 + + + void glUniform1ui64ARB + GLint location + GLuint64 x + + + void glUniform1ui64NV + GLint location + GLuint64EXT x + + + void glUniform1ui64vARB + GLint location + GLsizei count + const GLuint64 *value + + + void glUniform1ui64vNV + GLint location + GLsizei count + const GLuint64EXT *value + + + void glUniform1uiEXT + GLint location + GLuint v0 + + + + void glUniform1uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform1uivEXT + GLint location + GLsizei count + const GLuint *value + + + + void glUniform2d + GLint location + GLdouble x + GLdouble y + + + void glUniform2dv + GLint location + GLsizei count + const GLdouble *value + + + void glUniform2f + GLint location + GLfloat v0 + GLfloat v1 + + + void glUniform2fARB + GLint location + GLfloat v0 + GLfloat v1 + + + + void glUniform2fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform2fvARB + GLint location + GLsizei count + const GLfloat *value + + + + void glUniform2i + GLint location + GLint v0 + GLint v1 + + + void glUniform2i64ARB + GLint location + GLint64 x + GLint64 y + + + void glUniform2i64NV + GLint location + GLint64EXT x + GLint64EXT y + + + void glUniform2i64vARB + GLint location + GLsizei count + const GLint64 *value + + + void glUniform2i64vNV + GLint location + GLsizei count + const GLint64EXT *value + + + void glUniform2iARB + GLint location + GLint v0 + GLint v1 + + + + void glUniform2iv + GLint location + GLsizei count + const GLint *value + + + void glUniform2ivARB + GLint location + GLsizei count + const GLint *value + + + + void glUniform2ui + GLint location + GLuint v0 + GLuint v1 + + + void glUniform2ui64ARB + GLint location + GLuint64 x + GLuint64 y + + + void glUniform2ui64NV + GLint location + GLuint64EXT x + GLuint64EXT y + + + void glUniform2ui64vARB + GLint location + GLsizei count + const GLuint64 *value + + + void glUniform2ui64vNV + GLint location + GLsizei count + const GLuint64EXT *value + + + void glUniform2uiEXT + GLint location + GLuint v0 + GLuint v1 + + + + void glUniform2uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform2uivEXT + GLint location + GLsizei count + const GLuint *value + + + + void glUniform3d + GLint location + GLdouble x + GLdouble y + GLdouble z + + + void glUniform3dv + GLint location + GLsizei count + const GLdouble *value + + + void glUniform3f + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + void glUniform3fARB + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + + void glUniform3fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform3fvARB + GLint location + GLsizei count + const GLfloat *value + + + + void glUniform3i + GLint location + GLint v0 + GLint v1 + GLint v2 + + + void glUniform3i64ARB + GLint location + GLint64 x + GLint64 y + GLint64 z + + + void glUniform3i64NV + GLint location + GLint64EXT x + GLint64EXT y + GLint64EXT z + + + void glUniform3i64vARB + GLint location + GLsizei count + const GLint64 *value + + + void glUniform3i64vNV + GLint location + GLsizei count + const GLint64EXT *value + + + void glUniform3iARB + GLint location + GLint v0 + GLint v1 + GLint v2 + + + + void glUniform3iv + GLint location + GLsizei count + const GLint *value + + + void glUniform3ivARB + GLint location + GLsizei count + const GLint *value + + + + void glUniform3ui + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + + + void glUniform3ui64ARB + GLint location + GLuint64 x + GLuint64 y + GLuint64 z + + + void glUniform3ui64NV + GLint location + GLuint64EXT x + GLuint64EXT y + GLuint64EXT z + + + void glUniform3ui64vARB + GLint location + GLsizei count + const GLuint64 *value + + + void glUniform3ui64vNV + GLint location + GLsizei count + const GLuint64EXT *value + + + void glUniform3uiEXT + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + + + + void glUniform3uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform3uivEXT + GLint location + GLsizei count + const GLuint *value + + + + void glUniform4d + GLint location + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + void glUniform4dv + GLint location + GLsizei count + const GLdouble *value + + + void glUniform4f + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + void glUniform4fARB + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + + void glUniform4fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform4fvARB + GLint location + GLsizei count + const GLfloat *value + + + + void glUniform4i + GLint location + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + void glUniform4i64ARB + GLint location + GLint64 x + GLint64 y + GLint64 z + GLint64 w + + + void glUniform4i64NV + GLint location + GLint64EXT x + GLint64EXT y + GLint64EXT z + GLint64EXT w + + + void glUniform4i64vARB + GLint location + GLsizei count + const GLint64 *value + + + void glUniform4i64vNV + GLint location + GLsizei count + const GLint64EXT *value + + + void glUniform4iARB + GLint location + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + + void glUniform4iv + GLint location + GLsizei count + const GLint *value + + + void glUniform4ivARB + GLint location + GLsizei count + const GLint *value + + + + void glUniform4ui + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + GLuint v3 + + + void glUniform4ui64ARB + GLint location + GLuint64 x + GLuint64 y + GLuint64 z + GLuint64 w + + + void glUniform4ui64NV + GLint location + GLuint64EXT x + GLuint64EXT y + GLuint64EXT z + GLuint64EXT w + + + void glUniform4ui64vARB + GLint location + GLsizei count + const GLuint64 *value + + + void glUniform4ui64vNV + GLint location + GLsizei count + const GLuint64EXT *value + + + void glUniform4uiEXT + GLint location + GLuint v0 + GLuint v1 + GLuint v2 + GLuint v3 + + + + void glUniform4uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform4uivEXT + GLint location + GLsizei count + const GLuint *value + + + + void glUniformBlockBinding + GLuint program + GLuint uniformBlockIndex + GLuint uniformBlockBinding + + + + void glUniformBufferEXT + GLuint program + GLint location + GLuint buffer + + + void glUniformHandleui64ARB + GLint location + GLuint64 value + + + void glUniformHandleui64IMG + GLint location + GLuint64 value + + + + void glUniformHandleui64NV + GLint location + GLuint64 value + + + void glUniformHandleui64vARB + GLint location + GLsizei count + const GLuint64 *value + + + void glUniformHandleui64vIMG + GLint location + GLsizei count + const GLuint64 *value + + + + void glUniformHandleui64vNV + GLint location + GLsizei count + const GLuint64 *value + + + void glUniformMatrix2dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix2fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix2fvARB + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix2x3dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix2x3fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix2x3fvNV + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix2x4dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix2x4fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix2x4fvNV + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix3dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix3fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix3fvARB + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix3x2dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix3x2fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix3x2fvNV + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix3x4dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix3x4fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix3x4fvNV + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix4dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix4fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix4fvARB + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix4x2dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix4x2fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix4x2fvNV + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix4x3dv + GLint location + GLsizei count + GLboolean transpose + const GLdouble *value + + + void glUniformMatrix4x3fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformMatrix4x3fvNV + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + void glUniformSubroutinesuiv + GLenum shadertype + GLsizei count + const GLuint *indices + + + void glUniformui64NV + GLint location + GLuint64EXT value + + + void glUniformui64vNV + GLint location + GLsizei count + const GLuint64EXT *value + + + void glUnlockArraysEXT + + + GLboolean glUnmapBuffer + GLenum target + + + GLboolean glUnmapBufferARB + GLenum target + + + + GLboolean glUnmapBufferOES + GLenum target + + + + GLboolean glUnmapNamedBuffer + GLuint buffer + + + GLboolean glUnmapNamedBufferEXT + GLuint buffer + + + void glUnmapObjectBufferATI + GLuint buffer + + + void glUnmapTexture2DINTEL + GLuint texture + GLint level + + + void glUpdateObjectBufferATI + GLuint buffer + GLuint offset + GLsizei size + const void *pointer + GLenum preserve + + + void glUploadGpuMaskNVX + GLbitfield mask + + + void glUseProgram + GLuint program + + + void glUseProgramObjectARB + GLhandleARB programObj + + + + void glUseProgramStages + GLuint pipeline + GLbitfield stages + GLuint program + + + void glUseProgramStagesEXT + GLuint pipeline + GLbitfield stages + GLuint program + + + void glUseShaderProgramEXT + GLenum type + GLuint program + + + void glVDPAUFiniNV + + + void glVDPAUGetSurfaceivNV + GLvdpauSurfaceNV surface + GLenum pname + GLsizei count + GLsizei *length + GLint *values + + + void glVDPAUInitNV + const void *vdpDevice + const void *getProcAddress + + + GLboolean glVDPAUIsSurfaceNV + GLvdpauSurfaceNV surface + + + void glVDPAUMapSurfacesNV + GLsizei numSurfaces + const GLvdpauSurfaceNV *surfaces + + + GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV + const void *vdpSurface + GLenum target + GLsizei numTextureNames + const GLuint *textureNames + + + GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV + const void *vdpSurface + GLenum target + GLsizei numTextureNames + const GLuint *textureNames + + + GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV + const void *vdpSurface + GLenum target + GLsizei numTextureNames + const GLuint *textureNames + GLboolean isFrameStructure + + + void glVDPAUSurfaceAccessNV + GLvdpauSurfaceNV surface + GLenum access + + + void glVDPAUUnmapSurfacesNV + GLsizei numSurface + const GLvdpauSurfaceNV *surfaces + + + void glVDPAUUnregisterSurfaceNV + GLvdpauSurfaceNV surface + + + void glValidateProgram + GLuint program + + + void glValidateProgramARB + GLhandleARB programObj + + + + void glValidateProgramPipeline + GLuint pipeline + + + void glValidateProgramPipelineEXT + GLuint pipeline + + + void glVariantArrayObjectATI + GLuint id + GLenum type + GLsizei stride + GLuint buffer + GLuint offset + + + void glVariantPointerEXT + GLuint id + GLenum type + GLuint stride + const void *addr + + + void glVariantbvEXT + GLuint id + const GLbyte *addr + + + void glVariantdvEXT + GLuint id + const GLdouble *addr + + + void glVariantfvEXT + GLuint id + const GLfloat *addr + + + void glVariantivEXT + GLuint id + const GLint *addr + + + void glVariantsvEXT + GLuint id + const GLshort *addr + + + void glVariantubvEXT + GLuint id + const GLubyte *addr + + + void glVariantuivEXT + GLuint id + const GLuint *addr + + + void glVariantusvEXT + GLuint id + const GLushort *addr + + + void glVertex2bOES + GLbyte x + GLbyte y + + + void glVertex2bvOES + const GLbyte *coords + + + void glVertex2d + GLdouble x + GLdouble y + + + + void glVertex2dv + const GLdouble *v + + + + void glVertex2f + GLfloat x + GLfloat y + + + + void glVertex2fv + const GLfloat *v + + + + void glVertex2hNV + GLhalfNV x + GLhalfNV y + + + + void glVertex2hvNV + const GLhalfNV *v + + + + void glVertex2i + GLint x + GLint y + + + + void glVertex2iv + const GLint *v + + + + void glVertex2s + GLshort x + GLshort y + + + + void glVertex2sv + const GLshort *v + + + + void glVertex2xOES + GLfixed x + + + void glVertex2xvOES + const GLfixed *coords + + + void glVertex3bOES + GLbyte x + GLbyte y + GLbyte z + + + void glVertex3bvOES + const GLbyte *coords + + + void glVertex3d + GLdouble x + GLdouble y + GLdouble z + + + + void glVertex3dv + const GLdouble *v + + + + void glVertex3f + GLfloat x + GLfloat y + GLfloat z + + + + void glVertex3fv + const GLfloat *v + + + + void glVertex3hNV + GLhalfNV x + GLhalfNV y + GLhalfNV z + + + + void glVertex3hvNV + const GLhalfNV *v + + + + void glVertex3i + GLint x + GLint y + GLint z + + + + void glVertex3iv + const GLint *v + + + + void glVertex3s + GLshort x + GLshort y + GLshort z + + + + void glVertex3sv + const GLshort *v + + + + void glVertex3xOES + GLfixed x + GLfixed y + + + void glVertex3xvOES + const GLfixed *coords + + + void glVertex4bOES + GLbyte x + GLbyte y + GLbyte z + GLbyte w + + + void glVertex4bvOES + const GLbyte *coords + + + void glVertex4d + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glVertex4dv + const GLdouble *v + + + + void glVertex4f + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glVertex4fv + const GLfloat *v + + + + void glVertex4hNV + GLhalfNV x + GLhalfNV y + GLhalfNV z + GLhalfNV w + + + + void glVertex4hvNV + const GLhalfNV *v + + + + void glVertex4i + GLint x + GLint y + GLint z + GLint w + + + + void glVertex4iv + const GLint *v + + + + void glVertex4s + GLshort x + GLshort y + GLshort z + GLshort w + + + + void glVertex4sv + const GLshort *v + + + + void glVertex4xOES + GLfixed x + GLfixed y + GLfixed z + + + void glVertex4xvOES + const GLfixed *coords + + + void glVertexArrayAttribBinding + GLuint vaobj + GLuint attribindex + GLuint bindingindex + + + void glVertexArrayAttribFormat + GLuint vaobj + GLuint attribindex + GLint size + GLenum type + GLboolean normalized + GLuint relativeoffset + + + void glVertexArrayAttribIFormat + GLuint vaobj + GLuint attribindex + GLint size + GLenum type + GLuint relativeoffset + + + void glVertexArrayAttribLFormat + GLuint vaobj + GLuint attribindex + GLint size + GLenum type + GLuint relativeoffset + + + void glVertexArrayBindVertexBufferEXT + GLuint vaobj + GLuint bindingindex + GLuint buffer + GLintptr offset + GLsizei stride + + + void glVertexArrayBindingDivisor + GLuint vaobj + GLuint bindingindex + GLuint divisor + + + void glVertexArrayColorOffsetEXT + GLuint vaobj + GLuint buffer + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayEdgeFlagOffsetEXT + GLuint vaobj + GLuint buffer + GLsizei stride + GLintptr offset + + + void glVertexArrayElementBuffer + GLuint vaobj + GLuint buffer + + + void glVertexArrayFogCoordOffsetEXT + GLuint vaobj + GLuint buffer + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayIndexOffsetEXT + GLuint vaobj + GLuint buffer + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayMultiTexCoordOffsetEXT + GLuint vaobj + GLuint buffer + GLenum texunit + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayNormalOffsetEXT + GLuint vaobj + GLuint buffer + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayParameteriAPPLE + GLenum pname + GLint param + + + void glVertexArrayRangeAPPLE + GLsizei length + void *pointer + + + void glVertexArrayRangeNV + GLsizei length + const void *pointer + + + void glVertexArraySecondaryColorOffsetEXT + GLuint vaobj + GLuint buffer + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayTexCoordOffsetEXT + GLuint vaobj + GLuint buffer + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayVertexAttribBindingEXT + GLuint vaobj + GLuint attribindex + GLuint bindingindex + + + void glVertexArrayVertexAttribDivisorEXT + GLuint vaobj + GLuint index + GLuint divisor + + + void glVertexArrayVertexAttribFormatEXT + GLuint vaobj + GLuint attribindex + GLint size + GLenum type + GLboolean normalized + GLuint relativeoffset + + + void glVertexArrayVertexAttribIFormatEXT + GLuint vaobj + GLuint attribindex + GLint size + GLenum type + GLuint relativeoffset + + + void glVertexArrayVertexAttribIOffsetEXT + GLuint vaobj + GLuint buffer + GLuint index + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayVertexAttribLFormatEXT + GLuint vaobj + GLuint attribindex + GLint size + GLenum type + GLuint relativeoffset + + + void glVertexArrayVertexAttribLOffsetEXT + GLuint vaobj + GLuint buffer + GLuint index + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexArrayVertexAttribOffsetEXT + GLuint vaobj + GLuint buffer + GLuint index + GLint size + GLenum type + GLboolean normalized + GLsizei stride + GLintptr offset + + + void glVertexArrayVertexBindingDivisorEXT + GLuint vaobj + GLuint bindingindex + GLuint divisor + + + void glVertexArrayVertexBuffer + GLuint vaobj + GLuint bindingindex + GLuint buffer + GLintptr offset + GLsizei stride + + + void glVertexArrayVertexBuffers + GLuint vaobj + GLuint first + GLsizei count + const GLuint *buffers + const GLintptr *offsets + const GLsizei *strides + + + void glVertexArrayVertexOffsetEXT + GLuint vaobj + GLuint buffer + GLint size + GLenum type + GLsizei stride + GLintptr offset + + + void glVertexAttrib1d + GLuint index + GLdouble x + + + + void glVertexAttrib1dARB + GLuint index + GLdouble x + + + + + void glVertexAttrib1dNV + GLuint index + GLdouble x + + + + + void glVertexAttrib1dv + GLuint index + const GLdouble *v + + + + void glVertexAttrib1dvARB + GLuint index + const GLdouble *v + + + + + void glVertexAttrib1dvNV + GLuint index + const GLdouble *v + + + + + void glVertexAttrib1f + GLuint index + GLfloat x + + + + void glVertexAttrib1fARB + GLuint index + GLfloat x + + + + + void glVertexAttrib1fNV + GLuint index + GLfloat x + + + + + void glVertexAttrib1fv + GLuint index + const GLfloat *v + + + + void glVertexAttrib1fvARB + GLuint index + const GLfloat *v + + + + + void glVertexAttrib1fvNV + GLuint index + const GLfloat *v + + + + + void glVertexAttrib1hNV + GLuint index + GLhalfNV x + + + + void glVertexAttrib1hvNV + GLuint index + const GLhalfNV *v + + + + void glVertexAttrib1s + GLuint index + GLshort x + + + + void glVertexAttrib1sARB + GLuint index + GLshort x + + + + + void glVertexAttrib1sNV + GLuint index + GLshort x + + + + + void glVertexAttrib1sv + GLuint index + const GLshort *v + + + + void glVertexAttrib1svARB + GLuint index + const GLshort *v + + + + + void glVertexAttrib1svNV + GLuint index + const GLshort *v + + + + + void glVertexAttrib2d + GLuint index + GLdouble x + GLdouble y + + + + void glVertexAttrib2dARB + GLuint index + GLdouble x + GLdouble y + + + + + void glVertexAttrib2dNV + GLuint index + GLdouble x + GLdouble y + + + + + void glVertexAttrib2dv + GLuint index + const GLdouble *v + + + + void glVertexAttrib2dvARB + GLuint index + const GLdouble *v + + + + + void glVertexAttrib2dvNV + GLuint index + const GLdouble *v + + + + + void glVertexAttrib2f + GLuint index + GLfloat x + GLfloat y + + + + void glVertexAttrib2fARB + GLuint index + GLfloat x + GLfloat y + + + + + void glVertexAttrib2fNV + GLuint index + GLfloat x + GLfloat y + + + + + void glVertexAttrib2fv + GLuint index + const GLfloat *v + + + + void glVertexAttrib2fvARB + GLuint index + const GLfloat *v + + + + + void glVertexAttrib2fvNV + GLuint index + const GLfloat *v + + + + + void glVertexAttrib2hNV + GLuint index + GLhalfNV x + GLhalfNV y + + + + void glVertexAttrib2hvNV + GLuint index + const GLhalfNV *v + + + + void glVertexAttrib2s + GLuint index + GLshort x + GLshort y + + + + void glVertexAttrib2sARB + GLuint index + GLshort x + GLshort y + + + + + void glVertexAttrib2sNV + GLuint index + GLshort x + GLshort y + + + + + void glVertexAttrib2sv + GLuint index + const GLshort *v + + + + void glVertexAttrib2svARB + GLuint index + const GLshort *v + + + + + void glVertexAttrib2svNV + GLuint index + const GLshort *v + + + + + void glVertexAttrib3d + GLuint index + GLdouble x + GLdouble y + GLdouble z + + + + void glVertexAttrib3dARB + GLuint index + GLdouble x + GLdouble y + GLdouble z + + + + + void glVertexAttrib3dNV + GLuint index + GLdouble x + GLdouble y + GLdouble z + + + + + void glVertexAttrib3dv + GLuint index + const GLdouble *v + + + + void glVertexAttrib3dvARB + GLuint index + const GLdouble *v + + + + + void glVertexAttrib3dvNV + GLuint index + const GLdouble *v + + + + + void glVertexAttrib3f + GLuint index + GLfloat x + GLfloat y + GLfloat z + + + + void glVertexAttrib3fARB + GLuint index + GLfloat x + GLfloat y + GLfloat z + + + + + void glVertexAttrib3fNV + GLuint index + GLfloat x + GLfloat y + GLfloat z + + + + + void glVertexAttrib3fv + GLuint index + const GLfloat *v + + + + void glVertexAttrib3fvARB + GLuint index + const GLfloat *v + + + + + void glVertexAttrib3fvNV + GLuint index + const GLfloat *v + + + + + void glVertexAttrib3hNV + GLuint index + GLhalfNV x + GLhalfNV y + GLhalfNV z + + + + void glVertexAttrib3hvNV + GLuint index + const GLhalfNV *v + + + + void glVertexAttrib3s + GLuint index + GLshort x + GLshort y + GLshort z + + + + void glVertexAttrib3sARB + GLuint index + GLshort x + GLshort y + GLshort z + + + + + void glVertexAttrib3sNV + GLuint index + GLshort x + GLshort y + GLshort z + + + + + void glVertexAttrib3sv + GLuint index + const GLshort *v + + + + void glVertexAttrib3svARB + GLuint index + const GLshort *v + + + + + void glVertexAttrib3svNV + GLuint index + const GLshort *v + + + + + void glVertexAttrib4Nbv + GLuint index + const GLbyte *v + + + void glVertexAttrib4NbvARB + GLuint index + const GLbyte *v + + + + void glVertexAttrib4Niv + GLuint index + const GLint *v + + + void glVertexAttrib4NivARB + GLuint index + const GLint *v + + + + void glVertexAttrib4Nsv + GLuint index + const GLshort *v + + + void glVertexAttrib4NsvARB + GLuint index + const GLshort *v + + + + void glVertexAttrib4Nub + GLuint index + GLubyte x + GLubyte y + GLubyte z + GLubyte w + + + void glVertexAttrib4NubARB + GLuint index + GLubyte x + GLubyte y + GLubyte z + GLubyte w + + + + void glVertexAttrib4Nubv + GLuint index + const GLubyte *v + + + + void glVertexAttrib4NubvARB + GLuint index + const GLubyte *v + + + + + void glVertexAttrib4Nuiv + GLuint index + const GLuint *v + + + void glVertexAttrib4NuivARB + GLuint index + const GLuint *v + + + + void glVertexAttrib4Nusv + GLuint index + const GLushort *v + + + void glVertexAttrib4NusvARB + GLuint index + const GLushort *v + + + + void glVertexAttrib4bv + GLuint index + const GLbyte *v + + + void glVertexAttrib4bvARB + GLuint index + const GLbyte *v + + + + void glVertexAttrib4d + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glVertexAttrib4dARB + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + + void glVertexAttrib4dNV + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + + void glVertexAttrib4dv + GLuint index + const GLdouble *v + + + + void glVertexAttrib4dvARB + GLuint index + const GLdouble *v + + + + + void glVertexAttrib4dvNV + GLuint index + const GLdouble *v + + + + + void glVertexAttrib4f + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glVertexAttrib4fARB + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + + void glVertexAttrib4fNV + GLuint index + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + + void glVertexAttrib4fv + GLuint index + const GLfloat *v + + + + void glVertexAttrib4fvARB + GLuint index + const GLfloat *v + + + + + void glVertexAttrib4fvNV + GLuint index + const GLfloat *v + + + + + void glVertexAttrib4hNV + GLuint index + GLhalfNV x + GLhalfNV y + GLhalfNV z + GLhalfNV w + + + + void glVertexAttrib4hvNV + GLuint index + const GLhalfNV *v + + + + void glVertexAttrib4iv + GLuint index + const GLint *v + + + void glVertexAttrib4ivARB + GLuint index + const GLint *v + + + + void glVertexAttrib4s + GLuint index + GLshort x + GLshort y + GLshort z + GLshort w + + + + void glVertexAttrib4sARB + GLuint index + GLshort x + GLshort y + GLshort z + GLshort w + + + + + void glVertexAttrib4sNV + GLuint index + GLshort x + GLshort y + GLshort z + GLshort w + + + + + void glVertexAttrib4sv + GLuint index + const GLshort *v + + + + void glVertexAttrib4svARB + GLuint index + const GLshort *v + + + + + void glVertexAttrib4svNV + GLuint index + const GLshort *v + + + + + void glVertexAttrib4ubNV + GLuint index + GLubyte x + GLubyte y + GLubyte z + GLubyte w + + + + + void glVertexAttrib4ubv + GLuint index + const GLubyte *v + + + void glVertexAttrib4ubvARB + GLuint index + const GLubyte *v + + + + void glVertexAttrib4ubvNV + GLuint index + const GLubyte *v + + + + + void glVertexAttrib4uiv + GLuint index + const GLuint *v + + + void glVertexAttrib4uivARB + GLuint index + const GLuint *v + + + + void glVertexAttrib4usv + GLuint index + const GLushort *v + + + void glVertexAttrib4usvARB + GLuint index + const GLushort *v + + + + void glVertexAttribArrayObjectATI + GLuint index + GLint size + GLenum type + GLboolean normalized + GLsizei stride + GLuint buffer + GLuint offset + + + void glVertexAttribBinding + GLuint attribindex + GLuint bindingindex + + + void glVertexAttribDivisor + GLuint index + GLuint divisor + + + void glVertexAttribDivisorANGLE + GLuint index + GLuint divisor + + + + void glVertexAttribDivisorARB + GLuint index + GLuint divisor + + + + void glVertexAttribDivisorEXT + GLuint index + GLuint divisor + + + + void glVertexAttribDivisorNV + GLuint index + GLuint divisor + + + + void glVertexAttribFormat + GLuint attribindex + GLint size + GLenum type + GLboolean normalized + GLuint relativeoffset + + + void glVertexAttribFormatNV + GLuint index + GLint size + GLenum type + GLboolean normalized + GLsizei stride + + + void glVertexAttribI1i + GLuint index + GLint x + + + + void glVertexAttribI1iEXT + GLuint index + GLint x + + + + + void glVertexAttribI1iv + GLuint index + const GLint *v + + + void glVertexAttribI1ivEXT + GLuint index + const GLint *v + + + + void glVertexAttribI1ui + GLuint index + GLuint x + + + + void glVertexAttribI1uiEXT + GLuint index + GLuint x + + + + + void glVertexAttribI1uiv + GLuint index + const GLuint *v + + + void glVertexAttribI1uivEXT + GLuint index + const GLuint *v + + + + void glVertexAttribI2i + GLuint index + GLint x + GLint y + + + + void glVertexAttribI2iEXT + GLuint index + GLint x + GLint y + + + + + void glVertexAttribI2iv + GLuint index + const GLint *v + + + void glVertexAttribI2ivEXT + GLuint index + const GLint *v + + + + void glVertexAttribI2ui + GLuint index + GLuint x + GLuint y + + + + void glVertexAttribI2uiEXT + GLuint index + GLuint x + GLuint y + + + + + void glVertexAttribI2uiv + GLuint index + const GLuint *v + + + void glVertexAttribI2uivEXT + GLuint index + const GLuint *v + + + + void glVertexAttribI3i + GLuint index + GLint x + GLint y + GLint z + + + + void glVertexAttribI3iEXT + GLuint index + GLint x + GLint y + GLint z + + + + + void glVertexAttribI3iv + GLuint index + const GLint *v + + + void glVertexAttribI3ivEXT + GLuint index + const GLint *v + + + + void glVertexAttribI3ui + GLuint index + GLuint x + GLuint y + GLuint z + + + + void glVertexAttribI3uiEXT + GLuint index + GLuint x + GLuint y + GLuint z + + + + + void glVertexAttribI3uiv + GLuint index + const GLuint *v + + + void glVertexAttribI3uivEXT + GLuint index + const GLuint *v + + + + void glVertexAttribI4bv + GLuint index + const GLbyte *v + + + void glVertexAttribI4bvEXT + GLuint index + const GLbyte *v + + + + void glVertexAttribI4i + GLuint index + GLint x + GLint y + GLint z + GLint w + + + + void glVertexAttribI4iEXT + GLuint index + GLint x + GLint y + GLint z + GLint w + + + + + void glVertexAttribI4iv + GLuint index + const GLint *v + + + void glVertexAttribI4ivEXT + GLuint index + const GLint *v + + + + void glVertexAttribI4sv + GLuint index + const GLshort *v + + + void glVertexAttribI4svEXT + GLuint index + const GLshort *v + + + + void glVertexAttribI4ubv + GLuint index + const GLubyte *v + + + void glVertexAttribI4ubvEXT + GLuint index + const GLubyte *v + + + + void glVertexAttribI4ui + GLuint index + GLuint x + GLuint y + GLuint z + GLuint w + + + + void glVertexAttribI4uiEXT + GLuint index + GLuint x + GLuint y + GLuint z + GLuint w + + + + + void glVertexAttribI4uiv + GLuint index + const GLuint *v + + + void glVertexAttribI4uivEXT + GLuint index + const GLuint *v + + + + void glVertexAttribI4usv + GLuint index + const GLushort *v + + + void glVertexAttribI4usvEXT + GLuint index + const GLushort *v + + + + void glVertexAttribIFormat + GLuint attribindex + GLint size + GLenum type + GLuint relativeoffset + + + void glVertexAttribIFormatNV + GLuint index + GLint size + GLenum type + GLsizei stride + + + void glVertexAttribIPointer + GLuint index + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glVertexAttribIPointerEXT + GLuint index + GLint size + GLenum type + GLsizei stride + const void *pointer + + + + void glVertexAttribL1d + GLuint index + GLdouble x + + + void glVertexAttribL1dEXT + GLuint index + GLdouble x + + + + void glVertexAttribL1dv + GLuint index + const GLdouble *v + + + void glVertexAttribL1dvEXT + GLuint index + const GLdouble *v + + + + void glVertexAttribL1i64NV + GLuint index + GLint64EXT x + + + void glVertexAttribL1i64vNV + GLuint index + const GLint64EXT *v + + + void glVertexAttribL1ui64ARB + GLuint index + GLuint64EXT x + + + void glVertexAttribL1ui64NV + GLuint index + GLuint64EXT x + + + void glVertexAttribL1ui64vARB + GLuint index + const GLuint64EXT *v + + + void glVertexAttribL1ui64vNV + GLuint index + const GLuint64EXT *v + + + void glVertexAttribL2d + GLuint index + GLdouble x + GLdouble y + + + void glVertexAttribL2dEXT + GLuint index + GLdouble x + GLdouble y + + + + void glVertexAttribL2dv + GLuint index + const GLdouble *v + + + void glVertexAttribL2dvEXT + GLuint index + const GLdouble *v + + + + void glVertexAttribL2i64NV + GLuint index + GLint64EXT x + GLint64EXT y + + + void glVertexAttribL2i64vNV + GLuint index + const GLint64EXT *v + + + void glVertexAttribL2ui64NV + GLuint index + GLuint64EXT x + GLuint64EXT y + + + void glVertexAttribL2ui64vNV + GLuint index + const GLuint64EXT *v + + + void glVertexAttribL3d + GLuint index + GLdouble x + GLdouble y + GLdouble z + + + void glVertexAttribL3dEXT + GLuint index + GLdouble x + GLdouble y + GLdouble z + + + + void glVertexAttribL3dv + GLuint index + const GLdouble *v + + + void glVertexAttribL3dvEXT + GLuint index + const GLdouble *v + + + + void glVertexAttribL3i64NV + GLuint index + GLint64EXT x + GLint64EXT y + GLint64EXT z + + + void glVertexAttribL3i64vNV + GLuint index + const GLint64EXT *v + + + void glVertexAttribL3ui64NV + GLuint index + GLuint64EXT x + GLuint64EXT y + GLuint64EXT z + + + void glVertexAttribL3ui64vNV + GLuint index + const GLuint64EXT *v + + + void glVertexAttribL4d + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + void glVertexAttribL4dEXT + GLuint index + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glVertexAttribL4dv + GLuint index + const GLdouble *v + + + void glVertexAttribL4dvEXT + GLuint index + const GLdouble *v + + + + void glVertexAttribL4i64NV + GLuint index + GLint64EXT x + GLint64EXT y + GLint64EXT z + GLint64EXT w + + + void glVertexAttribL4i64vNV + GLuint index + const GLint64EXT *v + + + void glVertexAttribL4ui64NV + GLuint index + GLuint64EXT x + GLuint64EXT y + GLuint64EXT z + GLuint64EXT w + + + void glVertexAttribL4ui64vNV + GLuint index + const GLuint64EXT *v + + + void glVertexAttribLFormat + GLuint attribindex + GLint size + GLenum type + GLuint relativeoffset + + + void glVertexAttribLFormatNV + GLuint index + GLint size + GLenum type + GLsizei stride + + + void glVertexAttribLPointer + GLuint index + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glVertexAttribLPointerEXT + GLuint index + GLint size + GLenum type + GLsizei stride + const void *pointer + + + + void glVertexAttribP1ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP1uiv + GLuint index + GLenum type + GLboolean normalized + const GLuint *value + + + void glVertexAttribP2ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP2uiv + GLuint index + GLenum type + GLboolean normalized + const GLuint *value + + + void glVertexAttribP3ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP3uiv + GLuint index + GLenum type + GLboolean normalized + const GLuint *value + + + void glVertexAttribP4ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP4uiv + GLuint index + GLenum type + GLboolean normalized + const GLuint *value + + + void glVertexAttribParameteriAMD + GLuint index + GLenum pname + GLint param + + + void glVertexAttribPointer + GLuint index + GLint size + GLenum type + GLboolean normalized + GLsizei stride + const void *pointer + + + void glVertexAttribPointerARB + GLuint index + GLint size + GLenum type + GLboolean normalized + GLsizei stride + const void *pointer + + + + void glVertexAttribPointerNV + GLuint index + GLint fsize + GLenum type + GLsizei stride + const void *pointer + + + void glVertexAttribs1dvNV + GLuint index + GLsizei count + const GLdouble *v + + + + void glVertexAttribs1fvNV + GLuint index + GLsizei count + const GLfloat *v + + + + void glVertexAttribs1hvNV + GLuint index + GLsizei n + const GLhalfNV *v + + + + void glVertexAttribs1svNV + GLuint index + GLsizei count + const GLshort *v + + + + void glVertexAttribs2dvNV + GLuint index + GLsizei count + const GLdouble *v + + + + void glVertexAttribs2fvNV + GLuint index + GLsizei count + const GLfloat *v + + + + void glVertexAttribs2hvNV + GLuint index + GLsizei n + const GLhalfNV *v + + + + void glVertexAttribs2svNV + GLuint index + GLsizei count + const GLshort *v + + + + void glVertexAttribs3dvNV + GLuint index + GLsizei count + const GLdouble *v + + + + void glVertexAttribs3fvNV + GLuint index + GLsizei count + const GLfloat *v + + + + void glVertexAttribs3hvNV + GLuint index + GLsizei n + const GLhalfNV *v + + + + void glVertexAttribs3svNV + GLuint index + GLsizei count + const GLshort *v + + + + void glVertexAttribs4dvNV + GLuint index + GLsizei count + const GLdouble *v + + + + void glVertexAttribs4fvNV + GLuint index + GLsizei count + const GLfloat *v + + + + void glVertexAttribs4hvNV + GLuint index + GLsizei n + const GLhalfNV *v + + + + void glVertexAttribs4svNV + GLuint index + GLsizei count + const GLshort *v + + + + void glVertexAttribs4ubvNV + GLuint index + GLsizei count + const GLubyte *v + + + + void glVertexBindingDivisor + GLuint bindingindex + GLuint divisor + + + void glVertexBlendARB + GLint count + + + + void glVertexBlendEnvfATI + GLenum pname + GLfloat param + + + void glVertexBlendEnviATI + GLenum pname + GLint param + + + void glVertexFormatNV + GLint size + GLenum type + GLsizei stride + + + void glVertexP2ui + GLenum type + GLuint value + + + void glVertexP2uiv + GLenum type + const GLuint *value + + + void glVertexP3ui + GLenum type + GLuint value + + + void glVertexP3uiv + GLenum type + const GLuint *value + + + void glVertexP4ui + GLenum type + GLuint value + + + void glVertexP4uiv + GLenum type + const GLuint *value + + + void glVertexPointer + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glVertexPointerEXT + GLint size + GLenum type + GLsizei stride + GLsizei count + const void *pointer + + + void glVertexPointerListIBM + GLint size + GLenum type + GLint stride + const void **pointer + GLint ptrstride + + + void glVertexPointervINTEL + GLint size + GLenum type + const void **pointer + + + void glVertexStream1dATI + GLenum stream + GLdouble x + + + void glVertexStream1dvATI + GLenum stream + const GLdouble *coords + + + void glVertexStream1fATI + GLenum stream + GLfloat x + + + void glVertexStream1fvATI + GLenum stream + const GLfloat *coords + + + void glVertexStream1iATI + GLenum stream + GLint x + + + void glVertexStream1ivATI + GLenum stream + const GLint *coords + + + void glVertexStream1sATI + GLenum stream + GLshort x + + + void glVertexStream1svATI + GLenum stream + const GLshort *coords + + + void glVertexStream2dATI + GLenum stream + GLdouble x + GLdouble y + + + void glVertexStream2dvATI + GLenum stream + const GLdouble *coords + + + void glVertexStream2fATI + GLenum stream + GLfloat x + GLfloat y + + + void glVertexStream2fvATI + GLenum stream + const GLfloat *coords + + + void glVertexStream2iATI + GLenum stream + GLint x + GLint y + + + void glVertexStream2ivATI + GLenum stream + const GLint *coords + + + void glVertexStream2sATI + GLenum stream + GLshort x + GLshort y + + + void glVertexStream2svATI + GLenum stream + const GLshort *coords + + + void glVertexStream3dATI + GLenum stream + GLdouble x + GLdouble y + GLdouble z + + + void glVertexStream3dvATI + GLenum stream + const GLdouble *coords + + + void glVertexStream3fATI + GLenum stream + GLfloat x + GLfloat y + GLfloat z + + + void glVertexStream3fvATI + GLenum stream + const GLfloat *coords + + + void glVertexStream3iATI + GLenum stream + GLint x + GLint y + GLint z + + + void glVertexStream3ivATI + GLenum stream + const GLint *coords + + + void glVertexStream3sATI + GLenum stream + GLshort x + GLshort y + GLshort z + + + void glVertexStream3svATI + GLenum stream + const GLshort *coords + + + void glVertexStream4dATI + GLenum stream + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + void glVertexStream4dvATI + GLenum stream + const GLdouble *coords + + + void glVertexStream4fATI + GLenum stream + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + void glVertexStream4fvATI + GLenum stream + const GLfloat *coords + + + void glVertexStream4iATI + GLenum stream + GLint x + GLint y + GLint z + GLint w + + + void glVertexStream4ivATI + GLenum stream + const GLint *coords + + + void glVertexStream4sATI + GLenum stream + GLshort x + GLshort y + GLshort z + GLshort w + + + void glVertexStream4svATI + GLenum stream + const GLshort *coords + + + void glVertexWeightPointerEXT + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glVertexWeightfEXT + GLfloat weight + + + + void glVertexWeightfvEXT + const GLfloat *weight + + + + void glVertexWeighthNV + GLhalfNV weight + + + + void glVertexWeighthvNV + const GLhalfNV *weight + + + + GLenum glVideoCaptureNV + GLuint video_capture_slot + GLuint *sequence_num + GLuint64EXT *capture_time + + + void glVideoCaptureStreamParameterdvNV + GLuint video_capture_slot + GLuint stream + GLenum pname + const GLdouble *params + + + void glVideoCaptureStreamParameterfvNV + GLuint video_capture_slot + GLuint stream + GLenum pname + const GLfloat *params + + + void glVideoCaptureStreamParameterivNV + GLuint video_capture_slot + GLuint stream + GLenum pname + const GLint *params + + + void glViewport + GLint x + GLint y + GLsizei width + GLsizei height + + + + void glViewportArrayv + GLuint first + GLsizei count + const GLfloat *v + + + void glViewportArrayvNV + GLuint first + GLsizei count + const GLfloat *v + + + + void glViewportArrayvOES + GLuint first + GLsizei count + const GLfloat *v + + + + void glViewportIndexedf + GLuint index + GLfloat x + GLfloat y + GLfloat w + GLfloat h + + + void glViewportIndexedfOES + GLuint index + GLfloat x + GLfloat y + GLfloat w + GLfloat h + + + + void glViewportIndexedfNV + GLuint index + GLfloat x + GLfloat y + GLfloat w + GLfloat h + + + + void glViewportIndexedfv + GLuint index + const GLfloat *v + + + void glViewportIndexedfvOES + GLuint index + const GLfloat *v + + + + void glViewportIndexedfvNV + GLuint index + const GLfloat *v + + + + void glViewportPositionWScaleNV + GLuint index + GLfloat xcoeff + GLfloat ycoeff + + + void glViewportSwizzleNV + GLuint index + GLenum swizzlex + GLenum swizzley + GLenum swizzlez + GLenum swizzlew + + + void glWaitSemaphoreEXT + GLuint semaphore + GLuint numBufferBarriers + const GLuint *buffers + GLuint numTextureBarriers + const GLuint *textures + const GLenum *srcLayouts + + + void glWaitSemaphoreui64NVX + GLuint waitGpu + GLsizei fenceObjectCount + const GLuint *semaphoreArray + const GLuint64 *fenceValueArray + + + void glWaitSync + GLsync sync + GLbitfield flags + GLuint64 timeout + + + void glWaitSyncAPPLE + GLsync sync + GLbitfield flags + GLuint64 timeout + + + + void glWeightPathsNV + GLuint resultPath + GLsizei numPaths + const GLuint *paths + const GLfloat *weights + + + void glWeightPointerARB + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glWeightPointerOES + GLint size + GLenum type + GLsizei stride + const void *pointer + + + void glWeightbvARB + GLint size + const GLbyte *weights + + + + void glWeightdvARB + GLint size + const GLdouble *weights + + + + void glWeightfvARB + GLint size + const GLfloat *weights + + + + void glWeightivARB + GLint size + const GLint *weights + + + + void glWeightsvARB + GLint size + const GLshort *weights + + + + void glWeightubvARB + GLint size + const GLubyte *weights + + + + void glWeightuivARB + GLint size + const GLuint *weights + + + + void glWeightusvARB + GLint size + const GLushort *weights + + + + void glWindowPos2d + GLdouble x + GLdouble y + + + + void glWindowPos2dARB + GLdouble x + GLdouble y + + + + + void glWindowPos2dMESA + GLdouble x + GLdouble y + + + + + void glWindowPos2dv + const GLdouble *v + + + + void glWindowPos2dvARB + const GLdouble *v + + + + + void glWindowPos2dvMESA + const GLdouble *v + + + + void glWindowPos2f + GLfloat x + GLfloat y + + + + void glWindowPos2fARB + GLfloat x + GLfloat y + + + + + void glWindowPos2fMESA + GLfloat x + GLfloat y + + + + + void glWindowPos2fv + const GLfloat *v + + + + void glWindowPos2fvARB + const GLfloat *v + + + + + void glWindowPos2fvMESA + const GLfloat *v + + + + void glWindowPos2i + GLint x + GLint y + + + + void glWindowPos2iARB + GLint x + GLint y + + + + + void glWindowPos2iMESA + GLint x + GLint y + + + + + void glWindowPos2iv + const GLint *v + + + + void glWindowPos2ivARB + const GLint *v + + + + + void glWindowPos2ivMESA + const GLint *v + + + + void glWindowPos2s + GLshort x + GLshort y + + + + void glWindowPos2sARB + GLshort x + GLshort y + + + + + void glWindowPos2sMESA + GLshort x + GLshort y + + + + + void glWindowPos2sv + const GLshort *v + + + + void glWindowPos2svARB + const GLshort *v + + + + + void glWindowPos2svMESA + const GLshort *v + + + + void glWindowPos3d + GLdouble x + GLdouble y + GLdouble z + + + + void glWindowPos3dARB + GLdouble x + GLdouble y + GLdouble z + + + + + void glWindowPos3dMESA + GLdouble x + GLdouble y + GLdouble z + + + + + void glWindowPos3dv + const GLdouble *v + + + + void glWindowPos3dvARB + const GLdouble *v + + + + + void glWindowPos3dvMESA + const GLdouble *v + + + + void glWindowPos3f + GLfloat x + GLfloat y + GLfloat z + + + + void glWindowPos3fARB + GLfloat x + GLfloat y + GLfloat z + + + + + void glWindowPos3fMESA + GLfloat x + GLfloat y + GLfloat z + + + + + void glWindowPos3fv + const GLfloat *v + + + + void glWindowPos3fvARB + const GLfloat *v + + + + + void glWindowPos3fvMESA + const GLfloat *v + + + + void glWindowPos3i + GLint x + GLint y + GLint z + + + + void glWindowPos3iARB + GLint x + GLint y + GLint z + + + + + void glWindowPos3iMESA + GLint x + GLint y + GLint z + + + + + void glWindowPos3iv + const GLint *v + + + + void glWindowPos3ivARB + const GLint *v + + + + + void glWindowPos3ivMESA + const GLint *v + + + + void glWindowPos3s + GLshort x + GLshort y + GLshort z + + + + void glWindowPos3sARB + GLshort x + GLshort y + GLshort z + + + + + void glWindowPos3sMESA + GLshort x + GLshort y + GLshort z + + + + + void glWindowPos3sv + const GLshort *v + + + + void glWindowPos3svARB + const GLshort *v + + + + + void glWindowPos3svMESA + const GLshort *v + + + + void glWindowPos4dMESA + GLdouble x + GLdouble y + GLdouble z + GLdouble w + + + + void glWindowPos4dvMESA + const GLdouble *v + + + void glWindowPos4fMESA + GLfloat x + GLfloat y + GLfloat z + GLfloat w + + + + void glWindowPos4fvMESA + const GLfloat *v + + + void glWindowPos4iMESA + GLint x + GLint y + GLint z + GLint w + + + + void glWindowPos4ivMESA + const GLint *v + + + void glWindowPos4sMESA + GLshort x + GLshort y + GLshort z + GLshort w + + + + void glWindowPos4svMESA + const GLshort *v + + + void glWindowRectanglesEXT + GLenum mode + GLsizei count + const GLint *box + + + void glWriteMaskEXT + GLuint res + GLuint in + GLenum outX + GLenum outY + GLenum outZ + GLenum outW + + + void glDrawVkImageNV + GLuint64 vkImage + GLuint sampler + GLfloat x0 + GLfloat y0 + GLfloat x1 + GLfloat y1 + GLfloat z + GLfloat s0 + GLfloat t0 + GLfloat s1 + GLfloat t1 + + + GLVULKANPROCNV glGetVkProcAddrNV + const GLchar *name + + + void glWaitVkSemaphoreNV + GLuint64 vkSemaphore + + + void glSignalVkSemaphoreNV + GLuint64 vkSemaphore + + + void glSignalVkFenceNV + GLuint64 vkFence + + + void glFramebufferParameteriMESA + GLenum target + GLenum pname + GLint param + + + void glGetFramebufferParameterivMESA + GLenum target + GLenum pname + GLint *params + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mvnw b/mvnw index 5643201..d76af3f 100755 --- a/mvnw +++ b/mvnw @@ -19,298 +19,277 @@ # ---------------------------------------------------------------------------- # ---------------------------------------------------------------------------- -# Maven Start Up Batch script -# -# Required ENV vars: -# ------------------ -# JAVA_HOME - location of a JDK home dir +# Apache Maven Wrapper startup batch script, version 3.3.4 # # Optional ENV vars # ----------------- -# M2_HOME - location of maven2's installed home dir -# MAVEN_OPTS - parameters passed to the Java VM when running Maven -# e.g. to debug Maven itself, use -# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output # ---------------------------------------------------------------------------- -if [ -z "$MAVEN_SKIP_RC" ] ; then - - if [ -f /usr/local/etc/mavenrc ] ; then - . /usr/local/etc/mavenrc - fi - - if [ -f /etc/mavenrc ] ; then - . /etc/mavenrc - fi +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x - if [ -f "$HOME/.mavenrc" ] ; then - . "$HOME/.mavenrc" - fi +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac -fi +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" -# OS specific support. $var _must_ be set to either true or false. -cygwin=false; -darwin=false; -mingw=false -case "`uname`" in - CYGWIN*) cygwin=true ;; - MINGW*) mingw=true;; - Darwin*) darwin=true - # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home - # See https://developer.apple.com/library/mac/qa/qa1170/_index.html - if [ -z "$JAVA_HOME" ]; then - if [ -x "/usr/libexec/java_home" ]; then - export JAVA_HOME="`/usr/libexec/java_home`" - else - export JAVA_HOME="/Library/Java/Home" + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 fi fi - ;; -esac - -if [ -z "$JAVA_HOME" ] ; then - if [ -r /etc/gentoo-release ] ; then - JAVA_HOME=`java-config --jre-home` + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi fi -fi - -if [ -z "$M2_HOME" ] ; then - ## resolve links - $0 may be a link to maven's home - PRG="$0" +} - # need this for relative symlinks - while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG="`dirname "$PRG"`/$link" - fi +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" done + printf %x\\n $h +} - saveddir=`pwd` +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } - M2_HOME=`dirname "$PRG"`/.. +die() { + printf %s\\n "$1" >&2 + exit 1 +} - # make it fully qualified - M2_HOME=`cd "$M2_HOME" && pwd` +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} - cd "$saveddir" - # echo Using m2 at $M2_HOME -fi +scriptDir="$(dirname "$0")" +scriptName="$(basename "$0")" + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"$scriptDir/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + *Darwin*x86_64*) distributionPlatform=darwin-amd64 ;; + *Darwin*arm64*) distributionPlatform=darwin-aarch64 ;; + *Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${scriptName#mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac -# For Cygwin, ensure paths are in UNIX format before anything is touched -if $cygwin ; then - [ -n "$M2_HOME" ] && - M2_HOME=`cygpath --unix "$M2_HOME"` - [ -n "$JAVA_HOME" ] && - JAVA_HOME=`cygpath --unix "$JAVA_HOME"` - [ -n "$CLASSPATH" ] && - CLASSPATH=`cygpath --path --unix "$CLASSPATH"` -fi +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} -# For Mingw, ensure paths are in UNIX format before anything is touched -if $mingw ; then - [ -n "$M2_HOME" ] && - M2_HOME="`(cd "$M2_HOME"; pwd)`" - [ -n "$JAVA_HOME" ] && - JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" fi -if [ -z "$JAVA_HOME" ]; then - javaExecutable="`which javac`" - if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then - # readlink(1) is not available as standard on Solaris 10. - readLink=`which readlink` - if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then - if $darwin ; then - javaHome="`dirname \"$javaExecutable\"`" - javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" - else - javaExecutable="`readlink -f \"$javaExecutable\"`" - fi - javaHome="`dirname \"$javaExecutable\"`" - javaHome=`expr "$javaHome" : '\(.*\)/bin'` - JAVA_HOME="$javaHome" - export JAVA_HOME - fi - fi -fi +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac -if [ -z "$JAVACMD" ] ; then - if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - else - JAVACMD="`\\unset -f command; \\command -v java`" - fi +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" fi -if [ ! -x "$JAVACMD" ] ; then - echo "Error: JAVA_HOME is not defined correctly." >&2 - echo " We cannot execute $JAVACMD" >&2 - exit 1 -fi +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" -if [ -z "$JAVA_HOME" ] ; then - echo "Warning: JAVA_HOME environment variable is not set." +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" fi -CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v -# traverses directory structure from process work directory to filesystem root -# first directory with .mvn subdirectory is considered project base directory -find_maven_basedir() { +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac - if [ -z "$1" ] - then - echo "Path not specified to find_maven_basedir" - return 1 - fi +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi - basedir="$1" - wdir="$1" - while [ "$wdir" != '/' ] ; do - if [ -d "$wdir"/.mvn ] ; then - basedir=$wdir - break +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c - >/dev/null 2>&1; then + distributionSha256Result=true fi - # workaround for JBEAP-8937 (on Solaris 10/Sparc) - if [ -d "${wdir}" ]; then - wdir=`cd "$wdir/.."; pwd` + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true fi - # end of workaround - done - echo "${basedir}" -} - -# concatenates all lines of a file -concat_lines() { - if [ -f "$1" ]; then - echo "$(tr -s '\n' ' ' < "$1")" + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 fi -} - -BASE_DIR=`find_maven_basedir "$(pwd)"` -if [ -z "$BASE_DIR" ]; then - exit 1; fi -########################################################################################## -# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -# This allows using the maven wrapper in projects that prohibit checking in binary data. -########################################################################################## -if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then - if [ "$MVNW_VERBOSE" = true ]; then - echo "Found .mvn/wrapper/maven-wrapper.jar" - fi +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" else - if [ "$MVNW_VERBOSE" = true ]; then - echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." - fi - if [ -n "$MVNW_REPOURL" ]; then - jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - else - jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - fi - while IFS="=" read key value; do - case "$key" in (wrapperUrl) jarUrl="$value"; break ;; - esac - done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" - if [ "$MVNW_VERBOSE" = true ]; then - echo "Downloading from: $jarUrl" - fi - wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" - if $cygwin; then - wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` - fi + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi - if command -v wget > /dev/null; then - if [ "$MVNW_VERBOSE" = true ]; then - echo "Found wget ... using wget" - fi - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - else - wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath" - fi - elif command -v curl > /dev/null; then - if [ "$MVNW_VERBOSE" = true ]; then - echo "Found curl ... using curl" - fi - if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then - curl -o "$wrapperJarPath" "$jarUrl" -f - else - curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f - fi +# Find the actual extracted directory name (handles snapshots where filename != directory name) +actualDistributionDir="" - else - if [ "$MVNW_VERBOSE" = true ]; then - echo "Falling back to using Java to download" - fi - javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" - # For Cygwin, switch paths to Windows format before running javac - if $cygwin; then - javaClass=`cygpath --path --windows "$javaClass"` - fi - if [ -e "$javaClass" ]; then - if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then - if [ "$MVNW_VERBOSE" = true ]; then - echo " - Compiling MavenWrapperDownloader.java ..." - fi - # Compiling the Java class - ("$JAVA_HOME/bin/javac" "$javaClass") - fi - if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then - # Running the downloader - if [ "$MVNW_VERBOSE" = true ]; then - echo " - Running MavenWrapperDownloader.java ..." - fi - ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") - fi - fi - fi +# First try the expected directory name (for regular distributions) +if [ -d "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" ]; then + if [ -f "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/bin/$MVN_CMD" ]; then + actualDistributionDir="$distributionUrlNameMain" + fi fi -########################################################################################## -# End of extension -########################################################################################## -export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} -if [ "$MVNW_VERBOSE" = true ]; then - echo $MAVEN_PROJECTBASEDIR -fi -MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" - -# For Cygwin, switch paths to Windows format before running java -if $cygwin; then - [ -n "$M2_HOME" ] && - M2_HOME=`cygpath --path --windows "$M2_HOME"` - [ -n "$JAVA_HOME" ] && - JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` - [ -n "$CLASSPATH" ] && - CLASSPATH=`cygpath --path --windows "$CLASSPATH"` - [ -n "$MAVEN_PROJECTBASEDIR" ] && - MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +# If not found, search for any directory with the Maven executable (for snapshots) +if [ -z "$actualDistributionDir" ]; then + # enable globbing to iterate over items + set +f + for dir in "$TMP_DOWNLOAD_DIR"/*; do + if [ -d "$dir" ]; then + if [ -f "$dir/bin/$MVN_CMD" ]; then + actualDistributionDir="$(basename "$dir")" + break + fi + fi + done + set -f fi -# Provide a "standardized" way to retrieve the CLI args that will -# work with both Windows and non-Windows executions. -MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" -export MAVEN_CMD_LINE_ARGS +if [ -z "$actualDistributionDir" ]; then + verbose "Contents of $TMP_DOWNLOAD_DIR:" + verbose "$(ls -la "$TMP_DOWNLOAD_DIR")" + die "Could not find Maven distribution directory in extracted archive" +fi -WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain +verbose "Found extracted Maven distribution directory: $actualDistributionDir" +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$actualDistributionDir/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$actualDistributionDir" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" -exec "$JAVACMD" \ - $MAVEN_OPTS \ - $MAVEN_DEBUG_OPTS \ - -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ - "-Dmaven.home=${M2_HOME}" \ - "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ - ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" +clean || : +exec_maven "$@" diff --git a/mvnw.cmd b/mvnw.cmd index 23b7079..5761d94 100644 --- a/mvnw.cmd +++ b/mvnw.cmd @@ -1,3 +1,4 @@ +<# : batch portion @REM ---------------------------------------------------------------------------- @REM Licensed to the Apache Software Foundation (ASF) under one @REM or more contributor license agreements. See the NOTICE file @@ -18,171 +19,171 @@ @REM ---------------------------------------------------------------------------- @REM ---------------------------------------------------------------------------- -@REM Maven Start Up Batch script -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir +@REM Apache Maven Wrapper startup batch script, version 3.3.4 @REM @REM Optional ENV vars -@REM M2_HOME - location of maven2's installed home dir -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output @REM ---------------------------------------------------------------------------- -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %DOWNLOAD_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) ) -@REM End of extension - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" ("%__MVNW_CMD__%" %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND -eq $False) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace "^.*$MVNW_REPO_PATTERN",'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' + +$MAVEN_M2_PATH = "$HOME/.m2" +if ($env:MAVEN_USER_HOME) { + $MAVEN_M2_PATH = "$env:MAVEN_USER_HOME" +} + +if (-not (Test-Path -Path $MAVEN_M2_PATH)) { + New-Item -Path $MAVEN_M2_PATH -ItemType Directory | Out-Null +} + +$MAVEN_WRAPPER_DISTS = $null +if ((Get-Item $MAVEN_M2_PATH).Target[0] -eq $null) { + $MAVEN_WRAPPER_DISTS = "$MAVEN_M2_PATH/wrapper/dists" +} else { + $MAVEN_WRAPPER_DISTS = (Get-Item $MAVEN_M2_PATH).Target[0] + "/wrapper/dists" +} + +$MAVEN_HOME_PARENT = "$MAVEN_WRAPPER_DISTS/$distributionUrlNameMain" +$MAVEN_HOME_NAME = ([System.Security.Cryptography.SHA256]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null + +# Find the actual extracted directory name (handles snapshots where filename != directory name) +$actualDistributionDir = "" + +# First try the expected directory name (for regular distributions) +$expectedPath = Join-Path "$TMP_DOWNLOAD_DIR" "$distributionUrlNameMain" +$expectedMvnPath = Join-Path "$expectedPath" "bin/$MVN_CMD" +if ((Test-Path -Path $expectedPath -PathType Container) -and (Test-Path -Path $expectedMvnPath -PathType Leaf)) { + $actualDistributionDir = $distributionUrlNameMain +} + +# If not found, search for any directory with the Maven executable (for snapshots) +if (!$actualDistributionDir) { + Get-ChildItem -Path "$TMP_DOWNLOAD_DIR" -Directory | ForEach-Object { + $testPath = Join-Path $_.FullName "bin/$MVN_CMD" + if (Test-Path -Path $testPath -PathType Leaf) { + $actualDistributionDir = $_.Name + } + } +} + +if (!$actualDistributionDir) { + Write-Error "Could not find Maven distribution directory in extracted archive" +} + +Write-Verbose "Found extracted Maven distribution directory: $actualDistributionDir" +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$actualDistributionDir" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/pom.xml b/pom.xml index a04f45b..c5ba139 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 org.lwjglx lwjglx-debug - 1.0.0 + 1.0.2 LWJGLX/debug Debug LWJGL3 OpenGL applications 2017 @@ -34,21 +34,22 @@ - 3.3.1 - 9.4 + 3.4.0 + 9.9.1 5.0.4 4.13.2 UTF-8 UTF-8 - 3.2.1 - 3.4.1 - 3.1.0 - 3.0.0-M8 - 3.4.1 - 3.10.1 - 3.0.1 + 3.3.1 + 3.12.0 + 3.2.0 + 3.5.4 + 3.6.1 + 3.13.0 + 3.2.7 1.8 1.8 + @@ -89,11 +90,26 @@ mac - Mac + mac + x86_64 macos + -XstartOnFirstThread + + + + lwjgl-natives-macos-aarch64 + + + mac + aarch64 + + + + macos-arm64 + -XstartOnFirstThread @@ -142,21 +158,27 @@ + generate-sources-pre-jdk9 generate-sources + includeantruntime="false" + fork="true"> + classpathref="maven.plugin.classpath" + fork="true" + dir="${basedir}"> + + @@ -181,21 +203,27 @@ ${maven-antrun-plugin.version} + generate-sources-jdk9 generate-sources + includeantruntime="false" + fork="true"> + classpathref="maven.plugin.classpath" + fork="true" + dir="${basedir}"> + + @@ -228,6 +256,28 @@ + + maven-antrun-plugin + ${maven-antrun-plugin.version} + + + download-gl-spec + generate-sources + + + + + + + + run + + + + maven-compiler-plugin ${maven-compiler-plugin.version} @@ -297,7 +347,7 @@ ${maven-failsafe-plugin.version} 1 - -javaagent:"${project.build.directory}/${project.build.finalName}.jar" + -javaagent:"${project.build.directory}/${project.build.finalName}.jar" ${jvm.args} diff --git a/src/org/lwjglx/debug/GLmetadata.java b/src/org/lwjglx/debug/GLmetadata.java index 8016da7..a19350a 100644 --- a/src/org/lwjglx/debug/GLmetadata.java +++ b/src/org/lwjglx/debug/GLmetadata.java @@ -2,6 +2,14 @@ import java.util.Map; import java.util.HashMap; public class GLmetadata { + @SafeVarargs + private static Map merge(Map... maps) { + Map result = new HashMap<>(); + for (Map map : maps) { + if (map != null) result.putAll(map); + } + return result; + } private static final int GL_MULTISAMPLE_BUFFER_BIT7_QCOM = -2147483648; private static final int GL_TEXCOORD4_BIT_PGI = -2147483648; private static final int GL_SKIP_COMPONENTS1_NV = -6; @@ -47,6 +55,7 @@ public class GLmetadata { private static final int GL_COLOR_BUFFER_BIT0_QCOM = 1; private static final int GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 1; private static final int GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 1; + private static final int GL_SUBGROUP_FEATURE_BASIC_BIT_KHR = 1; private static final int GL_ONE = 1; private static final int GL_LAYOUT_LINEAR_INTEL = 1; private static final int GL_CLIENT_PIXEL_STORE_BIT = 1; @@ -88,6 +97,7 @@ public class GLmetadata { private static final int GL_REPLACE_MIDDLE_SUN = 2; private static final int GL_POINT_BIT = 2; private static final int GL_COLOR_BUFFER_BIT1_QCOM = 2; + private static final int GL_SUBGROUP_FEATURE_VOTE_BIT_KHR = 2; private static final int GL_LINE_STRIP = 3; private static final int GL_REPLACE_OLDEST_SUN = 3; private static final int GL_DRAW_ARRAYS_COMMAND_NV = 3; @@ -103,6 +113,7 @@ public class GLmetadata { private static final int GL_TRACE_ARRAYS_BIT_MESA = 4; private static final int GL_UNIFORM_BARRIER_BIT_EXT = 4; private static final int GL_VERTEX23_BIT_PGI = 4; + private static final int GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR = 4; private static final int GL_DRAW_ELEMENTS_STRIP_COMMAND_NV = 4; private static final int GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 4; private static final int GL_GEOMETRY_SHADER_BIT = 4; @@ -144,6 +155,7 @@ public class GLmetadata { private static final int GL_CONTEXT_FLAG_NO_ERROR_BIT = 8; private static final int GL_POLYGON_BIT = 8; private static final int GL_QUAD_STRIP = 8; + private static final int GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR = 8; private static final int GL_VERTICAL_LINE_TO_NV = 8; private static final int GL_HALF_BIT_ATI = 8; private static final int GL_RELATIVE_VERTICAL_LINE_TO_NV = 9; @@ -180,6 +192,7 @@ public class GLmetadata { private static final int GL_POLYGON_OFFSET_COMMAND_NV = 14; private static final int GL_ALPHA_REF_COMMAND_NV = 15; private static final int GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 15; + private static final int GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR = 16; private static final int GL_TESS_EVALUATION_SHADER_BIT_EXT = 16; private static final int GL_VIEWPORT_COMMAND_NV = 16; private static final int GL_TESS_EVALUATION_SHADER_BIT_OES = 16; @@ -214,11 +227,13 @@ public class GLmetadata { private static final int GL_TRACE_ERRORS_BIT_MESA = 32; private static final int GL_MAP_UNSYNCHRONIZED_BIT_EXT = 32; private static final int GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 32; + private static final int GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR = 32; private static final int GL_COMPUTE_SHADER_BIT = 32; private static final int GL_MAP_UNSYNCHRONIZED_BIT = 32; private static final int GL_COMMAND_BARRIER_BIT = 64; private static final int GL_MAP_PERSISTENT_BIT_EXT = 64; private static final int GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 64; + private static final int GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR = 64; private static final int GL_COMMAND_BARRIER_BIT_EXT = 64; private static final int GL_MAP_PERSISTENT_BIT = 64; private static final int GL_COLOR_BUFFER_BIT6_QCOM = 64; @@ -229,6 +244,7 @@ public class GLmetadata { private static final int GL_FOG_BIT = 128; private static final int GL_COLOR_BUFFER_BIT7_QCOM = 128; private static final int GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 128; + private static final int GL_SUBGROUP_FEATURE_QUAD_BIT_KHR = 128; private static final int GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 128; private static final int GL_MAP_COHERENT_BIT_EXT = 128; private static final int GL_ROUNDED_RECT_NV = 232; @@ -1313,8 +1329,6 @@ public class GLmetadata { private static final int GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 33156; private static final int GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 33157; private static final int GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 33158; - private static final int GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 33159; - private static final int GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 33160; private static final int GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 33161; private static final int GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 33162; private static final int GL_FRAMEZOOM_SGIX = 33163; @@ -3217,6 +3231,9 @@ public class GLmetadata { private static final int GL_TILE_RASTER_ORDER_INCREASING_X_MESA = 35769; private static final int GL_TILE_RASTER_ORDER_INCREASING_Y_MESA = 35770; private static final int GL_FRAMEBUFFER_FLIP_Y_MESA = 35771; + private static final int GL_FRAMEBUFFER_FLIP_X_MESA = 35772; + private static final int GL_FRAMEBUFFER_SWAP_XY_MESA = 35773; + private static final int GL_CONST_BW_TILING_MESA = 35774; private static final int GL_COUNTER_TYPE_AMD = 35776; private static final int GL_COUNTER_RANGE_AMD = 35777; private static final int GL_UNSIGNED_INT64_AMD = 35778; @@ -3380,8 +3397,11 @@ public class GLmetadata { private static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 35983; private static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983; private static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 35983; + private static final int GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM = 35984; + private static final int GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM = 35985; private static final int GL_ATC_RGB_AMD = 35986; private static final int GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 35987; + private static final int GL_TEXTURE_LOD_BIAS_QCOM = 35990; private static final int GL_POINT_SPRITE_COORD_ORIGIN = 36000; private static final int GL_LOWER_LEFT = 36001; private static final int GL_LOWER_LEFT_EXT = 36001; @@ -3590,6 +3610,9 @@ public class GLmetadata { private static final int GL_TEXTURE_GEN_STR_OES = 36192; private static final int GL_RGB565 = 36194; private static final int GL_RGB565_OES = 36194; + private static final int GL_TEXTURE_EXTERNAL_OES = 36197; + private static final int GL_TEXTURE_BINDING_EXTERNAL_OES = 36199; + private static final int GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 36200; private static final int GL_PRIMITIVE_RESTART_FIXED_INDEX = 36201; private static final int GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 36202; private static final int GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 36202; @@ -3956,6 +3979,10 @@ public class GLmetadata { private static final int GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 36493; private static final int GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 36494; private static final int GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 36495; + private static final int GL_TRP_IMG = 36512; + private static final int GL_TRP_ERROR_CONTEXT_RESET_IMG = 36513; + private static final int GL_TRP_UNSUPPORTED_CONTEXT_IMG = 36514; + private static final int GL_PVRIC_SIGNATURE_MISMATCH_IMG = 36515; private static final int GL_COVERAGE_COMPONENT_NV = 36560; private static final int GL_COVERAGE_COMPONENT4_NV = 36561; private static final int GL_COVERAGE_ATTACHMENT_NV = 36562; @@ -4046,6 +4073,9 @@ public class GLmetadata { private static final int GL_MALI_PROGRAM_BINARY_ARM = 36705; private static final int GL_FETCH_PER_SAMPLE_ARM = 36709; private static final int GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 36710; + private static final int GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM = 36714; + private static final int GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT = 36718; + private static final int GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT = 36719; private static final int GL_RED_SNORM = 36752; private static final int GL_RG_SNORM = 36753; private static final int GL_RGB_SNORM = 36754; @@ -4537,6 +4567,11 @@ public class GLmetadata { private static final int GL_CONTEXT_LOST_WEBGL = 37442; private static final int GL_UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443; private static final int GL_BROWSER_DEFAULT_WEBGL = 37444; + private static final int GL_UNMASKED_VENDOR_WEBGL = 37445; + private static final int GL_UNMASKED_RENDERER_WEBGL = 37446; + private static final int GL_MAX_CLIENT_WAIT_TIMEOUT_WEBGL = 37447; + private static final int GL_TEXTURE_VIDEO_IMAGE_WEBGL = 37448; + private static final int GL_SAMPLER_VIDEO_IMAGE_WEBGL = 37449; private static final int GL_SHADER_BINARY_DMP = 37456; private static final int GL_SMAPHS30_PROGRAM_BINARY_DMP = 37457; private static final int GL_SMAPHS_PROGRAM_BINARY_DMP = 37458; @@ -4914,6 +4949,10 @@ public class GLmetadata { private static final int GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 38144; private static final int GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT = 38192; private static final int GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT = 38193; + private static final int GL_SUBGROUP_SIZE_KHR = 38194; + private static final int GL_SUBGROUP_SUPPORTED_STAGES_KHR = 38195; + private static final int GL_SUBGROUP_SUPPORTED_FEATURES_KHR = 38196; + private static final int GL_SUBGROUP_QUAD_ALL_STAGES_KHR = 38197; private static final int GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV = 38208; private static final int GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV = 38210; private static final int GL_QUERY_RESOURCE_SYS_RESERVED_NV = 38212; @@ -4922,6 +4961,7 @@ public class GLmetadata { private static final int GL_QUERY_RESOURCE_BUFFEROBJECT_NV = 38215; private static final int GL_PER_GPU_STORAGE_NV = 38216; private static final int GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV = 38217; + private static final int GL_UPLOAD_GPU_MASK_NVX = 38218; private static final int GL_CONSERVATIVE_RASTER_MODE_NV = 38221; private static final int GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV = 38222; private static final int GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV = 38223; @@ -4969,6 +5009,7 @@ public class GLmetadata { private static final int GL_LAYOUT_TRANSFER_SRC_EXT = 38290; private static final int GL_LAYOUT_TRANSFER_DST_EXT = 38291; private static final int GL_HANDLE_TYPE_D3D12_FENCE_EXT = 38292; + private static final int GL_TIMELINE_SEMAPHORE_VALUE_NV = 38293; private static final int GL_D3D12_FENCE_VALUE_EXT = 38293; private static final int GL_NUM_DEVICE_UUIDS_EXT = 38294; private static final int GL_DEVICE_UUID_EXT = 38295; @@ -4989,14 +5030,82 @@ public class GLmetadata { private static final int GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV = 38318; private static final int GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV = 38319; private static final int GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV = 38320; + private static final int GL_SEMAPHORE_TYPE_NV = 38323; + private static final int GL_SEMAPHORE_TYPE_BINARY_NV = 38324; + private static final int GL_SEMAPHORE_TYPE_TIMELINE_NV = 38325; + private static final int GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV = 38326; private static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR = 38448; private static final int GL_MAX_VIEWS_OVR = 38449; private static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR = 38450; private static final int GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR = 38451; private static final int GL_GS_SHADER_BINARY_MTK = 38464; private static final int GL_GS_PROGRAM_BINARY_MTK = 38465; + private static final int GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM = 38560; private static final int GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM = 38562; private static final int GL_VALIDATE_SHADER_BINARY_QCOM = 38563; + private static final int GL_SHADING_RATE_QCOM = 38564; + private static final int GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM = 38565; + private static final int GL_SHADING_RATE_1X1_PIXELS_EXT = 38566; + private static final int GL_SHADING_RATE_1X1_PIXELS_QCOM = 38566; + private static final int GL_SHADING_RATE_1X2_PIXELS_QCOM = 38567; + private static final int GL_SHADING_RATE_1X2_PIXELS_EXT = 38567; + private static final int GL_SHADING_RATE_2X1_PIXELS_QCOM = 38568; + private static final int GL_SHADING_RATE_2X1_PIXELS_EXT = 38568; + private static final int GL_SHADING_RATE_2X2_PIXELS_EXT = 38569; + private static final int GL_SHADING_RATE_2X2_PIXELS_QCOM = 38569; + private static final int GL_SHADING_RATE_1X4_PIXELS_QCOM = 38570; + private static final int GL_SHADING_RATE_1X4_PIXELS_EXT = 38570; + private static final int GL_SHADING_RATE_4X1_PIXELS_EXT = 38571; + private static final int GL_SHADING_RATE_4X1_PIXELS_QCOM = 38571; + private static final int GL_SHADING_RATE_4X2_PIXELS_EXT = 38572; + private static final int GL_SHADING_RATE_4X2_PIXELS_QCOM = 38572; + private static final int GL_SHADING_RATE_2X4_PIXELS_QCOM = 38573; + private static final int GL_SHADING_RATE_2X4_PIXELS_EXT = 38573; + private static final int GL_SHADING_RATE_4X4_PIXELS_QCOM = 38574; + private static final int GL_SHADING_RATE_4X4_PIXELS_EXT = 38574; + private static final int GL_SURFACE_COMPRESSION_EXT = 38592; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT = 38593; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 38594; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT = 38596; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT = 38597; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT = 38598; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT = 38599; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT = 38600; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT = 38601; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT = 38602; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT = 38603; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT = 38604; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT = 38605; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT = 38606; + private static final int GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT = 38607; + private static final int GL_SHADING_RATE_EXT = 38608; + private static final int GL_SHADING_RATE_ATTACHMENT_EXT = 38609; + private static final int GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT = 38610; + private static final int GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT = 38611; + private static final int GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT = 38612; + private static final int GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT = 38613; + private static final int GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT = 38614; + private static final int GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT = 38615; + private static final int GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT = 38616; + private static final int GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT = 38617; + private static final int GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT = 38618; + private static final int GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT = 38619; + private static final int GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT = 38620; + private static final int GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT = 38621; + private static final int GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT = 38622; + private static final int GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT = 38623; + private static final int GL_SHADER_CORE_COUNT_ARM = 38640; + private static final int GL_SHADER_CORE_ACTIVE_COUNT_ARM = 38641; + private static final int GL_SHADER_CORE_PRESENT_MASK_ARM = 38642; + private static final int GL_SHADER_CORE_MAX_WARP_COUNT_ARM = 38643; + private static final int GL_SHADER_CORE_PIXEL_RATE_ARM = 38644; + private static final int GL_SHADER_CORE_TEXEL_RATE_ARM = 38645; + private static final int GL_SHADER_CORE_FMA_RATE_ARM = 38646; + private static final int GL_TEXTURE_Y_DEGAMMA_QCOM = 38672; + private static final int GL_TEXTURE_CBCR_DEGAMMA_QCOM = 38673; + private static final int GL_SHADER_BINARY_HUAWEI = 38768; + private static final int GL_PROGRAM_BINARY_HUAWEI = 38769; + private static final int GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT = 38784; private static final int GL_TRACE_ALL_BITS_MESA = 65535; private static final int GL_FONT_X_MIN_BOUNDS_BIT_NV = 65536; private static final int GL_EVAL_BIT = 65536; @@ -5098,2975 +5207,885 @@ public class GLmetadata { private static void _null_0() { _null_.put(GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING, "GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING"); _null_.put(GL_TRANSFORM_FEEDBACK_BINDING, "GL_TRANSFORM_FEEDBACK_BINDING"); - _null_.put(GL_REFERENCED_BY_GEOMETRY_SHADER, "GL_REFERENCED_BY_GEOMETRY_SHADER"); - _null_.put(GL_TEXTURE_GEN_MODE, "GL_TEXTURE_GEN_MODE"); + _null_.put(GL_PIXEL_GROUP_COLOR_SGIS, "GL_PIXEL_GROUP_COLOR_SGIS"); _null_.put(GL_CLIPPING_INPUT_PRIMITIVES, "GL_CLIPPING_INPUT_PRIMITIVES"); + _null_.put(GL_PROGRAM_BINARY_ANGLE, "GL_PROGRAM_BINARY_ANGLE"); _null_.put(GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX, "GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX"); _null_.put(GL_SYNC_STATUS_APPLE, "GL_SYNC_STATUS_APPLE"); - _null_.put(GL_ACCUM_CLEAR_VALUE, "GL_ACCUM_CLEAR_VALUE"); _null_.put(GL_SHADER_KHR, "GL_SHADER_KHR"); _null_.put(GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA, "GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"); _null_.put(GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE, "GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE"); _null_.put(GL_MAX_IMAGE_UNITS, "GL_MAX_IMAGE_UNITS"); - _null_.put(GL_RENDERBUFFER_SAMPLES_APPLE, "GL_RENDERBUFFER_SAMPLES_APPLE"); - _null_.put(GL_MODELVIEW_STACK_DEPTH, "GL_MODELVIEW_STACK_DEPTH"); - _null_.put(GL_TEXTURE_MIN_LOD, "GL_TEXTURE_MIN_LOD"); - _null_.put(GL_FLOAT_MAT3x4, "GL_FLOAT_MAT3x4"); - _null_.put(GL_FLOAT_MAT3x2, "GL_FLOAT_MAT3x2"); - _null_.put(GL_FRAMEBUFFER_BARRIER_BIT, "GL_FRAMEBUFFER_BARRIER_BIT"); - _null_.put(GL_DEPTH_COMPONENT16_SGIX, "GL_DEPTH_COMPONENT16_SGIX"); + _null_.put(GL_TEXTURE_CONSTANT_DATA_SUNX, "GL_TEXTURE_CONSTANT_DATA_SUNX"); + _null_.put(GL_OVERLAY, "GL_OVERLAY"); + _null_.put(GL_UNPACK_CLIENT_STORAGE_APPLE, "GL_UNPACK_CLIENT_STORAGE_APPLE"); + _null_.put(GL_COLOR_ARRAY_LIST_IBM, "GL_COLOR_ARRAY_LIST_IBM"); + _null_.put(GL_COLOR_FLOAT_APPLE, "GL_COLOR_FLOAT_APPLE"); + _null_.put(GL_MAX_DEBUG_MESSAGE_LENGTH_KHR, "GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"); _null_.put(GL_MAX_DEBUG_LOGGED_MESSAGES, "GL_MAX_DEBUG_LOGGED_MESSAGES"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"); - _null_.put(GL_INVALID_FRAMEBUFFER_OPERATION, "GL_INVALID_FRAMEBUFFER_OPERATION"); - _null_.put(GL_POINT_SPRITE, "GL_POINT_SPRITE"); - _null_.put(GL_MAX_FRAGMENT_UNIFORM_VECTORS, "GL_MAX_FRAGMENT_UNIFORM_VECTORS"); - _null_.put(GL_UNIFORM_SIZE, "GL_UNIFORM_SIZE"); + _null_.put(GL_UNDEFINED_APPLE, "GL_UNDEFINED_APPLE"); _null_.put(GL_RGBA_DXT5_S3TC, "GL_RGBA_DXT5_S3TC"); - _null_.put(GL_INVALID_OPERATION, "GL_INVALID_OPERATION"); - _null_.put(GL_SOURCE0_RGB, "GL_SOURCE0_RGB"); + _null_.put(GL_QUERY_KHR, "GL_QUERY_KHR"); _null_.put(GL_IMAGE_BINDING_ACCESS, "GL_IMAGE_BINDING_ACCESS"); - _null_.put(GL_SAMPLE_BUFFERS_SGIS, "GL_SAMPLE_BUFFERS_SGIS"); - _null_.put(GL_TEXTURE_COMPARE_SGIX, "GL_TEXTURE_COMPARE_SGIX"); + _null_.put(GL_RGBA_FLOAT16_APPLE, "GL_RGBA_FLOAT16_APPLE"); + _null_.put(GL_MAX_COMBINED_DIMENSIONS, "GL_MAX_COMBINED_DIMENSIONS"); _null_.put(GL_MAX_DEBUG_MESSAGE_LENGTH, "GL_MAX_DEBUG_MESSAGE_LENGTH"); _null_.put(GL_BLUE_MAX_CLAMP_INGR, "GL_BLUE_MAX_CLAMP_INGR"); - _null_.put(GL_SAMPLER_2D_ARRAY_SHADOW, "GL_SAMPLER_2D_ARRAY_SHADOW"); - _null_.put(GL_POST_COLOR_MATRIX_RED_SCALE, "GL_POST_COLOR_MATRIX_RED_SCALE"); _null_.put(GL_MAX_COMBINED_IMAGE_UNIFORMS, "GL_MAX_COMBINED_IMAGE_UNIFORMS"); - _null_.put(GL_TEXTURE_CLIPMAP_CENTER_SGIX, "GL_TEXTURE_CLIPMAP_CENTER_SGIX"); - _null_.put(GL_MAX_DEPTH_TEXTURE_SAMPLES, "GL_MAX_DEPTH_TEXTURE_SAMPLES"); + _null_.put(GL_PACK_INVERT_MESA, "GL_PACK_INVERT_MESA"); _null_.put(GL_IMAGE_BINDING_LAYER, "GL_IMAGE_BINDING_LAYER"); _null_.put(GL_RGBA_FLOAT32_APPLE, "GL_RGBA_FLOAT32_APPLE"); - _null_.put(GL_SET, "GL_SET"); - _null_.put(GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, "GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"); + _null_.put(GL_VIEW_CLASS_ETC2_EAC_RGBA, "GL_VIEW_CLASS_ETC2_EAC_RGBA"); _null_.put(GL_PARAMETER_BUFFER_BINDING, "GL_PARAMETER_BUFFER_BINDING"); - _null_.put(GL_UNIFORM_BLOCK_DATA_SIZE, "GL_UNIFORM_BLOCK_DATA_SIZE"); - _null_.put(GL_PACK_IMAGE_HEIGHT, "GL_PACK_IMAGE_HEIGHT"); - _null_.put(GL_ASYNC_DRAW_PIXELS_SGIX, "GL_ASYNC_DRAW_PIXELS_SGIX"); - _null_.put(GL_FOG_COORD_ARRAY_TYPE, "GL_FOG_COORD_ARRAY_TYPE"); } private static void _null_1() { + _null_.put(GL_FOG_COORD_ARRAY_TYPE, "GL_FOG_COORD_ARRAY_TYPE"); _null_.put(GL_COLOR_ARRAY_LIST_STRIDE_IBM, "GL_COLOR_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_FRAMEBUFFER_UNDEFINED, "GL_FRAMEBUFFER_UNDEFINED"); _null_.put(GL_MAX_TEXTURE_UNITS, "GL_MAX_TEXTURE_UNITS"); _null_.put(GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR, "GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR"); - _null_.put(GL_GREEN_INTEGER, "GL_GREEN_INTEGER"); _null_.put(GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL, "GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL"); - _null_.put(GL_LINES_ADJACENCY, "GL_LINES_ADJACENCY"); - _null_.put(GL_STENCIL_BUFFER_BIT2_QCOM, "GL_STENCIL_BUFFER_BIT2_QCOM"); - _null_.put(GL_DYNAMIC_DRAW, "GL_DYNAMIC_DRAW"); + _null_.put(GL_FRAGMENTS_INSTRUMENT_SGIX, "GL_FRAGMENTS_INSTRUMENT_SGIX"); _null_.put(GL_SLUMINANCE8, "GL_SLUMINANCE8"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT7_QCOM, "GL_MULTISAMPLE_BUFFER_BIT7_QCOM"); + _null_.put(GL_TRIANGLE_LIST_SUN, "GL_TRIANGLE_LIST_SUN"); _null_.put(GL_Z400_BINARY_AMD, "GL_Z400_BINARY_AMD"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"); - _null_.put(GL_VERSION_ES_CM_1_1, "GL_VERSION_ES_CM_1_1"); - _null_.put(GL_PERFQUERY_SINGLE_CONTEXT_INTEL, "GL_PERFQUERY_SINGLE_CONTEXT_INTEL"); - _null_.put(GL_PROGRAM_BINARY_FORMATS, "GL_PROGRAM_BINARY_FORMATS"); - _null_.put(GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"); + _null_.put(GL_TRANSPOSE_TEXTURE_MATRIX, "GL_TRANSPOSE_TEXTURE_MATRIX"); + _null_.put(GL_RESCALE_NORMAL, "GL_RESCALE_NORMAL"); _null_.put(GL_INTENSITY_SNORM, "GL_INTENSITY_SNORM"); - _null_.put(GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"); - _null_.put(GL_COMPRESSED_SRGB_ALPHA, "GL_COMPRESSED_SRGB_ALPHA"); - _null_.put(GL_PIXEL_MAP_A_TO_A, "GL_PIXEL_MAP_A_TO_A"); - _null_.put(GL_SYNC_GPU_COMMANDS_COMPLETE, "GL_SYNC_GPU_COMMANDS_COMPLETE"); + _null_.put(GL_DEBUG_GROUP_STACK_DEPTH_KHR, "GL_DEBUG_GROUP_STACK_DEPTH_KHR"); _null_.put(GL_MAX_TESS_CONTROL_INPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"); _null_.put(GL_BUFFER_SERIALIZED_MODIFY_APPLE, "GL_BUFFER_SERIALIZED_MODIFY_APPLE"); - _null_.put(GL_ALL_BARRIER_BITS, "GL_ALL_BARRIER_BITS"); - _null_.put(GL_TEXTURE_FETCH_BARRIER_BIT, "GL_TEXTURE_FETCH_BARRIER_BIT"); + _null_.put(GL_TEXTURE_BLUE_TYPE, "GL_TEXTURE_BLUE_TYPE"); _null_.put(GL_RGB_FLOAT16_APPLE, "GL_RGB_FLOAT16_APPLE"); _null_.put(GL_VIEW_CLASS_S3TC_DXT1_RGB, "GL_VIEW_CLASS_S3TC_DXT1_RGB"); - _null_.put(GL_EDGE_FLAG_ARRAY_STRIDE, "GL_EDGE_FLAG_ARRAY_STRIDE"); - _null_.put(GL_IMAGE_ROTATE_ORIGIN_X_HP, "GL_IMAGE_ROTATE_ORIGIN_X_HP"); - _null_.put(GL_FLOAT_VEC2, "GL_FLOAT_VEC2"); - _null_.put(GL_OBJECT_DISTANCE_TO_POINT_SGIS, "GL_OBJECT_DISTANCE_TO_POINT_SGIS"); - _null_.put(GL_FLOAT_VEC4, "GL_FLOAT_VEC4"); - _null_.put(GL_FLOAT_VEC3, "GL_FLOAT_VEC3"); - _null_.put(GL_TEXTURE_GATHER, "GL_TEXTURE_GATHER"); - _null_.put(GL_COLOR_TABLE_ALPHA_SIZE, "GL_COLOR_TABLE_ALPHA_SIZE"); + _null_.put(GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, "GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"); + _null_.put(GL_FRACTIONAL_ODD, "GL_FRACTIONAL_ODD"); + _null_.put(GL_VERTEX_ARRAY_RANGE_APPLE, "GL_VERTEX_ARRAY_RANGE_APPLE"); + _null_.put(GL_VERTEX_PROGRAM_POINT_SIZE, "GL_VERTEX_PROGRAM_POINT_SIZE"); + _null_.put(GL_HSL_SATURATION_KHR, "GL_HSL_SATURATION_KHR"); + _null_.put(GL_SUBGROUP_SIZE_KHR, "GL_SUBGROUP_SIZE_KHR"); _null_.put(GL_MAX_SAMPLES_ANGLE, "GL_MAX_SAMPLES_ANGLE"); _null_.put(GL_MAX_LABEL_LENGTH_KHR, "GL_MAX_LABEL_LENGTH_KHR"); _null_.put(GL_IMAGE_CLASS_10_10_10_2, "GL_IMAGE_CLASS_10_10_10_2"); - _null_.put(GL_IMAGE_2D_ARRAY, "GL_IMAGE_2D_ARRAY"); _null_.put(GL_HSL_HUE, "GL_HSL_HUE"); - _null_.put(GL_ALPHA_MIN_SGIX, "GL_ALPHA_MIN_SGIX"); - _null_.put(GL_FRONT_FACE, "GL_FRONT_FACE"); + _null_.put(GL_MAX_COMPUTE_IMAGE_UNIFORMS, "GL_MAX_COMPUTE_IMAGE_UNIFORMS"); + _null_.put(GL_SYNC_OBJECT_APPLE, "GL_SYNC_OBJECT_APPLE"); _null_.put(GL_TEXTURE_GREEN_TYPE, "GL_TEXTURE_GREEN_TYPE"); _null_.put(GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"); - _null_.put(GL_POST_COLOR_MATRIX_RED_BIAS_SGI, "GL_POST_COLOR_MATRIX_RED_BIAS_SGI"); - _null_.put(GL_TESS_EVALUATION_TEXTURE, "GL_TESS_EVALUATION_TEXTURE"); + _null_.put(GL_VERTEX_ARRAY_LIST_IBM, "GL_VERTEX_ARRAY_LIST_IBM"); } private static void _null_2() { - _null_.put(GL_VERTEX_SHADER_BIT, "GL_VERTEX_SHADER_BIT"); - _null_.put(GL_COLOR_MATERIAL_FACE, "GL_COLOR_MATERIAL_FACE"); _null_.put(GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA, "GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"); - _null_.put(GL_COMMAND_BARRIER_BIT, "GL_COMMAND_BARRIER_BIT"); - _null_.put(GL_BACK_LEFT, "GL_BACK_LEFT"); + _null_.put(GL_DEBUG_SOURCE_OTHER_KHR, "GL_DEBUG_SOURCE_OTHER_KHR"); + _null_.put(GL_UPLOAD_GPU_MASK_NVX, "GL_UPLOAD_GPU_MASK_NVX"); + _null_.put(GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL, "GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"); + _null_.put(GL_SYNC_FLAGS_APPLE, "GL_SYNC_FLAGS_APPLE"); + _null_.put(GL_FOG_COORDINATE_ARRAY_LIST_IBM, "GL_FOG_COORDINATE_ARRAY_LIST_IBM"); + _null_.put(GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW, "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"); + _null_.put(GL_STENCIL_OP_VALUE_AMD, "GL_STENCIL_OP_VALUE_AMD"); _null_.put(GL_RENDERBUFFER_BINDING_ANGLE, "GL_RENDERBUFFER_BINDING_ANGLE"); - _null_.put(GL_SHADER_BINARY_VIV, "GL_SHADER_BINARY_VIV"); - _null_.put(GL_QUERY_BY_REGION_NO_WAIT, "GL_QUERY_BY_REGION_NO_WAIT"); _null_.put(GL_SECONDARY_COLOR_ARRAY_SIZE, "GL_SECONDARY_COLOR_ARRAY_SIZE"); - _null_.put(GL_CURRENT_PROGRAM, "GL_CURRENT_PROGRAM"); - _null_.put(GL_ALPHA_TEST_FUNC, "GL_ALPHA_TEST_FUNC"); - _null_.put(GL_POLYGON_OFFSET_POINT, "GL_POLYGON_OFFSET_POINT"); - _null_.put(GL_FOG_COORDINATE, "GL_FOG_COORDINATE"); - _null_.put(GL_LIST_MODE, "GL_LIST_MODE"); + _null_.put(GL_SECONDARY_COLOR_ARRAY_TYPE, "GL_SECONDARY_COLOR_ARRAY_TYPE"); + _null_.put(GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"); _null_.put(GL_RGB_S3TC, "GL_RGB_S3TC"); - _null_.put(GL_INCR, "GL_INCR"); - _null_.put(GL_ACTIVE_RESOURCES, "GL_ACTIVE_RESOURCES"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_8x8, "GL_COMPRESSED_RGBA_ASTC_8x8"); - _null_.put(GL_TEXTURE_BLUE_SIZE, "GL_TEXTURE_BLUE_SIZE"); - _null_.put(GL_WIDE_LINE_HINT_PGI, "GL_WIDE_LINE_HINT_PGI"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_8x6, "GL_COMPRESSED_RGBA_ASTC_8x6"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_8x5, "GL_COMPRESSED_RGBA_ASTC_8x5"); - _null_.put(GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); - _null_.put(GL_RGB32F, "GL_RGB32F"); - _null_.put(GL_ACTIVE_UNIFORM_BLOCKS, "GL_ACTIVE_UNIFORM_BLOCKS"); _null_.put(GL_RGB4_S3TC, "GL_RGB4_S3TC"); - _null_.put(GL_RGB32I, "GL_RGB32I"); - _null_.put(GL_DEBUG_OUTPUT_SYNCHRONOUS, "GL_DEBUG_OUTPUT_SYNCHRONOUS"); _null_.put(GL_AUX_DEPTH_STENCIL_APPLE, "GL_AUX_DEPTH_STENCIL_APPLE"); _null_.put(GL_YCRCB_SGIX, "GL_YCRCB_SGIX"); - _null_.put(GL_REFERENCED_BY_VERTEX_SHADER, "GL_REFERENCED_BY_VERTEX_SHADER"); + _null_.put(GL_TEXTURE_MAX_LEVEL_APPLE, "GL_TEXTURE_MAX_LEVEL_APPLE"); _null_.put(GL_MULTISAMPLE_LINE_WIDTH_RANGE, "GL_MULTISAMPLE_LINE_WIDTH_RANGE"); - _null_.put(GL_DISTANCE_ATTENUATION_SGIS, "GL_DISTANCE_ATTENUATION_SGIS"); - _null_.put(GL_COLOR_TABLE_SGI, "GL_COLOR_TABLE_SGI"); - _null_.put(GL_SHADER_SOURCE_LENGTH, "GL_SHADER_SOURCE_LENGTH"); - _null_.put(GL_TEXTURE_COMPRESSION_HINT, "GL_TEXTURE_COMPRESSION_HINT"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_8x5_KHR, "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"); + _null_.put(GL_VERTEX_PROGRAM_CALLBACK_MESA, "GL_VERTEX_PROGRAM_CALLBACK_MESA"); _null_.put(GL_LUMINANCE_SNORM, "GL_LUMINANCE_SNORM"); - _null_.put(GL_TEXTURE_STORAGE_HINT_APPLE, "GL_TEXTURE_STORAGE_HINT_APPLE"); + _null_.put(GL_IMAGE_BINDING_LAYERED, "GL_IMAGE_BINDING_LAYERED"); _null_.put(GL_VIEW_CLASS_RGTC1_RED, "GL_VIEW_CLASS_RGTC1_RED"); - _null_.put(GL_UNSIGNED_INT_10F_11F_11F_REV, "GL_UNSIGNED_INT_10F_11F_11F_REV"); - _null_.put(GL_CULL_FACE_MODE, "GL_CULL_FACE_MODE"); + _null_.put(GL_PACK_MAX_COMPRESSED_SIZE_SGIX, "GL_PACK_MAX_COMPRESSED_SIZE_SGIX"); + _null_.put(GL_UNSIGNED_SHORT_8_8_APPLE, "GL_UNSIGNED_SHORT_8_8_APPLE"); + _null_.put(GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"); } private static void _null_3() { - _null_.put(GL_TEXTURE_SWIZZLE_R, "GL_TEXTURE_SWIZZLE_R"); - _null_.put(GL_TEXTURE_FIXED_SAMPLE_LOCATIONS, "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"); _null_.put(GL_RESAMPLE_ZERO_FILL_OML, "GL_RESAMPLE_ZERO_FILL_OML"); - _null_.put(GL_TEXTURE_SWIZZLE_B, "GL_TEXTURE_SWIZZLE_B"); - _null_.put(GL_TEXTURE_SWIZZLE_A, "GL_TEXTURE_SWIZZLE_A"); - _null_.put(GL_TEXTURE_SWIZZLE_G, "GL_TEXTURE_SWIZZLE_G"); + _null_.put(GL_COLORBURN_KHR, "GL_COLORBURN_KHR"); + _null_.put(GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD, "GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"); _null_.put(GL_COLOR_SUM, "GL_COLOR_SUM"); - _null_.put(GL_COLOR_TABLE_FORMAT_SGI, "GL_COLOR_TABLE_FORMAT_SGI"); - _null_.put(GL_PIXEL_PACK_BUFFER_BINDING, "GL_PIXEL_PACK_BUFFER_BINDING"); + _null_.put(GL_SECONDARY_COLOR_ARRAY_POINTER, "GL_SECONDARY_COLOR_ARRAY_POINTER"); _null_.put(GL_FOG_COORDINATE_ARRAY_STRIDE, "GL_FOG_COORDINATE_ARRAY_STRIDE"); - _null_.put(GL_TEXTURE_VIEW, "GL_TEXTURE_VIEW"); - _null_.put(GL_TEXTURE_INTENSITY_SIZE, "GL_TEXTURE_INTENSITY_SIZE"); + _null_.put(GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"); + _null_.put(GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS, "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"); + _null_.put(GL_FRACTIONAL_EVEN, "GL_FRACTIONAL_EVEN"); + _null_.put(GL_STENCIL_COMPONENTS, "GL_STENCIL_COMPONENTS"); + _null_.put(GL_POINT_SPRITE_COORD_ORIGIN, "GL_POINT_SPRITE_COORD_ORIGIN"); _null_.put(GL_QUAD_MESH_SUN, "GL_QUAD_MESH_SUN"); - _null_.put(GL_PROGRAM_PIPELINE_BINDING, "GL_PROGRAM_PIPELINE_BINDING"); - _null_.put(GL_R32UI, "GL_R32UI"); - _null_.put(GL_TEXTURE_LOD_BIAS_T_SGIX, "GL_TEXTURE_LOD_BIAS_T_SGIX"); - _null_.put(GL_TEXTURE_COORD_ARRAY_POINTER, "GL_TEXTURE_COORD_ARRAY_POINTER"); + _null_.put(GL_QUERY_OBJECT_AMD, "GL_QUERY_OBJECT_AMD"); + _null_.put(GL_TRP_ERROR_CONTEXT_RESET_IMG, "GL_TRP_ERROR_CONTEXT_RESET_IMG"); _null_.put(GL_R1UI_C4F_N3F_V3F_SUN, "GL_R1UI_C4F_N3F_V3F_SUN"); - _null_.put(GL_ANY_SAMPLES_PASSED, "GL_ANY_SAMPLES_PASSED"); + _null_.put(GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, "GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"); _null_.put(GL_TEXTURE_COORD_ARRAY_LIST_IBM, "GL_TEXTURE_COORD_ARRAY_LIST_IBM"); - _null_.put(GL_DEPTH_BUFFER_BIT0_QCOM, "GL_DEPTH_BUFFER_BIT0_QCOM"); - _null_.put(GL_TEXTURE_4DSIZE_SGIS, "GL_TEXTURE_4DSIZE_SGIS"); - _null_.put(GL_LESS, "GL_LESS"); - _null_.put(GL_DEPTH_BUFFER_BIT4_QCOM, "GL_DEPTH_BUFFER_BIT4_QCOM"); - _null_.put(GL_TEXTURE_COORD_ARRAY, "GL_TEXTURE_COORD_ARRAY"); _null_.put(GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG, "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"); - _null_.put(GL_COMPRESSED_RG11_EAC, "GL_COMPRESSED_RG11_EAC"); _null_.put(GL_RGB_RAW_422_APPLE, "GL_RGB_RAW_422_APPLE"); _null_.put(GL_DEBUG_TYPE_PUSH_GROUP_KHR, "GL_DEBUG_TYPE_PUSH_GROUP_KHR"); + _null_.put(GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE, "GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"); _null_.put(GL_IMAGE_BINDING_NAME, "GL_IMAGE_BINDING_NAME"); _null_.put(GL_TESS_CONTROL_SHADER_PATCHES, "GL_TESS_CONTROL_SHADER_PATCHES"); - _null_.put(GL_TRANSFORM_FEEDBACK_PAUSED, "GL_TRANSFORM_FEEDBACK_PAUSED"); _null_.put(GL_MIN_SPARSE_LEVEL_AMD, "GL_MIN_SPARSE_LEVEL_AMD"); - _null_.put(GL_INT_IMAGE_2D_MULTISAMPLE, "GL_INT_IMAGE_2D_MULTISAMPLE"); - _null_.put(GL_QUADRATIC_ATTENUATION, "GL_QUADRATIC_ATTENUATION"); + _null_.put(GL_RESAMPLE_REPLICATE_OML, "GL_RESAMPLE_REPLICATE_OML"); } private static void _null_4() { - _null_.put(GL_CONTEXT_FLAG_DEBUG_BIT_KHR, "GL_CONTEXT_FLAG_DEBUG_BIT_KHR"); - _null_.put(GL_DECAL, "GL_DECAL"); - _null_.put(GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT, "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"); + _null_.put(GL_DEBUG_CATEGORY_PERFORMANCE_AMD, "GL_DEBUG_CATEGORY_PERFORMANCE_AMD"); + _null_.put(GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM, "GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"); + _null_.put(GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE, "GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"); + _null_.put(GL_DEBUG_OBJECT_MESA, "GL_DEBUG_OBJECT_MESA"); + _null_.put(GL_UNPACK_COMPRESSED_BLOCK_SIZE, "GL_UNPACK_COMPRESSED_BLOCK_SIZE"); _null_.put(GL_DRAW_BUFFER9, "GL_DRAW_BUFFER9"); _null_.put(GL_DRAW_BUFFER5, "GL_DRAW_BUFFER5"); _null_.put(GL_DRAW_BUFFER6, "GL_DRAW_BUFFER6"); - _null_.put(GL_CONSERVE_MEMORY_HINT_PGI, "GL_CONSERVE_MEMORY_HINT_PGI"); _null_.put(GL_DRAW_BUFFER7, "GL_DRAW_BUFFER7"); _null_.put(GL_DRAW_BUFFER8, "GL_DRAW_BUFFER8"); _null_.put(GL_DRAW_BUFFER1, "GL_DRAW_BUFFER1"); + _null_.put(GL_TEXTURE_STENCIL_SIZE, "GL_TEXTURE_STENCIL_SIZE"); _null_.put(GL_DRAW_BUFFER2, "GL_DRAW_BUFFER2"); _null_.put(GL_DRAW_BUFFER3, "GL_DRAW_BUFFER3"); - _null_.put(GL_STENCIL_BACK_VALUE_MASK, "GL_STENCIL_BACK_VALUE_MASK"); - _null_.put(GL_TRIANGLES, "GL_TRIANGLES"); _null_.put(GL_DRAW_BUFFER4, "GL_DRAW_BUFFER4"); _null_.put(GL_DEPTH_COMPONENTS, "GL_DEPTH_COMPONENTS"); _null_.put(GL_STREAM_RASTERIZATION_AMD, "GL_STREAM_RASTERIZATION_AMD"); - _null_.put(GL_MAX_NUM_ACTIVE_VARIABLES, "GL_MAX_NUM_ACTIVE_VARIABLES"); _null_.put(GL_DRAW_BUFFER0, "GL_DRAW_BUFFER0"); - _null_.put(GL_REFERENCED_BY_COMPUTE_SHADER, "GL_REFERENCED_BY_COMPUTE_SHADER"); - _null_.put(GL_MAX_ASYNC_READ_PIXELS_SGIX, "GL_MAX_ASYNC_READ_PIXELS_SGIX"); _null_.put(GL_STACK_UNDERFLOW_KHR, "GL_STACK_UNDERFLOW_KHR"); - _null_.put(GL_COLOR_TABLE_RED_SIZE_SGI, "GL_COLOR_TABLE_RED_SIZE_SGI"); - _null_.put(GL_RGBA, "GL_RGBA"); - _null_.put(GL_RGB5, "GL_RGB5"); - _null_.put(GL_RGB4, "GL_RGB4"); + _null_.put(GL_COMPRESSED_RGB_FXT1_3DFX, "GL_COMPRESSED_RGB_FXT1_3DFX"); + _null_.put(GL_INDEX_ARRAY_BUFFER_BINDING, "GL_INDEX_ARRAY_BUFFER_BINDING"); + _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR, "GL_CONTEXT_RELEASE_BEHAVIOR"); + _null_.put(GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD, "GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"); + _null_.put(GL_UNMASKED_RENDERER_WEBGL, "GL_UNMASKED_RENDERER_WEBGL"); _null_.put(GL_GS_SHADER_BINARY_MTK, "GL_GS_SHADER_BINARY_MTK"); _null_.put(GL_GUILTY_CONTEXT_RESET_KHR, "GL_GUILTY_CONTEXT_RESET_KHR"); - _null_.put(GL_RGB8, "GL_RGB8"); - _null_.put(GL_FRAMEBUFFER_RENDERABLE, "GL_FRAMEBUFFER_RENDERABLE"); + _null_.put(GL_DRAW_FRAMEBUFFER_BINDING_APPLE, "GL_DRAW_FRAMEBUFFER_BINDING_APPLE"); _null_.put(GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"); + _null_.put(GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM, "GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"); _null_.put(GL_UNPACK_ROW_BYTES_APPLE, "GL_UNPACK_ROW_BYTES_APPLE"); + _null_.put(GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD, "GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"); _null_.put(GL_PERFMON_RESULT_AMD, "GL_PERFMON_RESULT_AMD"); _null_.put(GL_3DC_XY_AMD, "GL_3DC_XY_AMD"); - _null_.put(GL_PACK_ROW_LENGTH, "GL_PACK_ROW_LENGTH"); + _null_.put(GL_TRANSPOSE_PROJECTION_MATRIX, "GL_TRANSPOSE_PROJECTION_MATRIX"); _null_.put(GL_FRAGMENT_SHADER_INVOCATIONS, "GL_FRAGMENT_SHADER_INVOCATIONS"); - _null_.put(GL_DEPTH_STENCIL, "GL_DEPTH_STENCIL"); - _null_.put(GL_BYTE, "GL_BYTE"); - _null_.put(GL_RGB5_A1, "GL_RGB5_A1"); - _null_.put(GL_ZOOM_X, "GL_ZOOM_X"); - _null_.put(GL_ZOOM_Y, "GL_ZOOM_Y"); + _null_.put(GL_STATIC_VERTEX_ARRAY_IBM, "GL_STATIC_VERTEX_ARRAY_IBM"); + _null_.put(GL_LOSE_CONTEXT_ON_RESET_KHR, "GL_LOSE_CONTEXT_ON_RESET_KHR"); _null_.put(GL_UNPACK_COLORSPACE_CONVERSION_WEBGL, "GL_UNPACK_COLORSPACE_CONVERSION_WEBGL"); - _null_.put(GL_UNPACK_RESAMPLE_OML, "GL_UNPACK_RESAMPLE_OML"); _null_.put(GL_SOFTLIGHT_KHR, "GL_SOFTLIGHT_KHR"); - _null_.put(GL_QUERY_WAIT, "GL_QUERY_WAIT"); + _null_.put(GL_FULL_SUPPORT, "GL_FULL_SUPPORT"); + _null_.put(GL_HARDLIGHT, "GL_HARDLIGHT"); + _null_.put(GL_MAX_GEOMETRY_OUTPUT_VERTICES, "GL_MAX_GEOMETRY_OUTPUT_VERTICES"); _null_.put(GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET, "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_POINTER, "GL_VERTEX_ATTRIB_ARRAY_POINTER"); - _null_.put(GL_VERTEX_ARRAY_BINDING_APPLE, "GL_VERTEX_ARRAY_BINDING_APPLE"); - _null_.put(GL_CONVOLUTION_FORMAT, "GL_CONVOLUTION_FORMAT"); - _null_.put(GL_PACK_RESAMPLE_SGIX, "GL_PACK_RESAMPLE_SGIX"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"); - _null_.put(GL_LINE_STIPPLE_REPEAT, "GL_LINE_STIPPLE_REPEAT"); - _null_.put(GL_VERTEX_PROGRAM_POSITION_MESA, "GL_VERTEX_PROGRAM_POSITION_MESA"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_MODE, "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"); } private static void _null_5() { - _null_.put(GL_DEBUG_OUTPUT, "GL_DEBUG_OUTPUT"); - _null_.put(GL_PROGRAM_SEPARABLE, "GL_PROGRAM_SEPARABLE"); + _null_.put(GL_VERTEX_ARRAY_BINDING_APPLE, "GL_VERTEX_ARRAY_BINDING_APPLE"); + _null_.put(GL_CONVOLUTION_BORDER_COLOR_HP, "GL_CONVOLUTION_BORDER_COLOR_HP"); + _null_.put(GL_VERTEX_PROGRAM_POSITION_MESA, "GL_VERTEX_PROGRAM_POSITION_MESA"); _null_.put(GL_TEXTURE_LIGHTING_MODE_HP, "GL_TEXTURE_LIGHTING_MODE_HP"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_LONG, "GL_VERTEX_ATTRIB_ARRAY_LONG"); - _null_.put(GL_SPHERE_MAP, "GL_SPHERE_MAP"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"); + _null_.put(GL_SAMPLER_OBJECT_AMD, "GL_SAMPLER_OBJECT_AMD"); + _null_.put(GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"); + _null_.put(GL_CONTEXT_ROBUST_ACCESS, "GL_CONTEXT_ROBUST_ACCESS"); _null_.put(GL_VERTEX_ARRAY_KHR, "GL_VERTEX_ARRAY_KHR"); - _null_.put(GL_IMAGE_ROTATE_ANGLE_HP, "GL_IMAGE_ROTATE_ANGLE_HP"); - _null_.put(GL_COLOR_TABLE, "GL_COLOR_TABLE"); - _null_.put(GL_POINT_FADE_THRESHOLD_SIZE_SGIS, "GL_POINT_FADE_THRESHOLD_SIZE_SGIS"); - _null_.put(GL_PROGRAM_PIPELINE, "GL_PROGRAM_PIPELINE"); + _null_.put(GL_VIEW_CLASS_128_BITS, "GL_VIEW_CLASS_128_BITS"); _null_.put(GL_UNSIGNED_INT64_AMD, "GL_UNSIGNED_INT64_AMD"); + _null_.put(GL_LUMINANCE_ALPHA_SNORM, "GL_LUMINANCE_ALPHA_SNORM"); _null_.put(GL_NO_RESET_NOTIFICATION, "GL_NO_RESET_NOTIFICATION"); - _null_.put(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"); - _null_.put(GL_SYNC_STATUS, "GL_SYNC_STATUS"); - _null_.put(GL_TEXTURE_RECTANGLE, "GL_TEXTURE_RECTANGLE"); - _null_.put(GL_POLYGON_OFFSET_UNITS, "GL_POLYGON_OFFSET_UNITS"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_12x10_KHR, "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"); - _null_.put(GL_SRGB8_ALPHA8, "GL_SRGB8_ALPHA8"); _null_.put(GL_PHONG_WIN, "GL_PHONG_WIN"); - _null_.put(GL_DEBUG_TYPE_PUSH_GROUP, "GL_DEBUG_TYPE_PUSH_GROUP"); + _null_.put(GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"); _null_.put(GL_CURRENT_FOG_COORD, "GL_CURRENT_FOG_COORD"); _null_.put(GL_LUMINANCE16_ALPHA16_SNORM, "GL_LUMINANCE16_ALPHA16_SNORM"); - _null_.put(GL_UNIFORM_NAME_LENGTH, "GL_UNIFORM_NAME_LENGTH"); _null_.put(GL_DEBUG_CATEGORY_API_ERROR_AMD, "GL_DEBUG_CATEGORY_API_ERROR_AMD"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT0_QCOM, "GL_MULTISAMPLE_BUFFER_BIT0_QCOM"); - _null_.put(GL_UNSIGNED_INT_IMAGE_2D, "GL_UNSIGNED_INT_IMAGE_2D"); + _null_.put(GL_RELEASED_APPLE, "GL_RELEASED_APPLE"); _null_.put(GL_DATA_BUFFER_AMD, "GL_DATA_BUFFER_AMD"); - _null_.put(GL_STACK_OVERFLOW, "GL_STACK_OVERFLOW"); _null_.put(GL_MAX_PATCH_VERTICES, "GL_MAX_PATCH_VERTICES"); - _null_.put(GL_FRAMEBUFFER_DEFAULT_SAMPLES, "GL_FRAMEBUFFER_DEFAULT_SAMPLES"); _null_.put(GL_SLUMINANCE8_ALPHA8, "GL_SLUMINANCE8_ALPHA8"); - _null_.put(GL_INNOCENT_CONTEXT_RESET, "GL_INNOCENT_CONTEXT_RESET"); _null_.put(GL_ALREADY_SIGNALED_APPLE, "GL_ALREADY_SIGNALED_APPLE"); _null_.put(GL_DEBUG_SEVERITY_LOW_AMD, "GL_DEBUG_SEVERITY_LOW_AMD"); - _null_.put(GL_C4F_N3F_V3F, "GL_C4F_N3F_V3F"); - _null_.put(GL_VIEWPORT_BOUNDS_RANGE, "GL_VIEWPORT_BOUNDS_RANGE"); - _null_.put(GL_RED_INTEGER, "GL_RED_INTEGER"); - _null_.put(GL_TEXTURE_COORD_ARRAY_STRIDE, "GL_TEXTURE_COORD_ARRAY_STRIDE"); + _null_.put(GL_FLOAT16_MAT3_AMD, "GL_FLOAT16_MAT3_AMD"); + _null_.put(GL_FOG_COORD_ARRAY_STRIDE, "GL_FOG_COORD_ARRAY_STRIDE"); _null_.put(GL_IGNORE_BORDER_HP, "GL_IGNORE_BORDER_HP"); _null_.put(GL_WRAP_BORDER_SUN, "GL_WRAP_BORDER_SUN"); - _null_.put(GL_BLEND_EQUATION_RGB, "GL_BLEND_EQUATION_RGB"); - _null_.put(GL_UNSIGNED_INT_IMAGE_1D, "GL_UNSIGNED_INT_IMAGE_1D"); - _null_.put(GL_T2F_N3F_V3F, "GL_T2F_N3F_V3F"); + _null_.put(GL_GPU_OPTIMIZED_QCOM, "GL_GPU_OPTIMIZED_QCOM"); _null_.put(GL_MAX_TEXTURE_COORDS, "GL_MAX_TEXTURE_COORDS"); - _null_.put(GL_WRITE_ONLY, "GL_WRITE_ONLY"); + _null_.put(GL_TEXTURE_INTENSITY_TYPE, "GL_TEXTURE_INTENSITY_TYPE"); + _null_.put(GL_INTENSITY16_SNORM, "GL_INTENSITY16_SNORM"); } private static void _null_6() { - _null_.put(GL_MODELVIEW_MATRIX, "GL_MODELVIEW_MATRIX"); + _null_.put(GL_READ_FRAMEBUFFER_ANGLE, "GL_READ_FRAMEBUFFER_ANGLE"); + _null_.put(GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX, "GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX"); _null_.put(GL_SLICE_ACCUM_SUN, "GL_SLICE_ACCUM_SUN"); - _null_.put(GL_LGPU_SEPARATE_STORAGE_BIT_NVX, "GL_LGPU_SEPARATE_STORAGE_BIT_NVX"); - _null_.put(GL_INDEX_WRITEMASK, "GL_INDEX_WRITEMASK"); - _null_.put(GL_DRAW_FRAMEBUFFER_BINDING, "GL_DRAW_FRAMEBUFFER_BINDING"); - _null_.put(GL_TESS_CONTROL_TEXTURE, "GL_TESS_CONTROL_TEXTURE"); - _null_.put(GL_PROXY_COLOR_TABLE_SGI, "GL_PROXY_COLOR_TABLE_SGI"); - _null_.put(GL_PIXEL_MODE_BIT, "GL_PIXEL_MODE_BIT"); - _null_.put(GL_DEPTH_BUFFER_BIT7_QCOM, "GL_DEPTH_BUFFER_BIT7_QCOM"); + _null_.put(GL_RGB_FLOAT32_APPLE, "GL_RGB_FLOAT32_APPLE"); + _null_.put(GL_CONST_BW_TILING_MESA, "GL_CONST_BW_TILING_MESA"); _null_.put(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"); _null_.put(GL_PURGEABLE_APPLE, "GL_PURGEABLE_APPLE"); _null_.put(GL_COMPUTE_SHADER_INVOCATIONS, "GL_COMPUTE_SHADER_INVOCATIONS"); - _null_.put(GL_UNSIGNED_INT_IMAGE_3D, "GL_UNSIGNED_INT_IMAGE_3D"); - _null_.put(GL_OPERAND2_RGB, "GL_OPERAND2_RGB"); _null_.put(GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG, "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"); - _null_.put(GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER"); - _null_.put(GL_PIXEL_TILE_CACHE_INCREMENT_SGIX, "GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"); - _null_.put(GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE, "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"); - _null_.put(GL_READ_PIXELS, "GL_READ_PIXELS"); - _null_.put(GL_LOW_INT, "GL_LOW_INT"); - _null_.put(GL_STRICT_LIGHTING_HINT_PGI, "GL_STRICT_LIGHTING_HINT_PGI"); - _null_.put(GL_IMAGE_TRANSLATE_Y_HP, "GL_IMAGE_TRANSLATE_Y_HP"); - _null_.put(GL_RGB10_A2, "GL_RGB10_A2"); + _null_.put(GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"); + _null_.put(GL_RESET_NOTIFICATION_STRATEGY_KHR, "GL_RESET_NOTIFICATION_STRATEGY_KHR"); + _null_.put(GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, "GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"); _null_.put(GL_MAX_SHADER_STORAGE_BLOCK_SIZE, "GL_MAX_SHADER_STORAGE_BLOCK_SIZE"); _null_.put(GL_TEXTURE_PRE_SPECULAR_HP, "GL_TEXTURE_PRE_SPECULAR_HP"); - _null_.put(GL_MAP1_VERTEX_3, "GL_MAP1_VERTEX_3"); - _null_.put(GL_MAP1_VERTEX_4, "GL_MAP1_VERTEX_4"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"); _null_.put(GL_NATIVE_GRAPHICS_HANDLE_PGI, "GL_NATIVE_GRAPHICS_HANDLE_PGI"); _null_.put(GL_READ_FRAMEBUFFER_BINDING_ANGLE, "GL_READ_FRAMEBUFFER_BINDING_ANGLE"); - _null_.put(GL_PROGRAM_OUTPUT, "GL_PROGRAM_OUTPUT"); - _null_.put(GL_POLYGON_SMOOTH_HINT, "GL_POLYGON_SMOOTH_HINT"); - _null_.put(GL_BGR, "GL_BGR"); - _null_.put(GL_INT_IMAGE_1D, "GL_INT_IMAGE_1D"); + _null_.put(GL_FOG_SPECULAR_TEXTURE_WIN, "GL_FOG_SPECULAR_TEXTURE_WIN"); + _null_.put(GL_HARDLIGHT_KHR, "GL_HARDLIGHT_KHR"); + _null_.put(GL_COLOR_MATRIX_STACK_DEPTH, "GL_COLOR_MATRIX_STACK_DEPTH"); _null_.put(GL_BLEND_ADVANCED_COHERENT_KHR, "GL_BLEND_ADVANCED_COHERENT_KHR"); - _null_.put(GL_COMPRESSED_SIGNED_RG11_EAC, "GL_COMPRESSED_SIGNED_RG11_EAC"); - _null_.put(GL_POINT, "GL_POINT"); - _null_.put(GL_DEBUG_TYPE_ERROR, "GL_DEBUG_TYPE_ERROR"); - _null_.put(GL_PIXEL_UNPACK_BUFFER_BINDING, "GL_PIXEL_UNPACK_BUFFER_BINDING"); - _null_.put(GL_CLEAR, "GL_CLEAR"); - _null_.put(GL_INT_IMAGE_3D, "GL_INT_IMAGE_3D"); - _null_.put(GL_INT_IMAGE_2D, "GL_INT_IMAGE_2D"); - _null_.put(GL_IMAGE_1D_ARRAY, "GL_IMAGE_1D_ARRAY"); - _null_.put(GL_VERTEX_BINDING_DIVISOR, "GL_VERTEX_BINDING_DIVISOR"); + _null_.put(GL_RECIP_ADD_SIGNED_ALPHA_IMG, "GL_RECIP_ADD_SIGNED_ALPHA_IMG"); + _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH, "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"); + _null_.put(GL_VIEW_CLASS_S3TC_DXT5_RGBA, "GL_VIEW_CLASS_S3TC_DXT5_RGBA"); + _null_.put(GL_CLAMP_VERTEX_COLOR, "GL_CLAMP_VERTEX_COLOR"); + _null_.put(GL_CURRENT_SECONDARY_COLOR, "GL_CURRENT_SECONDARY_COLOR"); _null_.put(GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS, "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"); - _null_.put(GL_POINT_SIZE_MAX, "GL_POINT_SIZE_MAX"); - _null_.put(GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"); - _null_.put(GL_UNSIGNALED, "GL_UNSIGNALED"); + _null_.put(GL_VIEW_CLASS_8_BITS, "GL_VIEW_CLASS_8_BITS"); } private static void _null_7() { - _null_.put(GL_INT_SAMPLER_2D_ARRAY, "GL_INT_SAMPLER_2D_ARRAY"); - _null_.put(GL_SAMPLER_2D_ARRAY, "GL_SAMPLER_2D_ARRAY"); - _null_.put(GL_POLYGON_OFFSET_LINE, "GL_POLYGON_OFFSET_LINE"); - _null_.put(GL_PIXEL_TEX_GEN_MODE_SGIX, "GL_PIXEL_TEX_GEN_MODE_SGIX"); - _null_.put(GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"); - _null_.put(GL_TEXTURE_MULTI_BUFFER_HINT_SGIX, "GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"); + _null_.put(GL_UNSIGNALED, "GL_UNSIGNALED"); + _null_.put(GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY, "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"); + _null_.put(GL_WEIGHT_ARRAY_BUFFER_BINDING, "GL_WEIGHT_ARRAY_BUFFER_BINDING"); _null_.put(GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL, "GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL"); - _null_.put(GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP"); - _null_.put(GL_RENDERBUFFER_SAMPLES, "GL_RENDERBUFFER_SAMPLES"); + _null_.put(GL_TEXTURE_FORMAT_QCOM, "GL_TEXTURE_FORMAT_QCOM"); _null_.put(GL_QUERY_BUFFER_BINDING_AMD, "GL_QUERY_BUFFER_BINDING_AMD"); - _null_.put(GL_INTERNALFORMAT_STENCIL_TYPE, "GL_INTERNALFORMAT_STENCIL_TYPE"); + _null_.put(GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM, "GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"); + _null_.put(GL_PROGRAM_BINARY_HUAWEI, "GL_PROGRAM_BINARY_HUAWEI"); _null_.put(GL_PROXY_TEXTURE_2D_STACK_MESAX, "GL_PROXY_TEXTURE_2D_STACK_MESAX"); - _null_.put(GL_MAX_PROGRAM_TEXEL_OFFSET, "GL_MAX_PROGRAM_TEXEL_OFFSET"); - _null_.put(GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"); - _null_.put(GL_COLOR_ARRAY_POINTER, "GL_COLOR_ARRAY_POINTER"); - _null_.put(GL_MAX_WIDTH, "GL_MAX_WIDTH"); - _null_.put(GL_BUFFER_MAPPED, "GL_BUFFER_MAPPED"); - _null_.put(GL_BLEND_EQUATION_ALPHA, "GL_BLEND_EQUATION_ALPHA"); + _null_.put(GL_READ_FRAMEBUFFER_BINDING_APPLE, "GL_READ_FRAMEBUFFER_BINDING_APPLE"); _null_.put(GL_UNPACK_FLIP_Y_WEBGL, "GL_UNPACK_FLIP_Y_WEBGL"); - _null_.put(GL_MIRRORED_REPEAT_IBM, "GL_MIRRORED_REPEAT_IBM"); - _null_.put(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_SPRITE_SGIX, "GL_SPRITE_SGIX"); + _null_.put(GL_PACK_ROW_BYTES_APPLE, "GL_PACK_ROW_BYTES_APPLE"); + _null_.put(GL_CLIP_ORIGIN, "GL_CLIP_ORIGIN"); + _null_.put(GL_MAX_SAMPLES, "GL_MAX_SAMPLES"); _null_.put(GL_UNPACK_COMPRESSED_SIZE_SGIX, "GL_UNPACK_COMPRESSED_SIZE_SGIX"); - _null_.put(GL_FOG_HINT, "GL_FOG_HINT"); - _null_.put(GL_COLOR_TABLE_SCALE_SGI, "GL_COLOR_TABLE_SCALE_SGI"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"); _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"); - _null_.put(GL_FLOAT_MAT4x3, "GL_FLOAT_MAT4x3"); - _null_.put(GL_UNSIGNED_INT_10_10_10_2, "GL_UNSIGNED_INT_10_10_10_2"); - _null_.put(GL_FLOAT_MAT4x2, "GL_FLOAT_MAT4x2"); - _null_.put(GL_ACCUM_BLUE_BITS, "GL_ACCUM_BLUE_BITS"); - _null_.put(GL_R16UI, "GL_R16UI"); + _null_.put(GL_FRAGMENT_PROGRAM_CALLBACK_MESA, "GL_FRAGMENT_PROGRAM_CALLBACK_MESA"); _null_.put(GL_VIEW_CLASS_24_BITS, "GL_VIEW_CLASS_24_BITS"); - _null_.put(GL_LINEAR_MIPMAP_NEAREST, "GL_LINEAR_MIPMAP_NEAREST"); - _null_.put(GL_TEXTURE_LOD_BIAS, "GL_TEXTURE_LOD_BIAS"); - _null_.put(GL_STENCIL_BACK_FAIL, "GL_STENCIL_BACK_FAIL"); - _null_.put(GL_LIST_INDEX, "GL_LIST_INDEX"); - _null_.put(GL_REPLACE, "GL_REPLACE"); - _null_.put(GL_TIMEOUT_IGNORED_APPLE, "GL_TIMEOUT_IGNORED_APPLE"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT3_QCOM, "GL_MULTISAMPLE_BUFFER_BIT3_QCOM"); - _null_.put(GL_MEDIUM_FLOAT, "GL_MEDIUM_FLOAT"); - _null_.put(GL_COPY_WRITE_BUFFER, "GL_COPY_WRITE_BUFFER"); - _null_.put(GL_SHADER_BINARY_DMP, "GL_SHADER_BINARY_DMP"); - _null_.put(GL_INDEX_ARRAY_STRIDE, "GL_INDEX_ARRAY_STRIDE"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"); + _null_.put(GL_VIEW_CLASS_ASTC_8x5_RGBA, "GL_VIEW_CLASS_ASTC_8x5_RGBA"); + _null_.put(GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL, "GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"); _null_.put(GL_VIEW_CLASS_ASTC_5x5_RGBA, "GL_VIEW_CLASS_ASTC_5x5_RGBA"); - _null_.put(GL_MAP1_GRID_DOMAIN, "GL_MAP1_GRID_DOMAIN"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"); _null_.put(GL_TEXTURE_RANGE_LENGTH_APPLE, "GL_TEXTURE_RANGE_LENGTH_APPLE"); - _null_.put(GL_SHININESS, "GL_SHININESS"); - _null_.put(GL_READ_FRAMEBUFFER, "GL_READ_FRAMEBUFFER"); - _null_.put(GL_SHADER_STORAGE_BUFFER, "GL_SHADER_STORAGE_BUFFER"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x6_KHR, "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"); + _null_.put(GL_CLIP_DEPTH_MODE, "GL_CLIP_DEPTH_MODE"); + _null_.put(GL_TRP_UNSUPPORTED_CONTEXT_IMG, "GL_TRP_UNSUPPORTED_CONTEXT_IMG"); + _null_.put(GL_MALI_PROGRAM_BINARY_ARM, "GL_MALI_PROGRAM_BINARY_ARM"); + _null_.put(GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"); + _null_.put(GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"); _null_.put(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR, "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR"); } private static void _null_8() { - _null_.put(GL_ONE_MINUS_SRC1_COLOR, "GL_ONE_MINUS_SRC1_COLOR"); - _null_.put(GL_INTERNALFORMAT_GREEN_SIZE, "GL_INTERNALFORMAT_GREEN_SIZE"); + _null_.put(GL_CLIP_PLANE5_IMG, "GL_CLIP_PLANE5_IMG"); _null_.put(GL_DEBUG_SEVERITY_HIGH_KHR, "GL_DEBUG_SEVERITY_HIGH_KHR"); _null_.put(GL_DEBUG_SOURCE_API_KHR, "GL_DEBUG_SOURCE_API_KHR"); _null_.put(GL_SET_AMD, "GL_SET_AMD"); - _null_.put(GL_SAMPLER_3D, "GL_SAMPLER_3D"); _null_.put(GL_MAX_LGPU_GPUS_NVX, "GL_MAX_LGPU_GPUS_NVX"); - _null_.put(GL_IMAGE_SCALE_Y_HP, "GL_IMAGE_SCALE_Y_HP"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"); _null_.put(GL_FLOAT16_MAT2x3_AMD, "GL_FLOAT16_MAT2x3_AMD"); - _null_.put(GL_MAP_INVALIDATE_BUFFER_BIT, "GL_MAP_INVALIDATE_BUFFER_BIT"); + _null_.put(GL_INDEX_ARRAY_LIST_IBM, "GL_INDEX_ARRAY_LIST_IBM"); _null_.put(GL_FLOAT16_MAT2_AMD, "GL_FLOAT16_MAT2_AMD"); _null_.put(GL_TEXTURE_TYPE_QCOM, "GL_TEXTURE_TYPE_QCOM"); - _null_.put(GL_IMAGE_CUBE_MAP_ARRAY, "GL_IMAGE_CUBE_MAP_ARRAY"); - _null_.put(GL_INDEX_BIT_PGI, "GL_INDEX_BIT_PGI"); _null_.put(GL_SLUMINANCE_ALPHA, "GL_SLUMINANCE_ALPHA"); _null_.put(GL_COLOR_ARRAY_BUFFER_BINDING, "GL_COLOR_ARRAY_BUFFER_BINDING"); - _null_.put(GL_FALSE, "GL_FALSE"); - _null_.put(GL_TIMESTAMP, "GL_TIMESTAMP"); _null_.put(GL_SUBSAMPLE_DISTANCE_AMD, "GL_SUBSAMPLE_DISTANCE_AMD"); - _null_.put(GL_SAMPLER_2D, "GL_SAMPLER_2D"); - _null_.put(GL_TEXCOORD4_BIT_PGI, "GL_TEXCOORD4_BIT_PGI"); - _null_.put(GL_SPRITE_MODE_SGIX, "GL_SPRITE_MODE_SGIX"); + _null_.put(GL_TEXTURE_LOD_BIAS_QCOM, "GL_TEXTURE_LOD_BIAS_QCOM"); _null_.put(GL_UNSIGNED_SHORT_8_8_MESA, "GL_UNSIGNED_SHORT_8_8_MESA"); _null_.put(GL_MIRROR_CLAMP_TO_EDGE, "GL_MIRROR_CLAMP_TO_EDGE"); - _null_.put(GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM, "GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"); - _null_.put(GL_CLEAR_TEXTURE, "GL_CLEAR_TEXTURE"); _null_.put(GL_COMPRESSED_INTENSITY, "GL_COMPRESSED_INTENSITY"); - _null_.put(GL_INT, "GL_INT"); - _null_.put(GL_SAMPLER_1D, "GL_SAMPLER_1D"); _null_.put(GL_FRAMEBUFFER_BINDING, "GL_FRAMEBUFFER_BINDING"); - _null_.put(GL_MEDIUM_INT, "GL_MEDIUM_INT"); - _null_.put(GL_SAMPLES_PASSED, "GL_SAMPLES_PASSED"); - _null_.put(GL_ACTIVE_SUBROUTINE_UNIFORMS, "GL_ACTIVE_SUBROUTINE_UNIFORMS"); - _null_.put(GL_CLIP_DISTANCE1, "GL_CLIP_DISTANCE1"); - _null_.put(GL_CLIP_DISTANCE0, "GL_CLIP_DISTANCE0"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_LAYERED, "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"); - _null_.put(GL_CLIP_DISTANCE3, "GL_CLIP_DISTANCE3"); - _null_.put(GL_CLIP_DISTANCE2, "GL_CLIP_DISTANCE2"); - _null_.put(GL_CLIP_DISTANCE5, "GL_CLIP_DISTANCE5"); - _null_.put(GL_R8I, "GL_R8I"); - _null_.put(GL_CLIP_DISTANCE4, "GL_CLIP_DISTANCE4"); - _null_.put(GL_CLIP_DISTANCE7, "GL_CLIP_DISTANCE7"); - _null_.put(GL_CLIP_DISTANCE6, "GL_CLIP_DISTANCE6"); - _null_.put(GL_MAX_HEIGHT, "GL_MAX_HEIGHT"); - _null_.put(GL_SGX_BINARY_IMG, "GL_SGX_BINARY_IMG"); - _null_.put(GL_VALIDATE_STATUS, "GL_VALIDATE_STATUS"); - _null_.put(GL_INTENSITY16, "GL_INTENSITY16"); - _null_.put(GL_PIXEL_SUBSAMPLE_4242_SGIX, "GL_PIXEL_SUBSAMPLE_4242_SGIX"); - _null_.put(GL_NORMAL_ARRAY_POINTER, "GL_NORMAL_ARRAY_POINTER"); - _null_.put(GL_INTENSITY12, "GL_INTENSITY12"); - _null_.put(GL_REDUCE, "GL_REDUCE"); - _null_.put(GL_SAMPLE_MASK_SGIS, "GL_SAMPLE_MASK_SGIS"); - _null_.put(GL_TEXTURE_SWIZZLE_RGBA, "GL_TEXTURE_SWIZZLE_RGBA"); - } - private static void _null_9() { - _null_.put(GL_COLOR_BUFFER_BIT2_QCOM, "GL_COLOR_BUFFER_BIT2_QCOM"); + _null_.put(GL_TESSELLATION_FACTOR_AMD, "GL_TESSELLATION_FACTOR_AMD"); + _null_.put(GL_MAX_DEBUG_LOGGED_MESSAGES_KHR, "GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"); _null_.put(GL_TESS_GEN_VERTEX_ORDER, "GL_TESS_GEN_VERTEX_ORDER"); _null_.put(GL_YCBCR_MESA, "GL_YCBCR_MESA"); - _null_.put(GL_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_INT_SAMPLER_CUBE_MAP_ARRAY"); - _null_.put(GL_FRAGMENT_DEPTH, "GL_FRAGMENT_DEPTH"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT4_QCOM, "GL_MULTISAMPLE_BUFFER_BIT4_QCOM"); + _null_.put(GL_LIGHTEN_KHR, "GL_LIGHTEN_KHR"); _null_.put(GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE, "GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE"); _null_.put(GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD, "GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD"); - _null_.put(GL_RENDERBUFFER_INTERNAL_FORMAT, "GL_RENDERBUFFER_INTERNAL_FORMAT"); - _null_.put(GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"); - _null_.put(GL_UNPACK_SKIP_IMAGES, "GL_UNPACK_SKIP_IMAGES"); + _null_.put(GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED, "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"); _null_.put(GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX, "GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX"); + } + private static void _null_9() { _null_.put(GL_NORMAL_ARRAY_LIST_IBM, "GL_NORMAL_ARRAY_LIST_IBM"); - _null_.put(GL_FIXED_ONLY, "GL_FIXED_ONLY"); + _null_.put(GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"); _null_.put(GL_TEXTURE_IMMUTABLE_FORMAT, "GL_TEXTURE_IMMUTABLE_FORMAT"); - _null_.put(GL_STORAGE_CLIENT_APPLE, "GL_STORAGE_CLIENT_APPLE"); - _null_.put(GL_TEXTURE_1D_ARRAY, "GL_TEXTURE_1D_ARRAY"); - _null_.put(GL_TEXTURE_SHADOW, "GL_TEXTURE_SHADOW"); - _null_.put(GL_DEPTH_STENCIL_ATTACHMENT, "GL_DEPTH_STENCIL_ATTACHMENT"); - _null_.put(GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"); - _null_.put(GL_POLYGON_STIPPLE, "GL_POLYGON_STIPPLE"); + _null_.put(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"); + _null_.put(GL_TEXTURE_HEIGHT_QCOM, "GL_TEXTURE_HEIGHT_QCOM"); + _null_.put(GL_TEXTURE_POST_SPECULAR_HP, "GL_TEXTURE_POST_SPECULAR_HP"); _null_.put(GL_COMPRESSED_SLUMINANCE, "GL_COMPRESSED_SLUMINANCE"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"); _null_.put(GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM, "GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_GEOMETRY_DEFORMATION_BIT_SGIX, "GL_GEOMETRY_DEFORMATION_BIT_SGIX"); - _null_.put(GL_DETAIL_TEXTURE_2D_BINDING_SGIS, "GL_DETAIL_TEXTURE_2D_BINDING_SGIS"); _null_.put(GL_DEBUG_SOURCE_SHADER_COMPILER_KHR, "GL_DEBUG_SOURCE_SHADER_COMPILER_KHR"); - _null_.put(GL_QUERY_BUFFER_BARRIER_BIT, "GL_QUERY_BUFFER_BARRIER_BIT"); - _null_.put(GL_HISTOGRAM_ALPHA_SIZE, "GL_HISTOGRAM_ALPHA_SIZE"); - _null_.put(GL_LINE_STRIP_ADJACENCY, "GL_LINE_STRIP_ADJACENCY"); _null_.put(GL_LUMINANCE16_SNORM, "GL_LUMINANCE16_SNORM"); _null_.put(GL_UNKNOWN_CONTEXT_RESET_KHR, "GL_UNKNOWN_CONTEXT_RESET_KHR"); - _null_.put(GL_POINT_SIZE_GRANULARITY, "GL_POINT_SIZE_GRANULARITY"); - _null_.put(GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD, "GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD"); - _null_.put(GL_UNIFORM_MATRIX_STRIDE, "GL_UNIFORM_MATRIX_STRIDE"); - _null_.put(GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"); - _null_.put(GL_POST_COLOR_MATRIX_RED_BIAS, "GL_POST_COLOR_MATRIX_RED_BIAS"); - _null_.put(GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT, "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"); + _null_.put(GL_MAX_CLIP_PLANES_IMG, "GL_MAX_CLIP_PLANES_IMG"); + _null_.put(GL_DISCRETE_AMD, "GL_DISCRETE_AMD"); + _null_.put(GL_MAX_CLIENT_WAIT_TIMEOUT_WEBGL, "GL_MAX_CLIENT_WAIT_TIMEOUT_WEBGL"); _null_.put(GL_DEBUG_SEVERITY_NOTIFICATION_KHR, "GL_DEBUG_SEVERITY_NOTIFICATION_KHR"); _null_.put(GL_CLIP_PLANE3_IMG, "GL_CLIP_PLANE3_IMG"); - _null_.put(GL_VERTEX_ARRAY_POINTER, "GL_VERTEX_ARRAY_POINTER"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE, "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"); _null_.put(GL_TRIANGLE_MESH_SUN, "GL_TRIANGLE_MESH_SUN"); + _null_.put(GL_PERFMON_RESULT_AVAILABLE_AMD, "GL_PERFMON_RESULT_AVAILABLE_AMD"); _null_.put(GL_TEXTURE_1D_STACK_BINDING_MESAX, "GL_TEXTURE_1D_STACK_BINDING_MESAX"); _null_.put(GL_SAMPLE_MASK_VALUE, "GL_SAMPLE_MASK_VALUE"); - _null_.put(GL_COMPILE_AND_EXECUTE, "GL_COMPILE_AND_EXECUTE"); - _null_.put(GL_LUMINANCE6_ALPHA2, "GL_LUMINANCE6_ALPHA2"); - _null_.put(GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX, "GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX"); - _null_.put(GL_FRAMEBUFFER_SRGB, "GL_FRAMEBUFFER_SRGB"); + _null_.put(GL_ADD_BLEND_IMG, "GL_ADD_BLEND_IMG"); + _null_.put(GL_YCRCBA_SGIX, "GL_YCRCBA_SGIX"); + _null_.put(GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM, "GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"); _null_.put(GL_VIEW_CLASS_EAC_R11, "GL_VIEW_CLASS_EAC_R11"); - _null_.put(GL_TRANSFORM_FEEDBACK_BARRIER_BIT, "GL_TRANSFORM_FEEDBACK_BARRIER_BIT"); + _null_.put(GL_GREEN_MAX_CLAMP_INGR, "GL_GREEN_MAX_CLAMP_INGR"); + _null_.put(GL_ELEMENT_ARRAY_POINTER_APPLE, "GL_ELEMENT_ARRAY_POINTER_APPLE"); + _null_.put(GL_MAX_CULL_DISTANCES, "GL_MAX_CULL_DISTANCES"); + _null_.put(GL_FOG_COORD_ARRAY, "GL_FOG_COORD_ARRAY"); } private static void _null_10() { - _null_.put(GL_EYE_DISTANCE_TO_POINT_SGIS, "GL_EYE_DISTANCE_TO_POINT_SGIS"); - _null_.put(GL_MODULATE, "GL_MODULATE"); - _null_.put(GL_ALPHA_TEST_QCOM, "GL_ALPHA_TEST_QCOM"); - _null_.put(GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG, "GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"); + _null_.put(GL_COUNTER_RANGE_AMD, "GL_COUNTER_RANGE_AMD"); _null_.put(GL_SCREEN, "GL_SCREEN"); + _null_.put(GL_SAMPLER_VIDEO_IMAGE_WEBGL, "GL_SAMPLER_VIDEO_IMAGE_WEBGL"); _null_.put(GL_TEXTURE_SAMPLES, "GL_TEXTURE_SAMPLES"); + _null_.put(GL_TEXTURE_ALPHA_MODULATE_IMG, "GL_TEXTURE_ALPHA_MODULATE_IMG"); + _null_.put(GL_FOG_COORD_ARRAY_BUFFER_BINDING, "GL_FOG_COORD_ARRAY_BUFFER_BINDING"); _null_.put(GL_MULTIPLY_KHR, "GL_MULTIPLY_KHR"); _null_.put(GL_TRANSPOSE_MODELVIEW_MATRIX, "GL_TRANSPOSE_MODELVIEW_MATRIX"); - _null_.put(GL_BLUE_BIAS, "GL_BLUE_BIAS"); - _null_.put(GL_AUTO_NORMAL, "GL_AUTO_NORMAL"); - _null_.put(GL_POINT_SIZE_MIN, "GL_POINT_SIZE_MIN"); + _null_.put(GL_DEBUG_LOGGED_MESSAGES_KHR, "GL_DEBUG_LOGGED_MESSAGES_KHR"); + _null_.put(GL_ELEMENT_ARRAY_APPLE, "GL_ELEMENT_ARRAY_APPLE"); + _null_.put(GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL, "GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"); + _null_.put(GL_CAVEAT_SUPPORT, "GL_CAVEAT_SUPPORT"); _null_.put(GL_CULL_VERTEX_IBM, "GL_CULL_VERTEX_IBM"); - _null_.put(GL_MIPMAP, "GL_MIPMAP"); - _null_.put(GL_SINGLE_COLOR, "GL_SINGLE_COLOR"); _null_.put(GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"); _null_.put(GL_UNPACK_COMPRESSED_BLOCK_DEPTH, "GL_UNPACK_COMPRESSED_BLOCK_DEPTH"); + _null_.put(GL_SUBGROUP_QUAD_ALL_STAGES_KHR, "GL_SUBGROUP_QUAD_ALL_STAGES_KHR"); _null_.put(GL_NUM_SHADING_LANGUAGE_VERSIONS, "GL_NUM_SHADING_LANGUAGE_VERSIONS"); - _null_.put(GL_SHADOW_AMBIENT_SGIX, "GL_SHADOW_AMBIENT_SGIX"); + _null_.put(GL_PERFMON_GLOBAL_MODE_QCOM, "GL_PERFMON_GLOBAL_MODE_QCOM"); _null_.put(GL_ALPHA8_SNORM, "GL_ALPHA8_SNORM"); - _null_.put(GL_POST_COLOR_MATRIX_ALPHA_BIAS, "GL_POST_COLOR_MATRIX_ALPHA_BIAS"); - _null_.put(GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"); _null_.put(GL_MIN_FRAGMENT_INTERPOLATION_OFFSET, "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"); _null_.put(GL_TEXTURE_INTERNAL_FORMAT_QCOM, "GL_TEXTURE_INTERNAL_FORMAT_QCOM"); + _null_.put(GL_DEPTH_TEXTURE_MODE, "GL_DEPTH_TEXTURE_MODE"); _null_.put(GL_SIGNED_NORMALIZED, "GL_SIGNED_NORMALIZED"); _null_.put(GL_MAX_FRAGMENT_INTERPOLATION_OFFSET, "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"); - _null_.put(GL_DELETE_STATUS, "GL_DELETE_STATUS"); _null_.put(GL_VIEW_CLASS_S3TC_DXT3_RGBA, "GL_VIEW_CLASS_S3TC_DXT3_RGBA"); - _null_.put(GL_SAMPLE_PATTERN_SGIS, "GL_SAMPLE_PATTERN_SGIS"); - _null_.put(GL_R11F_G11F_B10F_APPLE, "GL_R11F_G11F_B10F_APPLE"); - _null_.put(GL_MAX_VERTEX_HINT_PGI, "GL_MAX_VERTEX_HINT_PGI"); - _null_.put(GL_UNSIGNED_INT_IMAGE_1D_ARRAY, "GL_UNSIGNED_INT_IMAGE_1D_ARRAY"); - _null_.put(GL_PIXEL_MAP_R_TO_R, "GL_PIXEL_MAP_R_TO_R"); + _null_.put(GL_STORAGE_PRIVATE_APPLE, "GL_STORAGE_PRIVATE_APPLE"); + _null_.put(GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN, "GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"); + _null_.put(GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL, "GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"); + _null_.put(GL_CONTEXT_ROBUST_ACCESS_KHR, "GL_CONTEXT_ROBUST_ACCESS_KHR"); + _null_.put(GL_PRIMITIVE_BOUNDING_BOX, "GL_PRIMITIVE_BOUNDING_BOX"); + _null_.put(GL_SUBGROUP_SUPPORTED_FEATURES_KHR, "GL_SUBGROUP_SUPPORTED_FEATURES_KHR"); + _null_.put(GL_VIEW_CLASS_64_BITS, "GL_VIEW_CLASS_64_BITS"); + _null_.put(GL_MAX_COLOR_MATRIX_STACK_DEPTH, "GL_MAX_COLOR_MATRIX_STACK_DEPTH"); _null_.put(GL_VERTEX_ATTRIB_MAP1_APPLE, "GL_VERTEX_ATTRIB_MAP1_APPLE"); - _null_.put(GL_SAMPLE_COVERAGE_VALUE, "GL_SAMPLE_COVERAGE_VALUE"); - _null_.put(GL_PIXEL_TEX_GEN_SGIX, "GL_PIXEL_TEX_GEN_SGIX"); + _null_.put(GL_DRAW_FRAMEBUFFER_APPLE, "GL_DRAW_FRAMEBUFFER_APPLE"); _null_.put(GL_ALPHA_INTEGER, "GL_ALPHA_INTEGER"); - _null_.put(GL_UNKNOWN_CONTEXT_RESET, "GL_UNKNOWN_CONTEXT_RESET"); - _null_.put(GL_MAX_PROJECTION_STACK_DEPTH, "GL_MAX_PROJECTION_STACK_DEPTH"); - _null_.put(GL_TOP_LEVEL_ARRAY_STRIDE, "GL_TOP_LEVEL_ARRAY_STRIDE"); - _null_.put(GL_R3_G3_B2, "GL_R3_G3_B2"); - _null_.put(GL_LINE_STRIP, "GL_LINE_STRIP"); - _null_.put(GL_QUERY, "GL_QUERY"); - _null_.put(GL_TEXTURE_ENV_COLOR, "GL_TEXTURE_ENV_COLOR"); - _null_.put(GL_SAMPLES_SGIS, "GL_SAMPLES_SGIS"); - _null_.put(GL_UPPER_LEFT, "GL_UPPER_LEFT"); _null_.put(GL_INNOCENT_CONTEXT_RESET_KHR, "GL_INNOCENT_CONTEXT_RESET_KHR"); _null_.put(GL_DEBUG_TYPE_OTHER_KHR, "GL_DEBUG_TYPE_OTHER_KHR"); } private static void _null_11() { - _null_.put(GL_DUAL_LUMINANCE4_SGIS, "GL_DUAL_LUMINANCE4_SGIS"); - _null_.put(GL_COLOR_BUFFER_BIT5_QCOM, "GL_COLOR_BUFFER_BIT5_QCOM"); - _null_.put(GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"); - _null_.put(GL_TEXTURE_LUMINANCE_SIZE, "GL_TEXTURE_LUMINANCE_SIZE"); _null_.put(GL_RESET_NOTIFICATION_STRATEGY, "GL_RESET_NOTIFICATION_STRATEGY"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x6, "GL_COMPRESSED_RGBA_ASTC_10x6"); - _null_.put(GL_POST_TEXTURE_FILTER_SCALE_SGIX, "GL_POST_TEXTURE_FILTER_SCALE_SGIX"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x8, "GL_COMPRESSED_RGBA_ASTC_10x8"); - _null_.put(GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS, "GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x5, "GL_COMPRESSED_RGBA_ASTC_10x5"); - _null_.put(GL_LIST_BIT, "GL_LIST_BIT"); - _null_.put(GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_ARRAY_BUFFER"); - _null_.put(GL_SPOT_CUTOFF, "GL_SPOT_CUTOFF"); + _null_.put(GL_FORMAT_SUBSAMPLE_244_244_OML, "GL_FORMAT_SUBSAMPLE_244_244_OML"); + _null_.put(GL_SIGNALED_APPLE, "GL_SIGNALED_APPLE"); + _null_.put(GL_TEXTURE_VIEW_NUM_LEVELS, "GL_TEXTURE_VIEW_NUM_LEVELS"); _null_.put(GL_TEXTURE_COLOR_WRITEMASK_SGIS, "GL_TEXTURE_COLOR_WRITEMASK_SGIS"); - _null_.put(GL_DYNAMIC_COPY, "GL_DYNAMIC_COPY"); - _null_.put(GL_OBJECT_POINT_SGIS, "GL_OBJECT_POINT_SGIS"); + _null_.put(GL_MODULATE_COLOR_IMG, "GL_MODULATE_COLOR_IMG"); _null_.put(GL_ALPHA_MAX_CLAMP_INGR, "GL_ALPHA_MAX_CLAMP_INGR"); + _null_.put(GL_PROGRAM_BINARY_FORMAT_MESA, "GL_PROGRAM_BINARY_FORMAT_MESA"); _null_.put(GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN, "GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN"); _null_.put(GL_DEPTH_CLAMP_FAR_AMD, "GL_DEPTH_CLAMP_FAR_AMD"); - _null_.put(GL_TRANSFORM_FEEDBACK_ACTIVE, "GL_TRANSFORM_FEEDBACK_ACTIVE"); - _null_.put(GL_AND_INVERTED, "GL_AND_INVERTED"); - _null_.put(GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"); + _null_.put(GL_IMAGE_CLASS_1_X_32, "GL_IMAGE_CLASS_1_X_32"); + _null_.put(GL_FLOAT16_MAT4x3_AMD, "GL_FLOAT16_MAT4x3_AMD"); _null_.put(GL_TEXTURE_BUFFER_OFFSET, "GL_TEXTURE_BUFFER_OFFSET"); - _null_.put(GL_PROGRAM_BINARY_RETRIEVABLE_HINT, "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"); - _null_.put(GL_POINT_SIZE_MIN_SGIS, "GL_POINT_SIZE_MIN_SGIS"); - _null_.put(GL_PROJECTION, "GL_PROJECTION"); - _null_.put(GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"); - _null_.put(GL_2PASS_1_SGIS, "GL_2PASS_1_SGIS"); - _null_.put(GL_LINEAR, "GL_LINEAR"); - _null_.put(GL_ACTIVE_UNIFORM_MAX_LENGTH, "GL_ACTIVE_UNIFORM_MAX_LENGTH"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_8x8_KHR, "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"); - _null_.put(GL_INDEX_CLEAR_VALUE, "GL_INDEX_CLEAR_VALUE"); - _null_.put(GL_RGB9_E5_APPLE, "GL_RGB9_E5_APPLE"); - _null_.put(GL_BGRA_INTEGER, "GL_BGRA_INTEGER"); + _null_.put(GL_BUFFER_OBJECT_APPLE, "GL_BUFFER_OBJECT_APPLE"); _null_.put(GL_SGX_PROGRAM_BINARY_IMG, "GL_SGX_PROGRAM_BINARY_IMG"); _null_.put(GL_HSL_SATURATION, "GL_HSL_SATURATION"); + _null_.put(GL_ATOMIC_COUNTER_BUFFER_START, "GL_ATOMIC_COUNTER_BUFFER_START"); _null_.put(GL_REPLICATE_BORDER, "GL_REPLICATE_BORDER"); _null_.put(GL_TEXTURE_2D_STACK_BINDING_MESAX, "GL_TEXTURE_2D_STACK_BINDING_MESAX"); - _null_.put(GL_UNSIGNED_SHORT_5_6_5, "GL_UNSIGNED_SHORT_5_6_5"); - _null_.put(GL_IMAGE_FORMAT_COMPATIBILITY_TYPE, "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"); _null_.put(GL_TEXTURE_VIEW_MIN_LAYER, "GL_TEXTURE_VIEW_MIN_LAYER"); _null_.put(GL_ALPHA_FLOAT16_APPLE, "GL_ALPHA_FLOAT16_APPLE"); + _null_.put(GL_CONTEXT_LOST_WEBGL, "GL_CONTEXT_LOST_WEBGL"); _null_.put(GL_CLAMP_FRAGMENT_COLOR, "GL_CLAMP_FRAGMENT_COLOR"); + _null_.put(GL_IMAGE_CLASS_1_X_16, "GL_IMAGE_CLASS_1_X_16"); _null_.put(GL_MAX_TESS_GEN_LEVEL, "GL_MAX_TESS_GEN_LEVEL"); - _null_.put(GL_MAX_COMPUTE_ATOMIC_COUNTERS, "GL_MAX_COMPUTE_ATOMIC_COUNTERS"); + _null_.put(GL_INDEX, "GL_INDEX"); + _null_.put(GL_LUMINANCE_FLOAT16_APPLE, "GL_LUMINANCE_FLOAT16_APPLE"); + _null_.put(GL_DRAW_BUFFER14, "GL_DRAW_BUFFER14"); + _null_.put(GL_DRAW_BUFFER15, "GL_DRAW_BUFFER15"); + _null_.put(GL_DRAW_BUFFER10, "GL_DRAW_BUFFER10"); _null_.put(GL_VIEW_CLASS_ASTC_10x5_RGBA, "GL_VIEW_CLASS_ASTC_10x5_RGBA"); + _null_.put(GL_DRAW_BUFFER11, "GL_DRAW_BUFFER11"); + _null_.put(GL_CUBIC_IMG, "GL_CUBIC_IMG"); + _null_.put(GL_DRAW_BUFFER12, "GL_DRAW_BUFFER12"); } private static void _null_12() { - _null_.put(GL_AND, "GL_AND"); - _null_.put(GL_UNIFORM_BUFFER_SIZE, "GL_UNIFORM_BUFFER_SIZE"); - _null_.put(GL_BACK, "GL_BACK"); - _null_.put(GL_COLOR_ARRAY_TYPE, "GL_COLOR_ARRAY_TYPE"); - _null_.put(GL_TEXTURE_MAX_LOD_SGIS, "GL_TEXTURE_MAX_LOD_SGIS"); - _null_.put(GL_TEXTURE_BINDING_CUBE_MAP, "GL_TEXTURE_BINDING_CUBE_MAP"); - _null_.put(GL_PIXEL_SUBSAMPLE_4444_SGIX, "GL_PIXEL_SUBSAMPLE_4444_SGIX"); - _null_.put(GL_LOAD, "GL_LOAD"); - _null_.put(GL_4PASS_0_SGIS, "GL_4PASS_0_SGIS"); - _null_.put(GL_NEGATIVE_ONE_TO_ONE, "GL_NEGATIVE_ONE_TO_ONE"); - _null_.put(GL_T2F_V3F, "GL_T2F_V3F"); - _null_.put(GL_CONTEXT_COMPATIBILITY_PROFILE_BIT, "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"); + _null_.put(GL_RED_MAX_CLAMP_INGR, "GL_RED_MAX_CLAMP_INGR"); + _null_.put(GL_DRAW_BUFFER13, "GL_DRAW_BUFFER13"); + _null_.put(GL_TEXTURE_VIEW_NUM_LAYERS, "GL_TEXTURE_VIEW_NUM_LAYERS"); + _null_.put(GL_CLIP_PLANE1_IMG, "GL_CLIP_PLANE1_IMG"); + _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR, "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"); + _null_.put(GL_FRAMEBUFFER_ATTACHMENT_ANGLE, "GL_FRAMEBUFFER_ATTACHMENT_ANGLE"); + _null_.put(GL_MIN_SAMPLE_SHADING_VALUE, "GL_MIN_SAMPLE_SHADING_VALUE"); _null_.put(GL_READ_FRAMEBUFFER_APPLE, "GL_READ_FRAMEBUFFER_APPLE"); - _null_.put(GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM, "GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM"); _null_.put(GL_RASTER_POSITION_UNCLIPPED_IBM, "GL_RASTER_POSITION_UNCLIPPED_IBM"); - _null_.put(GL_LOGIC_OP_MODE, "GL_LOGIC_OP_MODE"); - _null_.put(GL_PACK_SKIP_IMAGES, "GL_PACK_SKIP_IMAGES"); + _null_.put(GL_FACTOR_MIN_AMD, "GL_FACTOR_MIN_AMD"); + _null_.put(GL_IMAGE_CLASS_4_X_16, "GL_IMAGE_CLASS_4_X_16"); _null_.put(GL_VIRTUAL_PAGE_SIZE_Y_AMD, "GL_VIRTUAL_PAGE_SIZE_Y_AMD"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"); - _null_.put(GL_ARRAY_STRIDE, "GL_ARRAY_STRIDE"); _null_.put(GL_R1UI_C4UB_V3F_SUN, "GL_R1UI_C4UB_V3F_SUN"); - _null_.put(GL_FLOAT_32_UNSIGNED_INT_24_8_REV, "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"); - _null_.put(GL_MAX_DRAW_BUFFERS, "GL_MAX_DRAW_BUFFERS"); - _null_.put(GL_TEXTURE_BORDER, "GL_TEXTURE_BORDER"); - _null_.put(GL_DRAW_BUFFER, "GL_DRAW_BUFFER"); - _null_.put(GL_COMPRESSED_RED_RGTC1, "GL_COMPRESSED_RED_RGTC1"); - _null_.put(GL_RENDERBUFFER_ALPHA_SIZE, "GL_RENDERBUFFER_ALPHA_SIZE"); - _null_.put(GL_MAP_WRITE_BIT, "GL_MAP_WRITE_BIT"); _null_.put(GL_FRAMEBUFFER_FLIP_Y_MESA, "GL_FRAMEBUFFER_FLIP_Y_MESA"); - _null_.put(GL_FRAGMENT_SUBROUTINE, "GL_FRAGMENT_SUBROUTINE"); - _null_.put(GL_ALLOW_DRAW_MEM_HINT_PGI, "GL_ALLOW_DRAW_MEM_HINT_PGI"); + _null_.put(GL_CLIP_DISTANCE6_APPLE, "GL_CLIP_DISTANCE6_APPLE"); + _null_.put(GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG, "GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"); _null_.put(GL_MAX_COMPUTE_SHARED_MEMORY_SIZE, "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"); _null_.put(GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM, "GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM"); _null_.put(GL_UNSIGNED_INT_24_8_MESA, "GL_UNSIGNED_INT_24_8_MESA"); _null_.put(GL_DIFFERENCE_KHR, "GL_DIFFERENCE_KHR"); _null_.put(GL_R1UI_N3F_V3F_SUN, "GL_R1UI_N3F_V3F_SUN"); - _null_.put(GL_ACTIVE_PROGRAM, "GL_ACTIVE_PROGRAM"); - _null_.put(GL_PIXEL_MAP_I_TO_B_SIZE, "GL_PIXEL_MAP_I_TO_B_SIZE"); + _null_.put(GL_MAX_DEBUG_MESSAGE_LENGTH_AMD, "GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"); + _null_.put(GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"); _null_.put(GL_DISPLAY_LIST, "GL_DISPLAY_LIST"); - _null_.put(GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"); - _null_.put(GL_MAX_FRAMEZOOM_FACTOR_SGIX, "GL_MAX_FRAMEZOOM_FACTOR_SGIX"); - _null_.put(GL_COLOR_ATTACHMENT4, "GL_COLOR_ATTACHMENT4"); - _null_.put(GL_QUERY_RESULT_NO_WAIT, "GL_QUERY_RESULT_NO_WAIT"); - _null_.put(GL_COLOR_ATTACHMENT3, "GL_COLOR_ATTACHMENT3"); - _null_.put(GL_COLOR_ATTACHMENT2, "GL_COLOR_ATTACHMENT2"); - _null_.put(GL_COMPRESSED_RGB8_ETC2, "GL_COMPRESSED_RGB8_ETC2"); - _null_.put(GL_COLOR_ATTACHMENT1, "GL_COLOR_ATTACHMENT1"); - _null_.put(GL_COLOR_ATTACHMENT8, "GL_COLOR_ATTACHMENT8"); _null_.put(GL_ATOMIC_COUNTER_BUFFER_SIZE, "GL_ATOMIC_COUNTER_BUFFER_SIZE"); - _null_.put(GL_COLOR_ATTACHMENT7, "GL_COLOR_ATTACHMENT7"); - _null_.put(GL_COLOR_ATTACHMENT6, "GL_COLOR_ATTACHMENT6"); - _null_.put(GL_COLOR_ATTACHMENT5, "GL_COLOR_ATTACHMENT5"); _null_.put(GL_CLIP_DISTANCE0_APPLE, "GL_CLIP_DISTANCE0_APPLE"); + _null_.put(GL_CLIP_DISTANCE7_APPLE, "GL_CLIP_DISTANCE7_APPLE"); } private static void _null_13() { - _null_.put(GL_COMPUTE_SUBROUTINE, "GL_COMPUTE_SUBROUTINE"); - _null_.put(GL_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"); - _null_.put(GL_NUM_PROGRAM_BINARY_FORMATS, "GL_NUM_PROGRAM_BINARY_FORMATS"); - _null_.put(GL_LINEAR_MIPMAP_LINEAR, "GL_LINEAR_MIPMAP_LINEAR"); - _null_.put(GL_ALPHA16, "GL_ALPHA16"); _null_.put(GL_CUBIC_MIPMAP_LINEAR_IMG, "GL_CUBIC_MIPMAP_LINEAR_IMG"); - _null_.put(GL_VERTEX_SUBROUTINE, "GL_VERTEX_SUBROUTINE"); - _null_.put(GL_ALPHA12, "GL_ALPHA12"); - _null_.put(GL_INTERNALFORMAT_SHARED_SIZE, "GL_INTERNALFORMAT_SHARED_SIZE"); - _null_.put(GL_GEOMETRY_TEXTURE, "GL_GEOMETRY_TEXTURE"); _null_.put(GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX, "GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX"); - _null_.put(GL_NEAREST_MIPMAP_NEAREST, "GL_NEAREST_MIPMAP_NEAREST"); - _null_.put(GL_OBJECT_DISTANCE_TO_LINE_SGIS, "GL_OBJECT_DISTANCE_TO_LINE_SGIS"); - _null_.put(GL_COLOR_ATTACHMENT9, "GL_COLOR_ATTACHMENT9"); + _null_.put(GL_CLIP_DISTANCE1_APPLE, "GL_CLIP_DISTANCE1_APPLE"); _null_.put(GL_IMAGE_CLASS_1_X_8, "GL_IMAGE_CLASS_1_X_8"); - _null_.put(GL_TRACE_ARRAYS_BIT_MESA, "GL_TRACE_ARRAYS_BIT_MESA"); - _null_.put(GL_TEXTURE_BUFFER, "GL_TEXTURE_BUFFER"); - _null_.put(GL_SPOT_DIRECTION, "GL_SPOT_DIRECTION"); - _null_.put(GL_LUMINANCE16_ALPHA16, "GL_LUMINANCE16_ALPHA16"); - _null_.put(GL_LIGHT6, "GL_LIGHT6"); - _null_.put(GL_LIGHT7, "GL_LIGHT7"); - _null_.put(GL_LIGHT4, "GL_LIGHT4"); - _null_.put(GL_BLUE_BITS, "GL_BLUE_BITS"); - _null_.put(GL_LIGHT5, "GL_LIGHT5"); + _null_.put(GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"); + _null_.put(GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL, "GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"); + _null_.put(GL_TESS_CONTROL_OUTPUT_VERTICES, "GL_TESS_CONTROL_OUTPUT_VERTICES"); _null_.put(GL_VALIDATE_SHADER_BINARY_QCOM, "GL_VALIDATE_SHADER_BINARY_QCOM"); - _null_.put(GL_FRAGMENT_LIGHT2_SGIX, "GL_FRAGMENT_LIGHT2_SGIX"); _null_.put(GL_TEXTURE_2D_STACK_MESAX, "GL_TEXTURE_2D_STACK_MESAX"); - _null_.put(GL_LIGHT2, "GL_LIGHT2"); - _null_.put(GL_LIGHT3, "GL_LIGHT3"); - _null_.put(GL_LIGHT0, "GL_LIGHT0"); - _null_.put(GL_LIGHT1, "GL_LIGHT1"); - _null_.put(GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"); - _null_.put(GL_RED, "GL_RED"); + _null_.put(GL_TEXTURE_COMPRESSED_IMAGE_SIZE, "GL_TEXTURE_COMPRESSED_IMAGE_SIZE"); _null_.put(GL_CLIP_DISTANCE5_APPLE, "GL_CLIP_DISTANCE5_APPLE"); - _null_.put(GL_CONVOLUTION_WIDTH, "GL_CONVOLUTION_WIDTH"); _null_.put(GL_BROWSER_DEFAULT_WEBGL, "GL_BROWSER_DEFAULT_WEBGL"); - _null_.put(GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER"); _null_.put(GL_CONTEXT_LOST_KHR, "GL_CONTEXT_LOST_KHR"); - _null_.put(GL_DUAL_ALPHA12_SGIS, "GL_DUAL_ALPHA12_SGIS"); + _null_.put(GL_CLIP_DISTANCE2_APPLE, "GL_CLIP_DISTANCE2_APPLE"); + _null_.put(GL_TEXTURE_LUMINANCE_TYPE, "GL_TEXTURE_LUMINANCE_TYPE"); _null_.put(GL_DEBUG_OUTPUT_KHR, "GL_DEBUG_OUTPUT_KHR"); - _null_.put(GL_ZERO_TO_ONE, "GL_ZERO_TO_ONE"); - _null_.put(GL_ADD, "GL_ADD"); - _null_.put(GL_DOUBLE, "GL_DOUBLE"); _null_.put(GL_UNSIGNED_SHORT_8_8_REV_APPLE, "GL_UNSIGNED_SHORT_8_8_REV_APPLE"); - _null_.put(GL_QUERY_WAIT_INVERTED, "GL_QUERY_WAIT_INVERTED"); _null_.put(GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET, "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"); _null_.put(GL_PACK_REVERSE_ROW_ORDER_ANGLE, "GL_PACK_REVERSE_ROW_ORDER_ANGLE"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"); + _null_.put(GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"); _null_.put(GL_HSL_COLOR, "GL_HSL_COLOR"); + _null_.put(GL_OCCLUSION_QUERY_EVENT_MASK_AMD, "GL_OCCLUSION_QUERY_EVENT_MASK_AMD"); _null_.put(GL_VIEW_CLASS_ASTC_6x6_RGBA, "GL_VIEW_CLASS_ASTC_6x6_RGBA"); - _null_.put(GL_MINOR_VERSION, "GL_MINOR_VERSION"); - _null_.put(GL_QUERY_BY_REGION_WAIT, "GL_QUERY_BY_REGION_WAIT"); - _null_.put(GL_TEXTURE_BINDING_1D_ARRAY, "GL_TEXTURE_BINDING_1D_ARRAY"); - _null_.put(GL_STENCIL_BUFFER_BIT6_QCOM, "GL_STENCIL_BUFFER_BIT6_QCOM"); - _null_.put(GL_SAMPLE_ALPHA_TO_ONE_SGIS, "GL_SAMPLE_ALPHA_TO_ONE_SGIS"); - _null_.put(GL_RG8, "GL_RG8"); - } - private static void _null_14() { + _null_.put(GL_CLIP_DISTANCE3_APPLE, "GL_CLIP_DISTANCE3_APPLE"); + _null_.put(GL_ALPHA_SNORM, "GL_ALPHA_SNORM"); _null_.put(GL_SLIM12S_SGIX, "GL_SLIM12S_SGIX"); - _null_.put(GL_MAP_COHERENT_BIT, "GL_MAP_COHERENT_BIT"); - _null_.put(GL_RGB, "GL_RGB"); - _null_.put(GL_4PASS_3_SGIS, "GL_4PASS_3_SGIS"); - _null_.put(GL_TRACE_TEXTURES_BIT_MESA, "GL_TRACE_TEXTURES_BIT_MESA"); - _null_.put(GL_MAT_EMISSION_BIT_PGI, "GL_MAT_EMISSION_BIT_PGI"); - _null_.put(GL_VERTEX_ARRAY_BINDING, "GL_VERTEX_ARRAY_BINDING"); + _null_.put(GL_IMAGE_CLASS_4_X_32, "GL_IMAGE_CLASS_4_X_32"); + _null_.put(GL_OVERLAY_KHR, "GL_OVERLAY_KHR"); + _null_.put(GL_TEXTURE_DEPTH, "GL_TEXTURE_DEPTH"); + _null_.put(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"); + _null_.put(GL_TEXTURE_OBJECT_VALID_QCOM, "GL_TEXTURE_OBJECT_VALID_QCOM"); _null_.put(GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE, "GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE"); - _null_.put(GL_PIXEL_TEX_GEN_Q_CEILING_SGIX, "GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"); _null_.put(GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS, "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"); _null_.put(GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"); _null_.put(GL_CLIP_DISTANCE4_APPLE, "GL_CLIP_DISTANCE4_APPLE"); - _null_.put(GL_CONSTANT_ATTENUATION, "GL_CONSTANT_ATTENUATION"); + } + private static void _null_14() { _null_.put(GL_OCCLUSION_TEST_HP, "GL_OCCLUSION_TEST_HP"); - _null_.put(GL_VERTEX_BINDING_STRIDE, "GL_VERTEX_BINDING_STRIDE"); - _null_.put(GL_POST_CONVOLUTION_BLUE_SCALE, "GL_POST_CONVOLUTION_BLUE_SCALE"); - _null_.put(GL_MAX_CUBE_MAP_TEXTURE_SIZE, "GL_MAX_CUBE_MAP_TEXTURE_SIZE"); _null_.put(GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD, "GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD"); - _null_.put(GL_PIXEL_BUFFER_BARRIER_BIT, "GL_PIXEL_BUFFER_BARRIER_BIT"); + _null_.put(GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD, "GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD"); _null_.put(GL_DARKEN_KHR, "GL_DARKEN_KHR"); - _null_.put(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"); + _null_.put(GL_TRACE_MASK_MESA, "GL_TRACE_MASK_MESA"); _null_.put(GL_CURRENT_RASTER_SECONDARY_COLOR, "GL_CURRENT_RASTER_SECONDARY_COLOR"); - _null_.put(GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"); - _null_.put(GL_T4F_C4F_N3F_V4F, "GL_T4F_C4F_N3F_V4F"); - _null_.put(GL_SRC2_ALPHA, "GL_SRC2_ALPHA"); - _null_.put(GL_RGBA16UI, "GL_RGBA16UI"); - _null_.put(GL_RASTERIZER_DISCARD, "GL_RASTERIZER_DISCARD"); + _null_.put(GL_MAX_GEOMETRY_IMAGE_UNIFORMS, "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"); _null_.put(GL_LUMINANCE_ALPHA_FLOAT16_APPLE, "GL_LUMINANCE_ALPHA_FLOAT16_APPLE"); _null_.put(GL_MAX_DEBUG_LOGGED_MESSAGES_AMD, "GL_MAX_DEBUG_LOGGED_MESSAGES_AMD"); - _null_.put(GL_SHADER_COMPILER, "GL_SHADER_COMPILER"); - _null_.put(GL_MAX_CLIPMAP_DEPTH_SGIX, "GL_MAX_CLIPMAP_DEPTH_SGIX"); - _null_.put(GL_TEXTURE_4D_BINDING_SGIS, "GL_TEXTURE_4D_BINDING_SGIS"); - _null_.put(GL_TESS_CONTROL_SUBROUTINE, "GL_TESS_CONTROL_SUBROUTINE"); - _null_.put(GL_COMPUTE_SHADER, "GL_COMPUTE_SHADER"); + _null_.put(GL_LUMINANCE8_SNORM, "GL_LUMINANCE8_SNORM"); + _null_.put(GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM, "GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"); + _null_.put(GL_VIEW_CLASS_ASTC_8x8_RGBA, "GL_VIEW_CLASS_ASTC_8x8_RGBA"); _null_.put(GL_DEBUG_SEVERITY_MEDIUM_AMD, "GL_DEBUG_SEVERITY_MEDIUM_AMD"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"); - _null_.put(GL_TESS_CONTROL_SHADER_BIT, "GL_TESS_CONTROL_SHADER_BIT"); + _null_.put(GL_DEBUG_SEVERITY_LOW_KHR, "GL_DEBUG_SEVERITY_LOW_KHR"); _null_.put(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR"); - _null_.put(GL_DEBUG_SEVERITY_HIGH, "GL_DEBUG_SEVERITY_HIGH"); - _null_.put(GL_POLYGON_OFFSET_FACTOR, "GL_POLYGON_OFFSET_FACTOR"); - _null_.put(GL_EYE_POINT_SGIS, "GL_EYE_POINT_SGIS"); + _null_.put(GL_PACK_COMPRESSED_BLOCK_SIZE, "GL_PACK_COMPRESSED_BLOCK_SIZE"); + _null_.put(GL_DEBUG_CATEGORY_OTHER_AMD, "GL_DEBUG_CATEGORY_OTHER_AMD"); + _null_.put(GL_FRAMEBUFFER_FLIP_X_MESA, "GL_FRAMEBUFFER_FLIP_X_MESA"); } private static void _null_15() { - _null_.put(GL_MAX_ASYNC_TEX_IMAGE_SGIX, "GL_MAX_ASYNC_TEX_IMAGE_SGIX"); - _null_.put(GL_CONVOLUTION_FILTER_SCALE, "GL_CONVOLUTION_FILTER_SCALE"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"); - _null_.put(GL_KEEP, "GL_KEEP"); - _null_.put(GL_ACTIVE_SUBROUTINE_MAX_LENGTH, "GL_ACTIVE_SUBROUTINE_MAX_LENGTH"); + _null_.put(GL_COUNTER_TYPE_AMD, "GL_COUNTER_TYPE_AMD"); _null_.put(GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG, "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"); _null_.put(GL_CONDITION_SATISFIED_APPLE, "GL_CONDITION_SATISFIED_APPLE"); - _null_.put(GL_PROXY_TEXTURE_2D_MULTISAMPLE, "GL_PROXY_TEXTURE_2D_MULTISAMPLE"); - _null_.put(GL_STENCIL_BUFFER_BIT3_QCOM, "GL_STENCIL_BUFFER_BIT3_QCOM"); - _null_.put(GL_TEXTURE_MEMORY_LAYOUT_INTEL, "GL_TEXTURE_MEMORY_LAYOUT_INTEL"); - _null_.put(GL_UNPACK_IMAGE_HEIGHT, "GL_UNPACK_IMAGE_HEIGHT"); _null_.put(GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD, "GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD"); - _null_.put(GL_PACK_IMAGE_DEPTH_SGIS, "GL_PACK_IMAGE_DEPTH_SGIS"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"); + _null_.put(GL_CONSTANT_BORDER_HP, "GL_CONSTANT_BORDER_HP"); _null_.put(GL_VIRTUAL_PAGE_SIZE_X_AMD, "GL_VIRTUAL_PAGE_SIZE_X_AMD"); - _null_.put(GL_TEXTURE_MAX_CLAMP_T_SGIX, "GL_TEXTURE_MAX_CLAMP_T_SGIX"); - _null_.put(GL_VERTEX_ARRAY_TYPE, "GL_VERTEX_ARRAY_TYPE"); + _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"); _null_.put(GL_QUERY_RESULT_NO_WAIT_AMD, "GL_QUERY_RESULT_NO_WAIT_AMD"); - _null_.put(GL_INT_SAMPLER_3D, "GL_INT_SAMPLER_3D"); + _null_.put(GL_BLUE_MIN_CLAMP_INGR, "GL_BLUE_MIN_CLAMP_INGR"); _null_.put(GL_VERTEX_ID_SWIZZLE_AMD, "GL_VERTEX_ID_SWIZZLE_AMD"); - _null_.put(GL_COLOR_TABLE_BIAS_SGI, "GL_COLOR_TABLE_BIAS_SGI"); - _null_.put(GL_DUAL_LUMINANCE_ALPHA8_SGIS, "GL_DUAL_LUMINANCE_ALPHA8_SGIS"); - _null_.put(GL_COMPARE_REF_TO_TEXTURE, "GL_COMPARE_REF_TO_TEXTURE"); + _null_.put(GL_SECONDARY_COLOR_ARRAY_STRIDE, "GL_SECONDARY_COLOR_ARRAY_STRIDE"); _null_.put(GL_INTERLACE_OML, "GL_INTERLACE_OML"); + _null_.put(GL_FRAGMENT_PROGRAM_POSITION_MESA, "GL_FRAGMENT_PROGRAM_POSITION_MESA"); _null_.put(GL_DEBUG_TYPE_PORTABILITY_KHR, "GL_DEBUG_TYPE_PORTABILITY_KHR"); - _null_.put(GL_MAX_VARYING_FLOATS, "GL_MAX_VARYING_FLOATS"); _null_.put(GL_LUMINANCE_ALPHA_FLOAT32_APPLE, "GL_LUMINANCE_ALPHA_FLOAT32_APPLE"); - _null_.put(GL_MAX_ELEMENTS_VERTICES, "GL_MAX_ELEMENTS_VERTICES"); - _null_.put(GL_GEOMETRY_DEFORMATION_SGIX, "GL_GEOMETRY_DEFORMATION_SGIX"); - _null_.put(GL_TRANSFORM_HINT_APPLE, "GL_TRANSFORM_HINT_APPLE"); - _null_.put(GL_COLOR_WRITEMASK, "GL_COLOR_WRITEMASK"); - _null_.put(GL_INT_SAMPLER_2D, "GL_INT_SAMPLER_2D"); _null_.put(GL_TESS_EVALUATION_SHADER_INVOCATIONS, "GL_TESS_EVALUATION_SHADER_INVOCATIONS"); - _null_.put(GL_R8UI, "GL_R8UI"); - _null_.put(GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_LINEAR_SHARPEN_ALPHA_SGIS, "GL_LINEAR_SHARPEN_ALPHA_SGIS"); - _null_.put(GL_HINT_BIT, "GL_HINT_BIT"); - _null_.put(GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, "GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"); + _null_.put(GL_RGBA4_S3TC, "GL_RGBA4_S3TC"); + _null_.put(GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD, "GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"); + _null_.put(GL_MAX_VERTEX_ATTRIB_STRIDE, "GL_MAX_VERTEX_ATTRIB_STRIDE"); + _null_.put(GL_STATE_RESTORE, "GL_STATE_RESTORE"); + _null_.put(GL_TEXTURE_VIEW_MIN_LEVEL, "GL_TEXTURE_VIEW_MIN_LEVEL"); _null_.put(GL_DEBUG_LOGGED_MESSAGES_AMD, "GL_DEBUG_LOGGED_MESSAGES_AMD"); - _null_.put(GL_EYE_DISTANCE_TO_LINE_SGIS, "GL_EYE_DISTANCE_TO_LINE_SGIS"); - _null_.put(GL_SOURCE1_RGB, "GL_SOURCE1_RGB"); - _null_.put(GL_ALPHA_TEST, "GL_ALPHA_TEST"); - _null_.put(GL_INTERLACE_SGIX, "GL_INTERLACE_SGIX"); - _null_.put(GL_T2F_C4F_N3F_V3F, "GL_T2F_C4F_N3F_V3F"); + _null_.put(GL_COMPLETION_STATUS_KHR, "GL_COMPLETION_STATUS_KHR"); + _null_.put(GL_TEXTURE_RED_TYPE, "GL_TEXTURE_RED_TYPE"); } private static void _null_16() { - _null_.put(GL_DOUBLE_MAT4x2, "GL_DOUBLE_MAT4x2"); - _null_.put(GL_DOUBLE_MAT4x3, "GL_DOUBLE_MAT4x3"); - _null_.put(GL_INTERNALFORMAT_RED_SIZE, "GL_INTERNALFORMAT_RED_SIZE"); - _null_.put(GL_TEXTURE_RED_TYPE, "GL_TEXTURE_RED_TYPE"); - _null_.put(GL_DEBUG_CALLBACK_USER_PARAM, "GL_DEBUG_CALLBACK_USER_PARAM"); - _null_.put(GL_FRAMEZOOM_FACTOR_SGIX, "GL_FRAMEZOOM_FACTOR_SGIX"); - _null_.put(GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM, "GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"); _null_.put(GL_MAX_SHADER_COMPILER_THREADS_KHR, "GL_MAX_SHADER_COMPILER_THREADS_KHR"); _null_.put(GL_DEBUG_TYPE_ERROR_KHR, "GL_DEBUG_TYPE_ERROR_KHR"); _null_.put(GL_REPLACEMENT_CODE_SUN, "GL_REPLACEMENT_CODE_SUN"); - _null_.put(GL_SCISSOR_BOX, "GL_SCISSOR_BOX"); - _null_.put(GL_RENDER, "GL_RENDER"); - _null_.put(GL_FRAMEBUFFER_DEFAULT_LAYERS, "GL_FRAMEBUFFER_DEFAULT_LAYERS"); - _null_.put(GL_TEXTURE_CUBE_MAP_POSITIVE_X, "GL_TEXTURE_CUBE_MAP_POSITIVE_X"); - _null_.put(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"); - _null_.put(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"); + _null_.put(GL_HSL_LUMINOSITY_KHR, "GL_HSL_LUMINOSITY_KHR"); _null_.put(GL_PACK_COMPRESSED_BLOCK_HEIGHT, "GL_PACK_COMPRESSED_BLOCK_HEIGHT"); - _null_.put(GL_FETCH_PER_SAMPLE_ARM, "GL_FETCH_PER_SAMPLE_ARM"); - _null_.put(GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, "GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"); + _null_.put(GL_PACK_COMPRESSED_BLOCK_DEPTH, "GL_PACK_COMPRESSED_BLOCK_DEPTH"); + _null_.put(GL_MULTISAMPLE_3DFX, "GL_MULTISAMPLE_3DFX"); _null_.put(GL_IMAGE_BINDING_FORMAT, "GL_IMAGE_BINDING_FORMAT"); _null_.put(GL_COLORBURN, "GL_COLORBURN"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"); - _null_.put(GL_STORAGE_SHARED_APPLE, "GL_STORAGE_SHARED_APPLE"); - _null_.put(GL_DEPTH_BUFFER_BIT1_QCOM, "GL_DEPTH_BUFFER_BIT1_QCOM"); - _null_.put(GL_VERTEX23_BIT_PGI, "GL_VERTEX23_BIT_PGI"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_6x6, "GL_COMPRESSED_RGBA_ASTC_6x6"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_6x5, "GL_COMPRESSED_RGBA_ASTC_6x5"); - _null_.put(GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX"); + _null_.put(GL_FOG_COORDINATE_SOURCE, "GL_FOG_COORDINATE_SOURCE"); _null_.put(GL_SAMPLE_BUFFERS_3DFX, "GL_SAMPLE_BUFFERS_3DFX"); - _null_.put(GL_POINT_FADE_THRESHOLD_SIZE, "GL_POINT_FADE_THRESHOLD_SIZE"); _null_.put(GL_YCBCR_422_APPLE, "GL_YCBCR_422_APPLE"); - _null_.put(GL_SAMPLER_BUFFER, "GL_SAMPLER_BUFFER"); - _null_.put(GL_FUNC_ADD, "GL_FUNC_ADD"); + _null_.put(GL_ATC_RGBA_EXPLICIT_ALPHA_AMD, "GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"); _null_.put(GL_DRAW_FRAMEBUFFER_BINDING_ANGLE, "GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"); _null_.put(GL_VIEW_CLASS_ASTC_12x12_RGBA, "GL_VIEW_CLASS_ASTC_12x12_RGBA"); + _null_.put(GL_VIEW_CLASS_96_BITS, "GL_VIEW_CLASS_96_BITS"); _null_.put(GL_CLIENT_ACTIVE_TEXTURE, "GL_CLIENT_ACTIVE_TEXTURE"); - _null_.put(GL_LINES, "GL_LINES"); - _null_.put(GL_SELECT, "GL_SELECT"); _null_.put(GL_COMPRESSED_ALPHA, "GL_COMPRESSED_ALPHA"); - _null_.put(GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"); - _null_.put(GL_PERSPECTIVE_CORRECTION_HINT, "GL_PERSPECTIVE_CORRECTION_HINT"); - _null_.put(GL_ALPHA_BITS, "GL_ALPHA_BITS"); - _null_.put(GL_RGBA8_SNORM, "GL_RGBA8_SNORM"); - _null_.put(GL_PROGRAM_BINARY_LENGTH, "GL_PROGRAM_BINARY_LENGTH"); - _null_.put(GL_ONE_MINUS_SRC1_ALPHA, "GL_ONE_MINUS_SRC1_ALPHA"); - _null_.put(GL_INT_SAMPLER_1D, "GL_INT_SAMPLER_1D"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"); - _null_.put(GL_FRAGMENT_SUBROUTINE_UNIFORM, "GL_FRAGMENT_SUBROUTINE_UNIFORM"); - _null_.put(GL_TEXTURE_COORD_ARRAY_TYPE, "GL_TEXTURE_COORD_ARRAY_TYPE"); - } - private static void _null_17() { - _null_.put(GL_PIXEL_UNPACK_BUFFER, "GL_PIXEL_UNPACK_BUFFER"); + _null_.put(GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"); + _null_.put(GL_RED_SNORM, "GL_RED_SNORM"); _null_.put(GL_SAMPLER_BUFFER_AMD, "GL_SAMPLER_BUFFER_AMD"); - _null_.put(GL_FOG_MODE, "GL_FOG_MODE"); - _null_.put(GL_LOWER_LEFT, "GL_LOWER_LEFT"); + _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"); + _null_.put(GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG, "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"); + _null_.put(GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"); _null_.put(GL_FORMAT_SUBSAMPLE_24_24_OML, "GL_FORMAT_SUBSAMPLE_24_24_OML"); _null_.put(GL_VIEW_CLASS_ASTC_6x5_RGBA, "GL_VIEW_CLASS_ASTC_6x5_RGBA"); - _null_.put(GL_IMAGE_PIXEL_TYPE, "GL_IMAGE_PIXEL_TYPE"); - _null_.put(GL_RENDERBUFFER_HEIGHT, "GL_RENDERBUFFER_HEIGHT"); - _null_.put(GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL"); + } + private static void _null_17() { _null_.put(GL_FOG_COORDINATE_ARRAY, "GL_FOG_COORDINATE_ARRAY"); - _null_.put(GL_NORMALIZE, "GL_NORMALIZE"); - _null_.put(GL_FOVEATION_ENABLE_BIT_QCOM, "GL_FOVEATION_ENABLE_BIT_QCOM"); _null_.put(GL_GEOMETRY_SHADER_INVOCATIONS, "GL_GEOMETRY_SHADER_INVOCATIONS"); _null_.put(GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR, "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"); - _null_.put(GL_DEPTH_RENDERABLE, "GL_DEPTH_RENDERABLE"); - _null_.put(GL_SAMPLER_2D_SHADOW, "GL_SAMPLER_2D_SHADOW"); - _null_.put(GL_PIXEL_MAP_R_TO_R_SIZE, "GL_PIXEL_MAP_R_TO_R_SIZE"); _null_.put(GL_STENCIL_BACK_OP_VALUE_AMD, "GL_STENCIL_BACK_OP_VALUE_AMD"); + _null_.put(GL_DEBUG_SEVERITY_HIGH_AMD, "GL_DEBUG_SEVERITY_HIGH_AMD"); _null_.put(GL_RESAMPLE_AVERAGE_OML, "GL_RESAMPLE_AVERAGE_OML"); - _null_.put(GL_ACTIVE_SUBROUTINES, "GL_ACTIVE_SUBROUTINES"); - _null_.put(GL_T2F_C4UB_V3F, "GL_T2F_C4UB_V3F"); + _null_.put(GL_SAMPLER_KHR, "GL_SAMPLER_KHR"); _null_.put(GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE, "GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE"); - _null_.put(GL_RGB565, "GL_RGB565"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE"); + _null_.put(GL_ALPHA16_SNORM, "GL_ALPHA16_SNORM"); _null_.put(GL_VERTEX_ELEMENT_SWIZZLE_AMD, "GL_VERTEX_ELEMENT_SWIZZLE_AMD"); _null_.put(GL_UNPACK_COMPRESSED_BLOCK_WIDTH, "GL_UNPACK_COMPRESSED_BLOCK_WIDTH"); - _null_.put(GL_PIXEL_SUBSAMPLE_2424_SGIX, "GL_PIXEL_SUBSAMPLE_2424_SGIX"); - _null_.put(GL_MINMAX_FORMAT, "GL_MINMAX_FORMAT"); - _null_.put(GL_MAX_GEOMETRY_UNIFORM_BLOCKS, "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"); - _null_.put(GL_BACK_NORMALS_HINT_PGI, "GL_BACK_NORMALS_HINT_PGI"); - _null_.put(GL_TEXTURE_2D_ARRAY, "GL_TEXTURE_2D_ARRAY"); - _null_.put(GL_PIXEL_PACK_BUFFER, "GL_PIXEL_PACK_BUFFER"); - _null_.put(GL_INTERNALFORMAT_BLUE_TYPE, "GL_INTERNALFORMAT_BLUE_TYPE"); - _null_.put(GL_SRGB_WRITE, "GL_SRGB_WRITE"); - _null_.put(GL_MAP1_NORMAL, "GL_MAP1_NORMAL"); - _null_.put(GL_UNSIGNED_SHORT_5_5_5_1, "GL_UNSIGNED_SHORT_5_5_5_1"); - _null_.put(GL_MAX_FRAMEBUFFER_WIDTH, "GL_MAX_FRAMEBUFFER_WIDTH"); - _null_.put(GL_TIMEOUT_EXPIRED, "GL_TIMEOUT_EXPIRED"); + _null_.put(GL_UNSIGNED_INT_8_24_REV_MESA, "GL_UNSIGNED_INT_8_24_REV_MESA"); + _null_.put(GL_CLIPPING_OUTPUT_PRIMITIVES, "GL_CLIPPING_OUTPUT_PRIMITIVES"); + _null_.put(GL_RESAMPLE_DECIMATE_OML, "GL_RESAMPLE_DECIMATE_OML"); + _null_.put(GL_VERTEX_ATTRIB_MAP2_APPLE, "GL_VERTEX_ATTRIB_MAP2_APPLE"); _null_.put(GL_VIEW_CLASS_ASTC_4x4_RGBA, "GL_VIEW_CLASS_ASTC_4x4_RGBA"); - _null_.put(GL_MAX_ELEMENT_INDEX, "GL_MAX_ELEMENT_INDEX"); _null_.put(GL_TESS_GEN_SPACING, "GL_TESS_GEN_SPACING"); _null_.put(GL_TILE_RASTER_ORDER_FIXED_MESA, "GL_TILE_RASTER_ORDER_FIXED_MESA"); - _null_.put(GL_OPERAND0_ALPHA, "GL_OPERAND0_ALPHA"); + _null_.put(GL_SPIR_V_BINARY, "GL_SPIR_V_BINARY"); + _null_.put(GL_VIEW_CLASS_ASTC_10x8_RGBA, "GL_VIEW_CLASS_ASTC_10x8_RGBA"); + _null_.put(GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL, "GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL"); _null_.put(GL_3DC_X_AMD, "GL_3DC_X_AMD"); _null_.put(GL_SYNC_FENCE_APPLE, "GL_SYNC_FENCE_APPLE"); - _null_.put(GL_DUAL_INTENSITY12_SGIS, "GL_DUAL_INTENSITY12_SGIS"); + _null_.put(GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM, "GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"); _null_.put(GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX, "GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX"); - } - private static void _null_18() { _null_.put(GL_UNSIGNED_NORMALIZED, "GL_UNSIGNED_NORMALIZED"); - _null_.put(GL_COLOR_ATTACHMENT15, "GL_COLOR_ATTACHMENT15"); _null_.put(GL_RED_MIN_CLAMP_INGR, "GL_RED_MIN_CLAMP_INGR"); - _null_.put(GL_COLOR_ATTACHMENT14, "GL_COLOR_ATTACHMENT14"); _null_.put(GL_DEPTH_CLAMP_NEAR_AMD, "GL_DEPTH_CLAMP_NEAR_AMD"); - _null_.put(GL_COLOR_ATTACHMENT17, "GL_COLOR_ATTACHMENT17"); - _null_.put(GL_COLOR_ATTACHMENT16, "GL_COLOR_ATTACHMENT16"); - _null_.put(GL_LEQUAL, "GL_LEQUAL"); _null_.put(GL_VIEW_CLASS_BPTC_UNORM, "GL_VIEW_CLASS_BPTC_UNORM"); - _null_.put(GL_COLOR_ATTACHMENT11, "GL_COLOR_ATTACHMENT11"); - _null_.put(GL_COLOR_ATTACHMENT10, "GL_COLOR_ATTACHMENT10"); - _null_.put(GL_COLOR_ATTACHMENT13, "GL_COLOR_ATTACHMENT13"); - _null_.put(GL_COLOR_ATTACHMENT12, "GL_COLOR_ATTACHMENT12"); - _null_.put(GL_EVAL_BIT, "GL_EVAL_BIT"); - _null_.put(GL_DEBUG_SOURCE_WINDOW_SYSTEM, "GL_DEBUG_SOURCE_WINDOW_SYSTEM"); - _null_.put(GL_TEXTURE_GEQUAL_R_SGIX, "GL_TEXTURE_GEQUAL_R_SGIX"); - _null_.put(GL_GREEN_BITS, "GL_GREEN_BITS"); - _null_.put(GL_ACTIVE_UNIFORMS, "GL_ACTIVE_UNIFORMS"); - _null_.put(GL_DOUBLEBUFFER, "GL_DOUBLEBUFFER"); - _null_.put(GL_RED_BITS, "GL_RED_BITS"); - _null_.put(GL_R16, "GL_R16"); - _null_.put(GL_COLOR_ATTACHMENT26, "GL_COLOR_ATTACHMENT26"); - _null_.put(GL_COLOR_ATTACHMENT25, "GL_COLOR_ATTACHMENT25"); - _null_.put(GL_COLOR_ATTACHMENT28, "GL_COLOR_ATTACHMENT28"); - _null_.put(GL_COLOR_ATTACHMENT27, "GL_COLOR_ATTACHMENT27"); - _null_.put(GL_COLOR_ATTACHMENT22, "GL_COLOR_ATTACHMENT22"); - _null_.put(GL_COLOR_ATTACHMENT21, "GL_COLOR_ATTACHMENT21"); - _null_.put(GL_COLOR_ATTACHMENT24, "GL_COLOR_ATTACHMENT24"); - _null_.put(GL_COLOR_ATTACHMENT23, "GL_COLOR_ATTACHMENT23"); - _null_.put(GL_COLOR_ATTACHMENT20, "GL_COLOR_ATTACHMENT20"); - _null_.put(GL_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"); - _null_.put(GL_LIGHT_MODEL_AMBIENT, "GL_LIGHT_MODEL_AMBIENT"); - _null_.put(GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"); - _null_.put(GL_SHADER_IMAGE_STORE, "GL_SHADER_IMAGE_STORE"); - _null_.put(GL_COLOR_ATTACHMENT19, "GL_COLOR_ATTACHMENT19"); - _null_.put(GL_COLOR_ATTACHMENT18, "GL_COLOR_ATTACHMENT18"); - _null_.put(GL_DUAL_ALPHA4_SGIS, "GL_DUAL_ALPHA4_SGIS"); + } + private static void _null_18() { + _null_.put(GL_TEXTURE_DEPTH_QCOM, "GL_TEXTURE_DEPTH_QCOM"); + _null_.put(GL_MAX_TEXTURE_MAX_ANISOTROPY, "GL_MAX_TEXTURE_MAX_ANISOTROPY"); + _null_.put(GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD, "GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"); + _null_.put(GL_SMAPHS_PROGRAM_BINARY_DMP, "GL_SMAPHS_PROGRAM_BINARY_DMP"); _null_.put(GL_TEXTURE_DEPTH_TYPE, "GL_TEXTURE_DEPTH_TYPE"); _null_.put(GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD, "GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD"); - _null_.put(GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD, "GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"); _null_.put(GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD, "GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD"); - _null_.put(GL_TEXTURE_UPDATE_BARRIER_BIT, "GL_TEXTURE_UPDATE_BARRIER_BIT"); - _null_.put(GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"); - _null_.put(GL_COMPRESSED_RG, "GL_COMPRESSED_RG"); - _null_.put(GL_COLOR_ATTACHMENT31, "GL_COLOR_ATTACHMENT31"); - _null_.put(GL_SHADER_STORAGE_BUFFER_SIZE, "GL_SHADER_STORAGE_BUFFER_SIZE"); - _null_.put(GL_COLOR_ATTACHMENT30, "GL_COLOR_ATTACHMENT30"); _null_.put(GL_TILE_RASTER_ORDER_INCREASING_X_MESA, "GL_TILE_RASTER_ORDER_INCREASING_X_MESA"); - _null_.put(GL_STENCIL_BUFFER_BIT1_QCOM, "GL_STENCIL_BUFFER_BIT1_QCOM"); - _null_.put(GL_CONVOLUTION_1D, "GL_CONVOLUTION_1D"); _null_.put(GL_DEPTH_PASS_INSTRUMENT_SGIX, "GL_DEPTH_PASS_INSTRUMENT_SGIX"); - _null_.put(GL_COLOR_ENCODING, "GL_COLOR_ENCODING"); + _null_.put(GL_COMPRESSED_RGBA_FXT1_3DFX, "GL_COMPRESSED_RGBA_FXT1_3DFX"); _null_.put(GL_GLOBAL_ALPHA_SUN, "GL_GLOBAL_ALPHA_SUN"); - _null_.put(GL_COLOR_ATTACHMENT29, "GL_COLOR_ATTACHMENT29"); - _null_.put(GL_MAX_NAME_STACK_DEPTH, "GL_MAX_NAME_STACK_DEPTH"); - _null_.put(GL_SELECTION_BUFFER_SIZE, "GL_SELECTION_BUFFER_SIZE"); + _null_.put(GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA, "GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"); + _null_.put(GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE, "GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"); _null_.put(GL_VERTEX_BINDING_BUFFER, "GL_VERTEX_BINDING_BUFFER"); + _null_.put(GL_ATC_RGB_AMD, "GL_ATC_RGB_AMD"); + _null_.put(GL_UNSIGNED_SHORT_8_8_REV_MESA, "GL_UNSIGNED_SHORT_8_8_REV_MESA"); + _null_.put(GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX, "GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"); } private static void _null_19() { - _null_.put(GL_TEXTURE_WRAP_R, "GL_TEXTURE_WRAP_R"); - _null_.put(GL_DEPTH_COMPONENT, "GL_DEPTH_COMPONENT"); - _null_.put(GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"); - _null_.put(GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"); - _null_.put(GL_CLEAR_BUFFER, "GL_CLEAR_BUFFER"); - _null_.put(GL_IS_PER_PATCH, "GL_IS_PER_PATCH"); - _null_.put(GL_UNSIGNED_SHORT_8_8_REV_MESA, "GL_UNSIGNED_SHORT_8_8_REV_MESA"); - _null_.put(GL_TEXTURE_2D, "GL_TEXTURE_2D"); _null_.put(GL_NO_RESET_NOTIFICATION_KHR, "GL_NO_RESET_NOTIFICATION_KHR"); - _null_.put(GL_COLOR_TABLE_RED_SIZE, "GL_COLOR_TABLE_RED_SIZE"); - _null_.put(GL_VIEWPORT_SUBPIXEL_BITS, "GL_VIEWPORT_SUBPIXEL_BITS"); + _null_.put(GL_VIEW_CLASS_ETC2_RGB, "GL_VIEW_CLASS_ETC2_RGB"); _null_.put(GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL, "GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL"); _null_.put(GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL, "GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL"); _null_.put(GL_COLOR_MATRIX, "GL_COLOR_MATRIX"); - _null_.put(GL_ALREADY_SIGNALED, "GL_ALREADY_SIGNALED"); - _null_.put(GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"); - _null_.put(GL_SHADER_BINARY_FORMAT_SPIR_V, "GL_SHADER_BINARY_FORMAT_SPIR_V"); _null_.put(GL_QUERY_BUFFER_BINDING, "GL_QUERY_BUFFER_BINDING"); - _null_.put(GL_TEXTURE_1D, "GL_TEXTURE_1D"); - _null_.put(GL_TEXTURE_INTERNAL_FORMAT, "GL_TEXTURE_INTERNAL_FORMAT"); - _null_.put(GL_OBJECT_PLANE, "GL_OBJECT_PLANE"); - _null_.put(GL_MAX_NAME_LENGTH, "GL_MAX_NAME_LENGTH"); - _null_.put(GL_ACTIVE_TEXTURE, "GL_ACTIVE_TEXTURE"); + _null_.put(GL_UNPACK_CONSTANT_DATA_SUNX, "GL_UNPACK_CONSTANT_DATA_SUNX"); + _null_.put(GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"); _null_.put(GL_FOG_COORDINATE_ARRAY_POINTER, "GL_FOG_COORDINATE_ARRAY_POINTER"); _null_.put(GL_TEXTURE_NUM_LEVELS_QCOM, "GL_TEXTURE_NUM_LEVELS_QCOM"); - _null_.put(GL_TRANSFORM_BIT, "GL_TRANSFORM_BIT"); - _null_.put(GL_GENERATE_MIPMAP_SGIS, "GL_GENERATE_MIPMAP_SGIS"); - _null_.put(GL_UNIFORM, "GL_UNIFORM"); - _null_.put(GL_SCISSOR_BIT, "GL_SCISSOR_BIT"); - _null_.put(GL_FILTER, "GL_FILTER"); - _null_.put(GL_MAP1_TEXTURE_COORD_3, "GL_MAP1_TEXTURE_COORD_3"); - _null_.put(GL_MAP1_TEXTURE_COORD_2, "GL_MAP1_TEXTURE_COORD_2"); - _null_.put(GL_PROXY_TEXTURE_COLOR_TABLE_SGI, "GL_PROXY_TEXTURE_COLOR_TABLE_SGI"); - _null_.put(GL_COPY_INVERTED, "GL_COPY_INVERTED"); - _null_.put(GL_MAP1_TEXTURE_COORD_4, "GL_MAP1_TEXTURE_COORD_4"); - _null_.put(GL_MAP1_TEXTURE_COORD_1, "GL_MAP1_TEXTURE_COORD_1"); - _null_.put(GL_COLOR, "GL_COLOR"); + _null_.put(GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL, "GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"); + _null_.put(GL_RGB_422_APPLE, "GL_RGB_422_APPLE"); _null_.put(GL_PACK_COMPRESSED_SIZE_SGIX, "GL_PACK_COMPRESSED_SIZE_SGIX"); + _null_.put(GL_MAX_VERTEX_IMAGE_UNIFORMS, "GL_MAX_VERTEX_IMAGE_UNIFORMS"); _null_.put(GL_FRAGMENT_INTERPOLATION_OFFSET_BITS, "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"); - _null_.put(GL_RG8_SNORM, "GL_RG8_SNORM"); - _null_.put(GL_PIXEL_MAP_I_TO_R_SIZE, "GL_PIXEL_MAP_I_TO_R_SIZE"); - _null_.put(GL_BUFFER_USAGE, "GL_BUFFER_USAGE"); - _null_.put(GL_TEXTURE_3D, "GL_TEXTURE_3D"); - _null_.put(GL_GREEN, "GL_GREEN"); - _null_.put(GL_INT_SAMPLER_2D_RECT, "GL_INT_SAMPLER_2D_RECT"); - _null_.put(GL_ALPHA_BIAS, "GL_ALPHA_BIAS"); - _null_.put(GL_TEXTURE_BINDING_2D_MULTISAMPLE, "GL_TEXTURE_BINDING_2D_MULTISAMPLE"); - _null_.put(GL_NUM_COMPRESSED_TEXTURE_FORMATS, "GL_NUM_COMPRESSED_TEXTURE_FORMATS"); - } - private static void _null_20() { - _null_.put(GL_SMOOTH, "GL_SMOOTH"); - _null_.put(GL_LINE_LOOP, "GL_LINE_LOOP"); - _null_.put(GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI, "GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI"); - _null_.put(GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT, "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"); - _null_.put(GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"); + _null_.put(GL_DEBUG_ASSERT_MESA, "GL_DEBUG_ASSERT_MESA"); + _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"); + _null_.put(GL_DEBUG_CALLBACK_USER_PARAM_KHR, "GL_DEBUG_CALLBACK_USER_PARAM_KHR"); + _null_.put(GL_VIEW_CLASS_ASTC_10x10_RGBA, "GL_VIEW_CLASS_ASTC_10x10_RGBA"); + _null_.put(GL_INTENSITY_FLOAT16_APPLE, "GL_INTENSITY_FLOAT16_APPLE"); + _null_.put(GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL, "GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"); + _null_.put(GL_DEBUG_LOGGED_MESSAGES, "GL_DEBUG_LOGGED_MESSAGES"); + _null_.put(GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE, "GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"); _null_.put(GL_TIMEOUT_EXPIRED_APPLE, "GL_TIMEOUT_EXPIRED_APPLE"); - _null_.put(GL_PACK_SKIP_VOLUMES_SGIS, "GL_PACK_SKIP_VOLUMES_SGIS"); + _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED, "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"); _null_.put(GL_PROGRAM_KHR, "GL_PROGRAM_KHR"); - _null_.put(GL_TRIANGLE_FAN, "GL_TRIANGLE_FAN"); - _null_.put(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"); _null_.put(GL_HSL_COLOR_KHR, "GL_HSL_COLOR_KHR"); - _null_.put(GL_RENDERBUFFER_DEPTH_SIZE, "GL_RENDERBUFFER_DEPTH_SIZE"); - _null_.put(GL_VIEW_COMPATIBILITY_CLASS, "GL_VIEW_COMPATIBILITY_CLASS"); - _null_.put(GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, "GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI"); - _null_.put(GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX, "GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX"); + _null_.put(GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA, "GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"); + } + private static void _null_20() { _null_.put(GL_IMAGE_CLASS_2_X_16, "GL_IMAGE_CLASS_2_X_16"); - _null_.put(GL_BOOL_VEC4, "GL_BOOL_VEC4"); - _null_.put(GL_BOOL_VEC3, "GL_BOOL_VEC3"); - _null_.put(GL_BOOL_VEC2, "GL_BOOL_VEC2"); - _null_.put(GL_NUM_SAMPLE_COUNTS, "GL_NUM_SAMPLE_COUNTS"); - _null_.put(GL_COLOR_TABLE_ALPHA_SIZE_SGI, "GL_COLOR_TABLE_ALPHA_SIZE_SGI"); _null_.put(GL_BUFFER_KHR, "GL_BUFFER_KHR"); - _null_.put(GL_DECR_WRAP, "GL_DECR_WRAP"); - _null_.put(GL_BUFFER_STORAGE_FLAGS, "GL_BUFFER_STORAGE_FLAGS"); - _null_.put(GL_SHADER_TYPE, "GL_SHADER_TYPE"); + _null_.put(GL_DRAW_INDIRECT_BUFFER_BINDING, "GL_DRAW_INDIRECT_BUFFER_BINDING"); _null_.put(GL_VERTEX_ARRAY_LIST_STRIDE_IBM, "GL_VERTEX_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_OBJECT_LINEAR, "GL_OBJECT_LINEAR"); _null_.put(GL_R1UI_T2F_N3F_V3F_SUN, "GL_R1UI_T2F_N3F_V3F_SUN"); - _null_.put(GL_ACTIVE_ATTRIBUTES, "GL_ACTIVE_ATTRIBUTES"); - _null_.put(GL_MAX_TEXTURE_IMAGE_UNITS, "GL_MAX_TEXTURE_IMAGE_UNITS"); - _null_.put(GL_ANY_SAMPLES_PASSED_CONSERVATIVE, "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"); _null_.put(GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX, "GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX"); - _null_.put(GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX, "GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX"); _null_.put(GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE, "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"); - _null_.put(GL_GEOMETRY_OUTPUT_TYPE, "GL_GEOMETRY_OUTPUT_TYPE"); - _null_.put(GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"); - _null_.put(GL_RECLAIM_MEMORY_HINT_PGI, "GL_RECLAIM_MEMORY_HINT_PGI"); + _null_.put(GL_HSL_LUMINOSITY, "GL_HSL_LUMINOSITY"); + _null_.put(GL_R1UI_T2F_C4F_N3F_V3F_SUN, "GL_R1UI_T2F_C4F_N3F_V3F_SUN"); _null_.put(GL_UNSIGNED_SHORT_15_1_MESA, "GL_UNSIGNED_SHORT_15_1_MESA"); _null_.put(GL_IMAGE_CLASS_2_X_32, "GL_IMAGE_CLASS_2_X_32"); _null_.put(GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG, "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"); - _null_.put(GL_GET_TEXTURE_IMAGE_TYPE, "GL_GET_TEXTURE_IMAGE_TYPE"); - _null_.put(GL_INT_VEC4, "GL_INT_VEC4"); - _null_.put(GL_INT_VEC2, "GL_INT_VEC2"); - _null_.put(GL_BUFFER_ACCESS_FLAGS, "GL_BUFFER_ACCESS_FLAGS"); - _null_.put(GL_INT_VEC3, "GL_INT_VEC3"); - _null_.put(GL_MAX_FRAGMENT_ATOMIC_COUNTERS, "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"); + _null_.put(GL_SLIM8U_SGIX, "GL_SLIM8U_SGIX"); + _null_.put(GL_VOLATILE_APPLE, "GL_VOLATILE_APPLE"); _null_.put(GL_WAIT_FAILED_APPLE, "GL_WAIT_FAILED_APPLE"); - } - private static void _null_21() { - _null_.put(GL_LINE_QUALITY_HINT_SGIX, "GL_LINE_QUALITY_HINT_SGIX"); _null_.put(GL_MAX_SAMPLES_APPLE, "GL_MAX_SAMPLES_APPLE"); - _null_.put(GL_RGB16UI, "GL_RGB16UI"); - _null_.put(GL_SAMPLER_2D_RECT_SHADOW, "GL_SAMPLER_2D_RECT_SHADOW"); - _null_.put(GL_LUMINANCE8_ALPHA8, "GL_LUMINANCE8_ALPHA8"); - _null_.put(GL_UNSIGNED_BYTE_3_3_2, "GL_UNSIGNED_BYTE_3_3_2"); + _null_.put(GL_TEXTURE_DEPTH_SIZE, "GL_TEXTURE_DEPTH_SIZE"); _null_.put(GL_IMAGE_CLASS_11_11_10, "GL_IMAGE_CLASS_11_11_10"); - _null_.put(GL_CURRENT_INDEX, "GL_CURRENT_INDEX"); - _null_.put(GL_FOG_DENSITY, "GL_FOG_DENSITY"); - _null_.put(GL_PIXEL_MAP_S_TO_S_SIZE, "GL_PIXEL_MAP_S_TO_S_SIZE"); - _null_.put(GL_OBJECT_TYPE, "GL_OBJECT_TYPE"); - _null_.put(GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, "GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"); - _null_.put(GL_CONTEXT_CORE_PROFILE_BIT, "GL_CONTEXT_CORE_PROFILE_BIT"); - _null_.put(GL_CONVOLUTION_2D, "GL_CONVOLUTION_2D"); - _null_.put(GL_MAP_COLOR, "GL_MAP_COLOR"); - _null_.put(GL_ARRAY_SIZE, "GL_ARRAY_SIZE"); - _null_.put(GL_INTERNALFORMAT_DEPTH_TYPE, "GL_INTERNALFORMAT_DEPTH_TYPE"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"); - _null_.put(GL_STENCIL_FAIL, "GL_STENCIL_FAIL"); - _null_.put(GL_GUILTY_CONTEXT_RESET, "GL_GUILTY_CONTEXT_RESET"); + _null_.put(GL_DEBUG_TYPE_MARKER_KHR, "GL_DEBUG_TYPE_MARKER_KHR"); + } + private static void _null_21() { + _null_.put(GL_CURRENT_RASTER_NORMAL_SGIX, "GL_CURRENT_RASTER_NORMAL_SGIX"); + _null_.put(GL_GS_PROGRAM_BINARY_MTK, "GL_GS_PROGRAM_BINARY_MTK"); _null_.put(GL_DEBUG_PRINT_MESA, "GL_DEBUG_PRINT_MESA"); _null_.put(GL_VIEW_CLASS_ETC2_RGBA, "GL_VIEW_CLASS_ETC2_RGBA"); + _null_.put(GL_ALPHA_MIN_CLAMP_INGR, "GL_ALPHA_MIN_CLAMP_INGR"); _null_.put(GL_DEBUG_TYPE_POP_GROUP_KHR, "GL_DEBUG_TYPE_POP_GROUP_KHR"); + _null_.put(GL_TEXTURE_1D_STACK_MESAX, "GL_TEXTURE_1D_STACK_MESAX"); _null_.put(GL_TESSELLATION_MODE_AMD, "GL_TESSELLATION_MODE_AMD"); _null_.put(GL_AVERAGE_HP, "GL_AVERAGE_HP"); _null_.put(GL_FLOAT16_MAT4_AMD, "GL_FLOAT16_MAT4_AMD"); - _null_.put(GL_UNPACK_SKIP_VOLUMES_SGIS, "GL_UNPACK_SKIP_VOLUMES_SGIS"); - _null_.put(GL_MAP2_GRID_DOMAIN, "GL_MAP2_GRID_DOMAIN"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"); + _null_.put(GL_R1UI_V3F_SUN, "GL_R1UI_V3F_SUN"); _null_.put(GL_INTENSITY_FLOAT32_APPLE, "GL_INTENSITY_FLOAT32_APPLE"); _null_.put(GL_ROBUST_GPU_TIMEOUT_MS_KHR, "GL_ROBUST_GPU_TIMEOUT_MS_KHR"); _null_.put(GL_MAX_IMAGE_SAMPLES, "GL_MAX_IMAGE_SAMPLES"); - _null_.put(GL_COMBINE_ALPHA, "GL_COMBINE_ALPHA"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x8_KHR, "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"); _null_.put(GL_VIEW_CLASS_32_BITS, "GL_VIEW_CLASS_32_BITS"); - _null_.put(GL_COLOR_BUFFER_BIT3_QCOM, "GL_COLOR_BUFFER_BIT3_QCOM"); _null_.put(GL_REPLACEMENT_CODE_ARRAY_SUN, "GL_REPLACEMENT_CODE_ARRAY_SUN"); - _null_.put(GL_COMPUTE_SUBROUTINE_UNIFORM, "GL_COMPUTE_SUBROUTINE_UNIFORM"); + _null_.put(GL_UNDEFINED_VERTEX, "GL_UNDEFINED_VERTEX"); + _null_.put(GL_MULTIPLY, "GL_MULTIPLY"); + _null_.put(GL_SPIR_V_EXTENSIONS, "GL_SPIR_V_EXTENSIONS"); _null_.put(GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"); - _null_.put(GL_UNSIGNED_INT_VEC4, "GL_UNSIGNED_INT_VEC4"); - _null_.put(GL_C4UB_V2F, "GL_C4UB_V2F"); - _null_.put(GL_FRAMEBUFFER_COMPLETE, "GL_FRAMEBUFFER_COMPLETE"); - _null_.put(GL_DEBUG_SOURCE_OTHER, "GL_DEBUG_SOURCE_OTHER"); + _null_.put(GL_TEXTURE_SHARED_SIZE, "GL_TEXTURE_SHARED_SIZE"); + _null_.put(GL_COLORDODGE, "GL_COLORDODGE"); _null_.put(GL_VIEW_CLASS_ASTC_10x6_RGBA, "GL_VIEW_CLASS_ASTC_10x6_RGBA"); - _null_.put(GL_ALIASED_LINE_WIDTH_RANGE, "GL_ALIASED_LINE_WIDTH_RANGE"); - } - private static void _null_22() { - _null_.put(GL_NUM_SHADER_BINARY_FORMATS, "GL_NUM_SHADER_BINARY_FORMATS"); + _null_.put(GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE, "GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"); + _null_.put(GL_NORMAL_ARRAY_BUFFER_BINDING, "GL_NORMAL_ARRAY_BUFFER_BINDING"); + _null_.put(GL_ELEMENT_ARRAY_TYPE_APPLE, "GL_ELEMENT_ARRAY_TYPE_APPLE"); _null_.put(GL_ISOLINES, "GL_ISOLINES"); _null_.put(GL_DEBUG_CATEGORY_APPLICATION_AMD, "GL_DEBUG_CATEGORY_APPLICATION_AMD"); _null_.put(GL_STACK_OVERFLOW_KHR, "GL_STACK_OVERFLOW_KHR"); + _null_.put(GL_FLOAT16_MAT2x4_AMD, "GL_FLOAT16_MAT2x4_AMD"); _null_.put(GL_DARKEN, "GL_DARKEN"); - _null_.put(GL_UNSIGNED_INT_VEC3, "GL_UNSIGNED_INT_VEC3"); - _null_.put(GL_UNSIGNED_INT_VEC2, "GL_UNSIGNED_INT_VEC2"); - _null_.put(GL_FRAGMENT_SHADER_DERIVATIVE_HINT, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"); - _null_.put(GL_HISTOGRAM_FORMAT, "GL_HISTOGRAM_FORMAT"); + } + private static void _null_22() { + _null_.put(GL_DEBUG_SOURCE_THIRD_PARTY_KHR, "GL_DEBUG_SOURCE_THIRD_PARTY_KHR"); _null_.put(GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL, "GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL"); - _null_.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); _null_.put(GL_DOWNSAMPLE_SCALES_IMG, "GL_DOWNSAMPLE_SCALES_IMG"); _null_.put(GL_PROXY_TEXTURE_1D_STACK_MESAX, "GL_PROXY_TEXTURE_1D_STACK_MESAX"); - _null_.put(GL_STENCIL_PASS_DEPTH_PASS, "GL_STENCIL_PASS_DEPTH_PASS"); - _null_.put(GL_QUERY_COUNTER_BITS, "GL_QUERY_COUNTER_BITS"); + _null_.put(GL_RETAINED_APPLE, "GL_RETAINED_APPLE"); + _null_.put(GL_CUBIC_MIPMAP_NEAREST_IMG, "GL_CUBIC_MIPMAP_NEAREST_IMG"); _null_.put(GL_VIEW_CLASS_S3TC_DXT1_RGBA, "GL_VIEW_CLASS_S3TC_DXT1_RGBA"); - _null_.put(GL_FEEDBACK, "GL_FEEDBACK"); - _null_.put(GL_EXTERNAL_STORAGE_BIT_NVX, "GL_EXTERNAL_STORAGE_BIT_NVX"); - _null_.put(GL_MAX_SERVER_WAIT_TIMEOUT, "GL_MAX_SERVER_WAIT_TIMEOUT"); _null_.put(GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS, "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"); - _null_.put(GL_PIXEL_MAP_I_TO_A_SIZE, "GL_PIXEL_MAP_I_TO_A_SIZE"); - _null_.put(GL_LUMINANCE8, "GL_LUMINANCE8"); - _null_.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); - _null_.put(GL_POINT_SIZE_MAX_SGIS, "GL_POINT_SIZE_MAX_SGIS"); - _null_.put(GL_LUMINANCE4, "GL_LUMINANCE4"); - _null_.put(GL_AUX_BUFFERS, "GL_AUX_BUFFERS"); - _null_.put(GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA"); - _null_.put(GL_XOR, "GL_XOR"); - _null_.put(GL_FENCE_APPLE, "GL_FENCE_APPLE"); - _null_.put(GL_BUFFER, "GL_BUFFER"); - _null_.put(GL_COPY, "GL_COPY"); + _null_.put(GL_TEXTURE_TARGET, "GL_TEXTURE_TARGET"); _null_.put(GL_SLIM10U_SGIX, "GL_SLIM10U_SGIX"); - _null_.put(GL_SAMPLER_2D_MULTISAMPLE, "GL_SAMPLER_2D_MULTISAMPLE"); - _null_.put(GL_C4UB_V3F, "GL_C4UB_V3F"); _null_.put(GL_RGBA_S3TC, "GL_RGBA_S3TC"); - _null_.put(GL_TRIANGLE_STRIP_ADJACENCY, "GL_TRIANGLE_STRIP_ADJACENCY"); - _null_.put(GL_COMPRESSED_RGBA8_ETC2_EAC, "GL_COMPRESSED_RGBA8_ETC2_EAC"); + _null_.put(GL_OBJECT_TYPE_APPLE, "GL_OBJECT_TYPE_APPLE"); _null_.put(GL_MAX_VIEWS_OVR, "GL_MAX_VIEWS_OVR"); - _null_.put(GL_PIXEL_TEX_GEN_Q_ROUND_SGIX, "GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"); - _null_.put(GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX, "GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX"); - _null_.put(GL_PASS_THROUGH_TOKEN, "GL_PASS_THROUGH_TOKEN"); - _null_.put(GL_TEXTURE_BASE_LEVEL_SGIS, "GL_TEXTURE_BASE_LEVEL_SGIS"); - _null_.put(GL_SHADER, "GL_SHADER"); + _null_.put(GL_TESS_GEN_MODE, "GL_TESS_GEN_MODE"); + _null_.put(GL_VIEW_CLASS_BPTC_FLOAT, "GL_VIEW_CLASS_BPTC_FLOAT"); + _null_.put(GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"); + _null_.put(GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG, "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"); _null_.put(GL_SOFTLIGHT, "GL_SOFTLIGHT"); - _null_.put(GL_PROGRAM, "GL_PROGRAM"); - _null_.put(GL_IMAGE_ROTATE_ORIGIN_Y_HP, "GL_IMAGE_ROTATE_ORIGIN_Y_HP"); - _null_.put(GL_NOOP, "GL_NOOP"); _null_.put(GL_RGBA_SNORM, "GL_RGBA_SNORM"); - } - private static void _null_23() { - _null_.put(GL_UNPACK_ROW_LENGTH, "GL_UNPACK_ROW_LENGTH"); - _null_.put(GL_LINE_STIPPLE, "GL_LINE_STIPPLE"); - _null_.put(GL_TRACE_PRIMITIVES_BIT_MESA, "GL_TRACE_PRIMITIVES_BIT_MESA"); - _null_.put(GL_R8_SNORM, "GL_R8_SNORM"); - _null_.put(GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"); - _null_.put(GL_MAX_VERTEX_ATOMIC_COUNTERS, "GL_MAX_VERTEX_ATOMIC_COUNTERS"); - _null_.put(GL_OUT_OF_MEMORY, "GL_OUT_OF_MEMORY"); - _null_.put(GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"); + _null_.put(GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"); + _null_.put(GL_FLOAT16_MAT3x2_AMD, "GL_FLOAT16_MAT3x2_AMD"); + _null_.put(GL_VERTEX_ARRAY_BUFFER_BINDING, "GL_VERTEX_ARRAY_BUFFER_BINDING"); _null_.put(GL_CONSTANT_BORDER, "GL_CONSTANT_BORDER"); - _null_.put(GL_DEPTH_BUFFER_BIT6_QCOM, "GL_DEPTH_BUFFER_BIT6_QCOM"); - _null_.put(GL_DUAL_TEXTURE_SELECT_SGIS, "GL_DUAL_TEXTURE_SELECT_SGIS"); - _null_.put(GL_UNSIGNED_INT_2_10_10_10_REV, "GL_UNSIGNED_INT_2_10_10_10_REV"); - _null_.put(GL_DOUBLE_MAT3x4, "GL_DOUBLE_MAT3x4"); - _null_.put(GL_DOUBLE_MAT3x2, "GL_DOUBLE_MAT3x2"); - _null_.put(GL_NONE, "GL_NONE"); - _null_.put(GL_TYPE, "GL_TYPE"); _null_.put(GL_SIGNALED, "GL_SIGNALED"); _null_.put(GL_DRAW_FRAMEBUFFER_ANGLE, "GL_DRAW_FRAMEBUFFER_ANGLE"); - _null_.put(GL_MINMAX, "GL_MINMAX"); _null_.put(GL_MAX_FRAGMENT_IMAGE_UNIFORMS, "GL_MAX_FRAGMENT_IMAGE_UNIFORMS"); - _null_.put(GL_UNSIGNED_INT_8_8_8_8, "GL_UNSIGNED_INT_8_8_8_8"); _null_.put(GL_TEXTURE_IMAGE_VALID_QCOM, "GL_TEXTURE_IMAGE_VALID_QCOM"); - _null_.put(GL_ALPHA, "GL_ALPHA"); + _null_.put(GL_SECONDARY_COLOR_ARRAY, "GL_SECONDARY_COLOR_ARRAY"); _null_.put(GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_UNSIGNED_INT_8_8_8_8_REV, "GL_UNSIGNED_INT_8_8_8_8_REV"); - _null_.put(GL_DONT_CARE, "GL_DONT_CARE"); - _null_.put(GL_DUAL_LUMINANCE16_SGIS, "GL_DUAL_LUMINANCE16_SGIS"); - _null_.put(GL_EYE_LINE_SGIS, "GL_EYE_LINE_SGIS"); - _null_.put(GL_TEXTURE_COMPRESSED_BLOCK_SIZE, "GL_TEXTURE_COMPRESSED_BLOCK_SIZE"); - _null_.put(GL_MAP2_VERTEX_4, "GL_MAP2_VERTEX_4"); - _null_.put(GL_MAP2_VERTEX_3, "GL_MAP2_VERTEX_3"); - _null_.put(GL_COLOR4_BIT_PGI, "GL_COLOR4_BIT_PGI"); + } + private static void _null_23() { + _null_.put(GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL, "GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"); + _null_.put(GL_VIEW_CLASS_EAC_RG11, "GL_VIEW_CLASS_EAC_RG11"); _null_.put(GL_R1UI_C3F_V3F_SUN, "GL_R1UI_C3F_V3F_SUN"); - _null_.put(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"); _null_.put(GL_COLORDODGE_KHR, "GL_COLORDODGE_KHR"); _null_.put(GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD, "GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD"); - _null_.put(GL_MAX_RECTANGLE_TEXTURE_SIZE, "GL_MAX_RECTANGLE_TEXTURE_SIZE"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_5x5, "GL_COMPRESSED_RGBA_ASTC_5x5"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_5x4, "GL_COMPRESSED_RGBA_ASTC_5x4"); - _null_.put(GL_POINT_TOKEN, "GL_POINT_TOKEN"); + _null_.put(GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG, "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"); + _null_.put(GL_MAX_SPARSE_TEXTURE_SIZE_AMD, "GL_MAX_SPARSE_TEXTURE_SIZE_AMD"); + _null_.put(GL_POLYGON_OFFSET_CLAMP, "GL_POLYGON_OFFSET_CLAMP"); + _null_.put(GL_LIGHTEN, "GL_LIGHTEN"); + _null_.put(GL_VIEW_CLASS_16_BITS, "GL_VIEW_CLASS_16_BITS"); _null_.put(GL_INDEX_ARRAY_LIST_STRIDE_IBM, "GL_INDEX_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x5_KHR, "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"); - _null_.put(GL_DEPTH_WRITEMASK, "GL_DEPTH_WRITEMASK"); - _null_.put(GL_COMBINE_RGB, "GL_COMBINE_RGB"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT, "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"); - _null_.put(GL_TEXTURE_LOD_BIAS_S_SGIX, "GL_TEXTURE_LOD_BIAS_S_SGIX"); - _null_.put(GL_FUNC_REVERSE_SUBTRACT, "GL_FUNC_REVERSE_SUBTRACT"); - _null_.put(GL_POST_CONVOLUTION_GREEN_BIAS, "GL_POST_CONVOLUTION_GREEN_BIAS"); - _null_.put(GL_PROJECTION_STACK_DEPTH, "GL_PROJECTION_STACK_DEPTH"); - _null_.put(GL_UNPACK_SKIP_ROWS, "GL_UNPACK_SKIP_ROWS"); - _null_.put(GL_STENCIL_INDEX4, "GL_STENCIL_INDEX4"); _null_.put(GL_PERFORMANCE_MONITOR_AMD, "GL_PERFORMANCE_MONITOR_AMD"); - _null_.put(GL_VERTEX_PRECLIP_SGIX, "GL_VERTEX_PRECLIP_SGIX"); - _null_.put(GL_STENCIL_INDEX1, "GL_STENCIL_INDEX1"); _null_.put(GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL, "GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL"); - } - private static void _null_24() { - _null_.put(GL_GEOMETRY_SUBROUTINE_UNIFORM, "GL_GEOMETRY_SUBROUTINE_UNIFORM"); - _null_.put(GL_RENDERER, "GL_RENDERER"); - _null_.put(GL_UNIFORM_OFFSET, "GL_UNIFORM_OFFSET"); _null_.put(GL_TESS_GEN_POINT_MODE, "GL_TESS_GEN_POINT_MODE"); - _null_.put(GL_DEBUG_TYPE_PERFORMANCE, "GL_DEBUG_TYPE_PERFORMANCE"); - _null_.put(GL_PACK_SUBSAMPLE_RATE_SGIX, "GL_PACK_SUBSAMPLE_RATE_SGIX"); + _null_.put(GL_DEBUG_CALLBACK_FUNCTION_KHR, "GL_DEBUG_CALLBACK_FUNCTION_KHR"); + _null_.put(GL_LOSE_CONTEXT_ON_RESET, "GL_LOSE_CONTEXT_ON_RESET"); _null_.put(GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"); - _null_.put(GL_INT_SAMPLER_BUFFER, "GL_INT_SAMPLER_BUFFER"); - _null_.put(GL_COMPRESSED_RG_RGTC2, "GL_COMPRESSED_RG_RGTC2"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT2_QCOM, "GL_MULTISAMPLE_BUFFER_BIT2_QCOM"); _null_.put(GL_MAX_TRANSFORM_FEEDBACK_BUFFERS, "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"); - _null_.put(GL_STENCIL_INDEX8, "GL_STENCIL_INDEX8"); - _null_.put(GL_ALWAYS_SOFT_HINT_PGI, "GL_ALWAYS_SOFT_HINT_PGI"); + _null_.put(GL_TEXTURE_WIDTH_QCOM, "GL_TEXTURE_WIDTH_QCOM"); _null_.put(GL_REPLICATE_BORDER_HP, "GL_REPLICATE_BORDER_HP"); - _null_.put(GL_COLOR_BUFFER_BIT4_QCOM, "GL_COLOR_BUFFER_BIT4_QCOM"); + _null_.put(GL_BLACKHOLE_RENDER_INTEL, "GL_BLACKHOLE_RENDER_INTEL"); _null_.put(GL_TEXTURE_RANGE_POINTER_APPLE, "GL_TEXTURE_RANGE_POINTER_APPLE"); - _null_.put(GL_MAX_PIXEL_MAP_TABLE, "GL_MAX_PIXEL_MAP_TABLE"); - _null_.put(GL_STEREO, "GL_STEREO"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"); - _null_.put(GL_STATIC_DRAW, "GL_STATIC_DRAW"); + _null_.put(GL_PACK_COMPRESSED_BLOCK_WIDTH, "GL_PACK_COMPRESSED_BLOCK_WIDTH"); _null_.put(GL_CLIP_PLANE4_IMG, "GL_CLIP_PLANE4_IMG"); _null_.put(GL_TEXTURE_BINDING_CUBE_MAP_ARRAY, "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"); _null_.put(GL_COPY_READ_BUFFER_BINDING, "GL_COPY_READ_BUFFER_BINDING"); - _null_.put(GL_POINTS, "GL_POINTS"); - _null_.put(GL_LIGHTING, "GL_LIGHTING"); + _null_.put(GL_EXCLUSION_KHR, "GL_EXCLUSION_KHR"); _null_.put(GL_DOT3_RGBA_IMG, "GL_DOT3_RGBA_IMG"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_5x5_KHR, "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_BUFFER, "GL_UNSIGNED_INT_SAMPLER_BUFFER"); + _null_.put(GL_COMPRESSED_SLUMINANCE_ALPHA, "GL_COMPRESSED_SLUMINANCE_ALPHA"); _null_.put(GL_FACTOR_ALPHA_MODULATE_IMG, "GL_FACTOR_ALPHA_MODULATE_IMG"); - _null_.put(GL_UNPACK_SWAP_BYTES, "GL_UNPACK_SWAP_BYTES"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"); - _null_.put(GL_SYNC_FLUSH_COMMANDS_BIT, "GL_SYNC_FLUSH_COMMANDS_BIT"); - _null_.put(GL_STENCIL_BUFFER_BIT7_QCOM, "GL_STENCIL_BUFFER_BIT7_QCOM"); + _null_.put(GL_SUPPORTED_MULTISAMPLE_MODES_AMD, "GL_SUPPORTED_MULTISAMPLE_MODES_AMD"); + } + private static void _null_24() { _null_.put(GL_RGB_SNORM, "GL_RGB_SNORM"); - _null_.put(GL_STORAGE_CACHED_APPLE, "GL_STORAGE_CACHED_APPLE"); _null_.put(GL_UNSIGNED_INT_ATOMIC_COUNTER, "GL_UNSIGNED_INT_ATOMIC_COUNTER"); _null_.put(GL_VERTEX_PROGRAM_TWO_SIDE, "GL_VERTEX_PROGRAM_TWO_SIDE"); _null_.put(GL_MAX_GEOMETRY_SHADER_INVOCATIONS, "GL_MAX_GEOMETRY_SHADER_INVOCATIONS"); _null_.put(GL_INT_SAMPLER_BUFFER_AMD, "GL_INT_SAMPLER_BUFFER_AMD"); - _null_.put(GL_MAX_VERTEX_UNIFORM_COMPONENTS, "GL_MAX_VERTEX_UNIFORM_COMPONENTS"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_STRIDE, "GL_VERTEX_ATTRIB_ARRAY_STRIDE"); + _null_.put(GL_VIEW_CLASS_ASTC_12x10_RGBA, "GL_VIEW_CLASS_ASTC_12x10_RGBA"); _null_.put(GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL, "GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL"); _null_.put(GL_SLUMINANCE, "GL_SLUMINANCE"); - _null_.put(GL_LOCATION_INDEX, "GL_LOCATION_INDEX"); _null_.put(GL_DEBUG_CATEGORY_DEPRECATION_AMD, "GL_DEBUG_CATEGORY_DEPRECATION_AMD"); - _null_.put(GL_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_POST_CONVOLUTION_COLOR_TABLE_SGI"); - _null_.put(GL_SRC0_RGB, "GL_SRC0_RGB"); - _null_.put(GL_MAX_CONVOLUTION_HEIGHT, "GL_MAX_CONVOLUTION_HEIGHT"); - _null_.put(GL_PIXEL_TILE_HEIGHT_SGIX, "GL_PIXEL_TILE_HEIGHT_SGIX"); - _null_.put(GL_ALL_STATIC_DATA_IBM, "GL_ALL_STATIC_DATA_IBM"); - _null_.put(GL_HISTOGRAM_WIDTH, "GL_HISTOGRAM_WIDTH"); - _null_.put(GL_DEPTH_RANGE, "GL_DEPTH_RANGE"); - _null_.put(GL_ACCUM_ALPHA_BITS, "GL_ACCUM_ALPHA_BITS"); - _null_.put(GL_PERFQUERY_COUNTER_RAW_INTEL, "GL_PERFQUERY_COUNTER_RAW_INTEL"); - } - private static void _null_25() { - _null_.put(GL_MAX_CLIP_PLANES, "GL_MAX_CLIP_PLANES"); - _null_.put(GL_PHONG_HINT_WIN, "GL_PHONG_HINT_WIN"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM, "GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"); - _null_.put(GL_GEOMETRY_VERTICES_OUT, "GL_GEOMETRY_VERTICES_OUT"); - _null_.put(GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS, "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"); - _null_.put(GL_LAYOUT_LINEAR_CPU_CACHED_INTEL, "GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"); - _null_.put(GL_BLUE, "GL_BLUE"); - _null_.put(GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"); - _null_.put(GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"); - _null_.put(GL_FRAMEBUFFER_UNSUPPORTED, "GL_FRAMEBUFFER_UNSUPPORTED"); - _null_.put(GL_CURRENT_RASTER_POSITION, "GL_CURRENT_RASTER_POSITION"); - _null_.put(GL_LINE_TOKEN, "GL_LINE_TOKEN"); - _null_.put(GL_PATCHES, "GL_PATCHES"); - _null_.put(GL_UNIFORM_BLOCK_NAME_LENGTH, "GL_UNIFORM_BLOCK_NAME_LENGTH"); - _null_.put(GL_FRAGMENT_SHADER_BIT, "GL_FRAGMENT_SHADER_BIT"); - _null_.put(GL_HSL_HUE_KHR, "GL_HSL_HUE_KHR"); - _null_.put(GL_VERTEX_BINDING_OFFSET, "GL_VERTEX_BINDING_OFFSET"); - _null_.put(GL_OPERAND2_ALPHA, "GL_OPERAND2_ALPHA"); - _null_.put(GL_BUFFER_MAP_LENGTH, "GL_BUFFER_MAP_LENGTH"); - _null_.put(GL_SAMPLES, "GL_SAMPLES"); - _null_.put(GL_SAMPLER, "GL_SAMPLER"); - _null_.put(GL_VIEW_CLASS_ASTC_8x6_RGBA, "GL_VIEW_CLASS_ASTC_8x6_RGBA"); - _null_.put(GL_INT_2_10_10_10_REV, "GL_INT_2_10_10_10_REV"); - _null_.put(GL_T2F_C3F_V3F, "GL_T2F_C3F_V3F"); - _null_.put(GL_DMP_PROGRAM_BINARY_DMP, "GL_DMP_PROGRAM_BINARY_DMP"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"); - _null_.put(GL_TEXTURE_FILTER_CONTROL, "GL_TEXTURE_FILTER_CONTROL"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"); - _null_.put(GL_TILE_RASTER_ORDER_INCREASING_Y_MESA, "GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"); - _null_.put(GL_NORMAL_ARRAY_STRIDE, "GL_NORMAL_ARRAY_STRIDE"); - _null_.put(GL_DEBUG_TYPE_PERFORMANCE_KHR, "GL_DEBUG_TYPE_PERFORMANCE_KHR"); - _null_.put(GL_FILTER4_SGIS, "GL_FILTER4_SGIS"); - _null_.put(GL_VERTEX_ARRAY_OBJECT_AMD, "GL_VERTEX_ARRAY_OBJECT_AMD"); - _null_.put(GL_ALPHA4, "GL_ALPHA4"); - _null_.put(GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"); - _null_.put(GL_ALPHA8, "GL_ALPHA8"); - _null_.put(GL_EDGE_FLAG_ARRAY_POINTER, "GL_EDGE_FLAG_ARRAY_POINTER"); - _null_.put(GL_PIXEL_MAP_B_TO_B_SIZE, "GL_PIXEL_MAP_B_TO_B_SIZE"); - _null_.put(GL_RENDERBUFFER_GREEN_SIZE, "GL_RENDERBUFFER_GREEN_SIZE"); - _null_.put(GL_VIEW_CLASS_RGTC2_RG, "GL_VIEW_CLASS_RGTC2_RG"); - _null_.put(GL_FOG_COLOR, "GL_FOG_COLOR"); - _null_.put(GL_MAX_DEFORMATION_ORDER_SGIX, "GL_MAX_DEFORMATION_ORDER_SGIX"); - _null_.put(GL_LINE, "GL_LINE"); - _null_.put(GL_TEXTURE_COLOR_TABLE_SGI, "GL_TEXTURE_COLOR_TABLE_SGI"); - _null_.put(GL_FRAGMENT_COLOR_MATERIAL_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_SGIX"); - _null_.put(GL_PRIMITIVES_SUBMITTED, "GL_PRIMITIVES_SUBMITTED"); - _null_.put(GL_IMAGE_COMPATIBILITY_CLASS, "GL_IMAGE_COMPATIBILITY_CLASS"); - _null_.put(GL_MANUAL_GENERATE_MIPMAP, "GL_MANUAL_GENERATE_MIPMAP"); - _null_.put(GL_FRAGMENT_LIGHT3_SGIX, "GL_FRAGMENT_LIGHT3_SGIX"); - _null_.put(GL_QUERY_NO_WAIT_INVERTED, "GL_QUERY_NO_WAIT_INVERTED"); - _null_.put(GL_FLOAT16_MAT4x2_AMD, "GL_FLOAT16_MAT4x2_AMD"); - } - private static void _null_26() { - _null_.put(GL_STENCIL_INDEX, "GL_STENCIL_INDEX"); - _null_.put(GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, "GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"); - _null_.put(GL_MAP1_INDEX, "GL_MAP1_INDEX"); - _null_.put(GL_UNSIGNED_SHORT_4_4_4_4_REV, "GL_UNSIGNED_SHORT_4_4_4_4_REV"); - _null_.put(GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"); - _null_.put(GL_TEXTURE_BUFFER_SIZE, "GL_TEXTURE_BUFFER_SIZE"); - _null_.put(GL_RG_INTEGER, "GL_RG_INTEGER"); - _null_.put(GL_TEXTURE_BUFFER_DATA_STORE_BINDING, "GL_TEXTURE_BUFFER_DATA_STORE_BINDING"); - _null_.put(GL_COPY_PIXEL_TOKEN, "GL_COPY_PIXEL_TOKEN"); - _null_.put(GL_PROXY_TEXTURE_RECTANGLE, "GL_PROXY_TEXTURE_RECTANGLE"); - _null_.put(GL_RGBA4_DXT5_S3TC, "GL_RGBA4_DXT5_S3TC"); - _null_.put(GL_COLOR_MATERIAL, "GL_COLOR_MATERIAL"); - _null_.put(GL_CURRENT_BIT, "GL_CURRENT_BIT"); - _null_.put(GL_COEFF, "GL_COEFF"); - _null_.put(GL_MAX_DEPTH, "GL_MAX_DEPTH"); - _null_.put(GL_DEBUG_SEVERITY_LOW, "GL_DEBUG_SEVERITY_LOW"); - _null_.put(GL_COLOR_TABLE_GREEN_SIZE_SGI, "GL_COLOR_TABLE_GREEN_SIZE_SGI"); - _null_.put(GL_VERTICES_SUBMITTED, "GL_VERTICES_SUBMITTED"); - _null_.put(GL_FRAGMENT_SHADER, "GL_FRAGMENT_SHADER"); - _null_.put(GL_QUERY_BY_REGION_NO_WAIT_INVERTED, "GL_QUERY_BY_REGION_NO_WAIT_INVERTED"); - _null_.put(GL_CULL_FACE, "GL_CULL_FACE"); - _null_.put(GL_FRAGMENT_LIGHTING_SGIX, "GL_FRAGMENT_LIGHTING_SGIX"); - _null_.put(GL_VIEWPORT, "GL_VIEWPORT"); - _null_.put(GL_FACTOR_MAX_AMD, "GL_FACTOR_MAX_AMD"); - _null_.put(GL_SOURCE0_ALPHA, "GL_SOURCE0_ALPHA"); - _null_.put(GL_ALLOW_DRAW_WIN_HINT_PGI, "GL_ALLOW_DRAW_WIN_HINT_PGI"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE, "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"); - _null_.put(GL_MAX_FRAMEBUFFER_LAYERS, "GL_MAX_FRAMEBUFFER_LAYERS"); - _null_.put(GL_DEBUG_SOURCE_APPLICATION, "GL_DEBUG_SOURCE_APPLICATION"); - _null_.put(GL_PROGRAM_PIPELINE_KHR, "GL_PROGRAM_PIPELINE_KHR"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"); - _null_.put(GL_MAX_VERTEX_UNIFORM_BLOCKS, "GL_MAX_VERTEX_UNIFORM_BLOCKS"); - _null_.put(GL_NUM_SPIR_V_EXTENSIONS, "GL_NUM_SPIR_V_EXTENSIONS"); - _null_.put(GL_SRGB8, "GL_SRGB8"); - _null_.put(GL_VIEWPORT_BIT, "GL_VIEWPORT_BIT"); - _null_.put(GL_PACK_SKIP_PIXELS, "GL_PACK_SKIP_PIXELS"); - _null_.put(GL_COLOR_TABLE_WIDTH_SGI, "GL_COLOR_TABLE_WIDTH_SGI"); - _null_.put(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"); - _null_.put(GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"); - _null_.put(GL_SOURCE2_ALPHA, "GL_SOURCE2_ALPHA"); - _null_.put(GL_DOMAIN, "GL_DOMAIN"); - _null_.put(GL_SCREEN_COORDINATES_REND, "GL_SCREEN_COORDINATES_REND"); - _null_.put(GL_RGB_INTEGER, "GL_RGB_INTEGER"); - _null_.put(GL_TEXTURE_IMAGE_TYPE, "GL_TEXTURE_IMAGE_TYPE"); - _null_.put(GL_FOG_COORD_ARRAY_POINTER, "GL_FOG_COORD_ARRAY_POINTER"); - _null_.put(GL_DEPTH_BUFFER_BIT, "GL_DEPTH_BUFFER_BIT"); - _null_.put(GL_FRAMEBUFFER_DEFAULT, "GL_FRAMEBUFFER_DEFAULT"); - _null_.put(GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"); - _null_.put(GL_R16F, "GL_R16F"); - } - private static void _null_27() { - _null_.put(GL_QUAD_ALPHA8_SGIS, "GL_QUAD_ALPHA8_SGIS"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"); - _null_.put(GL_R16I, "GL_R16I"); - _null_.put(GL_C3F_V3F, "GL_C3F_V3F"); - _null_.put(GL_PROXY_TEXTURE_4D_SGIS, "GL_PROXY_TEXTURE_4D_SGIS"); - _null_.put(GL_SPRITE_AXIAL_SGIX, "GL_SPRITE_AXIAL_SGIX"); - _null_.put(GL_DISPATCH_INDIRECT_BUFFER, "GL_DISPATCH_INDIRECT_BUFFER"); - _null_.put(GL_COMPRESSED_SRGB8_ETC2, "GL_COMPRESSED_SRGB8_ETC2"); - _null_.put(GL_SHADER_STORAGE_BUFFER_START, "GL_SHADER_STORAGE_BUFFER_START"); - _null_.put(GL_FEEDBACK_BUFFER_TYPE, "GL_FEEDBACK_BUFFER_TYPE"); - _null_.put(GL_COLOR_TABLE_BIAS, "GL_COLOR_TABLE_BIAS"); - _null_.put(GL_LINEAR_CLIPMAP_NEAREST_SGIX, "GL_LINEAR_CLIPMAP_NEAREST_SGIX"); - _null_.put(GL_2PASS_0_SGIS, "GL_2PASS_0_SGIS"); - _null_.put(GL_INTERNALFORMAT_ALPHA_SIZE, "GL_INTERNALFORMAT_ALPHA_SIZE"); - _null_.put(GL_CONSTANT, "GL_CONSTANT"); - _null_.put(GL_VERTEX_CONSISTENT_HINT_PGI, "GL_VERTEX_CONSISTENT_HINT_PGI"); - _null_.put(GL_SECONDARY_COLOR_ARRAY_LIST_IBM, "GL_SECONDARY_COLOR_ARRAY_LIST_IBM"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"); - _null_.put(GL_TEXTURE_MAX_LEVEL_SGIS, "GL_TEXTURE_MAX_LEVEL_SGIS"); - _null_.put(GL_SAMPLES_3DFX, "GL_SAMPLES_3DFX"); - _null_.put(GL_GEOMETRY_SHADER_BIT, "GL_GEOMETRY_SHADER_BIT"); - _null_.put(GL_IMAGE_CLASS_2_X_8, "GL_IMAGE_CLASS_2_X_8"); - _null_.put(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"); - _null_.put(GL_RETURN, "GL_RETURN"); - _null_.put(GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"); - _null_.put(GL_TEXTURE_ALPHA_SIZE, "GL_TEXTURE_ALPHA_SIZE"); - _null_.put(GL_IMAGE_TEXEL_SIZE, "GL_IMAGE_TEXEL_SIZE"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"); - _null_.put(GL_DOT3_RGB, "GL_DOT3_RGB"); - _null_.put(GL_VERTEX_ATTRIB_BINDING, "GL_VERTEX_ATTRIB_BINDING"); - _null_.put(GL_TRANSPOSE_COLOR_MATRIX, "GL_TRANSPOSE_COLOR_MATRIX"); - _null_.put(GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE, "GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"); - _null_.put(GL_FRAGMENTS_INSTRUMENT_MAX_SGIX, "GL_FRAGMENTS_INSTRUMENT_MAX_SGIX"); - _null_.put(GL_MAX_SUBROUTINES, "GL_MAX_SUBROUTINES"); - _null_.put(GL_STENCIL_RENDERABLE, "GL_STENCIL_RENDERABLE"); - _null_.put(GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"); - _null_.put(GL_POINT_SIZE, "GL_POINT_SIZE"); - _null_.put(GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"); - _null_.put(GL_STENCIL_CLEAR_VALUE, "GL_STENCIL_CLEAR_VALUE"); - _null_.put(GL_R1UI_T2F_V3F_SUN, "GL_R1UI_T2F_V3F_SUN"); - _null_.put(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"); - _null_.put(GL_COMPRESSED_LUMINANCE, "GL_COMPRESSED_LUMINANCE"); - } - private static void _null_28() { - _null_.put(GL_CURRENT_FOG_COORDINATE, "GL_CURRENT_FOG_COORDINATE"); - _null_.put(GL_TEXTURE_BUFFER_BINDING, "GL_TEXTURE_BUFFER_BINDING"); - _null_.put(GL_SMAPHS30_PROGRAM_BINARY_DMP, "GL_SMAPHS30_PROGRAM_BINARY_DMP"); - _null_.put(GL_PATCH_VERTICES, "GL_PATCH_VERTICES"); - _null_.put(GL_DIFFERENCE, "GL_DIFFERENCE"); - _null_.put(GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"); - _null_.put(GL_CLAMP_TO_EDGE, "GL_CLAMP_TO_EDGE"); - _null_.put(GL_UNIFORM_BUFFER_START, "GL_UNIFORM_BUFFER_START"); - _null_.put(GL_MAP1_GRID_SEGMENTS, "GL_MAP1_GRID_SEGMENTS"); - _null_.put(GL_DEBUG_SEVERITY_MEDIUM_KHR, "GL_DEBUG_SEVERITY_MEDIUM_KHR"); - _null_.put(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"); - _null_.put(GL_SAMPLE_MASK_INVERT_SGIS, "GL_SAMPLE_MASK_INVERT_SGIS"); - _null_.put(GL_DOT3_RGBA, "GL_DOT3_RGBA"); - _null_.put(GL_GET_TEXTURE_IMAGE_FORMAT, "GL_GET_TEXTURE_IMAGE_FORMAT"); - _null_.put(GL_BLEND_DST_ALPHA, "GL_BLEND_DST_ALPHA"); - _null_.put(GL_Q, "GL_Q"); - _null_.put(GL_SUBTRACT, "GL_SUBTRACT"); - _null_.put(GL_S, "GL_S"); - _null_.put(GL_R, "GL_R"); - _null_.put(GL_T, "GL_T"); - _null_.put(GL_PERCENTAGE_AMD, "GL_PERCENTAGE_AMD"); - _null_.put(GL_SRC0_ALPHA, "GL_SRC0_ALPHA"); - _null_.put(GL_STATIC_COPY, "GL_STATIC_COPY"); - _null_.put(GL_EDGE_FLAG_ARRAY, "GL_EDGE_FLAG_ARRAY"); - _null_.put(GL_CLIP_PLANE0_IMG, "GL_CLIP_PLANE0_IMG"); - _null_.put(GL_FOG_BIT, "GL_FOG_BIT"); - _null_.put(GL_COLOR_COMPONENTS, "GL_COLOR_COMPONENTS"); - _null_.put(GL_DEBUG_SOURCE_API, "GL_DEBUG_SOURCE_API"); - _null_.put(GL_FLOAT16_MAT3x4_AMD, "GL_FLOAT16_MAT3x4_AMD"); - _null_.put(GL_INTERLACE_READ_INGR, "GL_INTERLACE_READ_INGR"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"); - _null_.put(GL_MAX_INTEGER_SAMPLES, "GL_MAX_INTEGER_SAMPLES"); - _null_.put(GL_NATIVE_GRAPHICS_END_HINT_PGI, "GL_NATIVE_GRAPHICS_END_HINT_PGI"); - _null_.put(GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM, "GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"); - _null_.put(GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS, "GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS"); - _null_.put(GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, "GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"); - _null_.put(GL_STENCIL_ATTACHMENT, "GL_STENCIL_ATTACHMENT"); - _null_.put(GL_INVALID_VALUE, "GL_INVALID_VALUE"); - _null_.put(GL_INDEX_MODE, "GL_INDEX_MODE"); - _null_.put(GL_CONSERVATIVE_RASTERIZATION_INTEL, "GL_CONSERVATIVE_RASTERIZATION_INTEL"); - _null_.put(GL_ALLOW_DRAW_FRG_HINT_PGI, "GL_ALLOW_DRAW_FRG_HINT_PGI"); - _null_.put(GL_MAT_AMBIENT_BIT_PGI, "GL_MAT_AMBIENT_BIT_PGI"); - _null_.put(GL_PIXEL_MAP_A_TO_A_SIZE, "GL_PIXEL_MAP_A_TO_A_SIZE"); - _null_.put(GL_BUFFER_FLUSHING_UNMAP_APPLE, "GL_BUFFER_FLUSHING_UNMAP_APPLE"); - _null_.put(GL_STRICT_DEPTHFUNC_HINT_PGI, "GL_STRICT_DEPTHFUNC_HINT_PGI"); - _null_.put(GL_GEQUAL, "GL_GEQUAL"); - _null_.put(GL_MAX_LAYERS, "GL_MAX_LAYERS"); - _null_.put(GL_GREEN_MIN_CLAMP_INGR, "GL_GREEN_MIN_CLAMP_INGR"); - _null_.put(GL_NICEST, "GL_NICEST"); - _null_.put(GL_MAX_UNIFORM_BLOCK_SIZE, "GL_MAX_UNIFORM_BLOCK_SIZE"); - _null_.put(GL_LUMINANCE_FLOAT32_APPLE, "GL_LUMINANCE_FLOAT32_APPLE"); - _null_.put(GL_DUAL_INTENSITY4_SGIS, "GL_DUAL_INTENSITY4_SGIS"); - _null_.put(GL_MAX_VERTEX_STREAMS, "GL_MAX_VERTEX_STREAMS"); - _null_.put(GL_SPRITE_OBJECT_ALIGNED_SGIX, "GL_SPRITE_OBJECT_ALIGNED_SGIX"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"); - _null_.put(GL_TEXTURE_STORAGE_SPARSE_BIT_AMD, "GL_TEXTURE_STORAGE_SPARSE_BIT_AMD"); - } - private static void _null_29() { - _null_.put(GL_COORD_REPLACE, "GL_COORD_REPLACE"); - _null_.put(GL_COMPRESSED_TEXTURE_FORMATS, "GL_COMPRESSED_TEXTURE_FORMATS"); - _null_.put(GL_GENERATE_MIPMAP, "GL_GENERATE_MIPMAP"); - _null_.put(GL_TESS_EVALUATION_SHADER, "GL_TESS_EVALUATION_SHADER"); - _null_.put(GL_FRAMEBUFFER_DEFAULT_WIDTH, "GL_FRAMEBUFFER_DEFAULT_WIDTH"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"); - _null_.put(GL_DEBUG_GROUP_STACK_DEPTH, "GL_DEBUG_GROUP_STACK_DEPTH"); - _null_.put(GL_RESAMPLE_REPLICATE_SGIX, "GL_RESAMPLE_REPLICATE_SGIX"); - _null_.put(GL_QUERY_ALL_EVENT_BITS_AMD, "GL_QUERY_ALL_EVENT_BITS_AMD"); - _null_.put(GL_MAX_VIEWPORTS, "GL_MAX_VIEWPORTS"); - _null_.put(GL_SHADER_STORAGE_BARRIER_BIT, "GL_SHADER_STORAGE_BARRIER_BIT"); - _null_.put(GL_INDEX_ARRAY_TYPE, "GL_INDEX_ARRAY_TYPE"); - _null_.put(GL_INSTRUMENT_BUFFER_POINTER_SGIX, "GL_INSTRUMENT_BUFFER_POINTER_SGIX"); - _null_.put(GL_PIXEL_TILE_WIDTH_SGIX, "GL_PIXEL_TILE_WIDTH_SGIX"); - _null_.put(GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN, "GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"); - _null_.put(GL_TEXTURE_MAX_LEVEL, "GL_TEXTURE_MAX_LEVEL"); - _null_.put(GL_SRGB_READ, "GL_SRGB_READ"); - _null_.put(GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR"); - _null_.put(GL_RED_SCALE, "GL_RED_SCALE"); - _null_.put(GL_GEOMETRY_INPUT_TYPE, "GL_GEOMETRY_INPUT_TYPE"); - _null_.put(GL_PIXEL_GROUP_COLOR_SGIS, "GL_PIXEL_GROUP_COLOR_SGIS"); - _null_.put(GL_ONE_MINUS_SRC_COLOR, "GL_ONE_MINUS_SRC_COLOR"); - _null_.put(GL_SCISSOR_TEST, "GL_SCISSOR_TEST"); - _null_.put(GL_PATCH_DEFAULT_INNER_LEVEL, "GL_PATCH_DEFAULT_INNER_LEVEL"); - _null_.put(GL_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_REFERENCED_BY_TESS_CONTROL_SHADER"); - _null_.put(GL_PROGRAM_BINARY_ANGLE, "GL_PROGRAM_BINARY_ANGLE"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER, "GL_TRANSFORM_FEEDBACK_BUFFER"); - _null_.put(GL_ONE_MINUS_DST_COLOR, "GL_ONE_MINUS_DST_COLOR"); - _null_.put(GL_POST_COLOR_MATRIX_GREEN_SCALE, "GL_POST_COLOR_MATRIX_GREEN_SCALE"); - _null_.put(GL_MAP_PERSISTENT_BIT, "GL_MAP_PERSISTENT_BIT"); - _null_.put(GL_CURRENT_VERTEX_ATTRIB, "GL_CURRENT_VERTEX_ATTRIB"); - _null_.put(GL_ALL_PIXELS_AMD, "GL_ALL_PIXELS_AMD"); - _null_.put(GL_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_IMAGE_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_VERTEX_SHADER, "GL_VERTEX_SHADER"); - _null_.put(GL_TEXTURE_CONSTANT_DATA_SUNX, "GL_TEXTURE_CONSTANT_DATA_SUNX"); - _null_.put(GL_SAMPLE_ALPHA_TO_MASK_SGIS, "GL_SAMPLE_ALPHA_TO_MASK_SGIS"); - _null_.put(GL_ATOMIC_COUNTER_BARRIER_BIT, "GL_ATOMIC_COUNTER_BARRIER_BIT"); - _null_.put(GL_OVERLAY, "GL_OVERLAY"); - _null_.put(GL_UNPACK_CLIENT_STORAGE_APPLE, "GL_UNPACK_CLIENT_STORAGE_APPLE"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"); - _null_.put(GL_TOP_LEVEL_ARRAY_SIZE, "GL_TOP_LEVEL_ARRAY_SIZE"); - _null_.put(GL_COLOR_ARRAY_LIST_IBM, "GL_COLOR_ARRAY_LIST_IBM"); - _null_.put(GL_COLOR_FLOAT_APPLE, "GL_COLOR_FLOAT_APPLE"); - _null_.put(GL_MAX_DEBUG_MESSAGE_LENGTH_KHR, "GL_MAX_DEBUG_MESSAGE_LENGTH_KHR"); - _null_.put(GL_MAX_COMBINED_ATOMIC_COUNTERS, "GL_MAX_COMBINED_ATOMIC_COUNTERS"); - _null_.put(GL_COMPARE_R_TO_TEXTURE, "GL_COMPARE_R_TO_TEXTURE"); - _null_.put(GL_UNDEFINED_APPLE, "GL_UNDEFINED_APPLE"); - _null_.put(GL_VIEWPORT_INDEX_PROVOKING_VERTEX, "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"); - _null_.put(GL_MAX_GEOMETRY_INPUT_COMPONENTS, "GL_MAX_GEOMETRY_INPUT_COMPONENTS"); - _null_.put(GL_HISTOGRAM, "GL_HISTOGRAM"); - _null_.put(GL_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_COLOR_MATRIX_STACK_DEPTH_SGI"); - _null_.put(GL_DEPTH_TEST, "GL_DEPTH_TEST"); - } - private static void _null_30() { - _null_.put(GL_QUERY_KHR, "GL_QUERY_KHR"); - _null_.put(GL_ACCUM_BUFFER_BIT, "GL_ACCUM_BUFFER_BIT"); - _null_.put(GL_RGBA_FLOAT16_APPLE, "GL_RGBA_FLOAT16_APPLE"); - _null_.put(GL_NUM_COMPATIBLE_SUBROUTINES, "GL_NUM_COMPATIBLE_SUBROUTINES"); - _null_.put(GL_MAX_COMBINED_DIMENSIONS, "GL_MAX_COMBINED_DIMENSIONS"); - _null_.put(GL_OPERAND0_RGB, "GL_OPERAND0_RGB"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_2D_RECT, "GL_UNSIGNED_INT_SAMPLER_2D_RECT"); - _null_.put(GL_SHADER_STORAGE_BUFFER_BINDING, "GL_SHADER_STORAGE_BUFFER_BINDING"); - _null_.put(GL_UNSIGNED_SHORT_5_6_5_REV, "GL_UNSIGNED_SHORT_5_6_5_REV"); - _null_.put(GL_PACK_INVERT_MESA, "GL_PACK_INVERT_MESA"); - _null_.put(GL_MULTISAMPLE_SGIS, "GL_MULTISAMPLE_SGIS"); - _null_.put(GL_UNIFORM_BLOCK_BINDING, "GL_UNIFORM_BLOCK_BINDING"); - _null_.put(GL_FRAMEBUFFER_RENDERABLE_LAYERED, "GL_FRAMEBUFFER_RENDERABLE_LAYERED"); - _null_.put(GL_4PASS_2_SGIS, "GL_4PASS_2_SGIS"); - _null_.put(GL_TEXTURE_GREEN_SIZE, "GL_TEXTURE_GREEN_SIZE"); - _null_.put(GL_DOUBLE_MAT2x4, "GL_DOUBLE_MAT2x4"); - _null_.put(GL_DOUBLE_MAT2x3, "GL_DOUBLE_MAT2x3"); - _null_.put(GL_INTENSITY, "GL_INTENSITY"); - _null_.put(GL_STENCIL_BACK_PASS_DEPTH_PASS, "GL_STENCIL_BACK_PASS_DEPTH_PASS"); - _null_.put(GL_VIEW_CLASS_ETC2_EAC_RGBA, "GL_VIEW_CLASS_ETC2_EAC_RGBA"); - _null_.put(GL_DRAW_PIXELS_APPLE, "GL_DRAW_PIXELS_APPLE"); - _null_.put(GL_SRC1_COLOR, "GL_SRC1_COLOR"); - _null_.put(GL_STENCIL_BACK_FUNC, "GL_STENCIL_BACK_FUNC"); - _null_.put(GL_MAX_3D_TEXTURE_SIZE, "GL_MAX_3D_TEXTURE_SIZE"); - _null_.put(GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"); - _null_.put(GL_FRAGMENTS_INSTRUMENT_SGIX, "GL_FRAGMENTS_INSTRUMENT_SGIX"); - _null_.put(GL_POST_COLOR_MATRIX_GREEN_BIAS, "GL_POST_COLOR_MATRIX_GREEN_BIAS"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_4x4, "GL_COMPRESSED_RGBA_ASTC_4x4"); - _null_.put(GL_TRIANGLE_LIST_SUN, "GL_TRIANGLE_LIST_SUN"); - _null_.put(GL_COLOR_BUFFER_BIT7_QCOM, "GL_COLOR_BUFFER_BIT7_QCOM"); - _null_.put(GL_TRANSPOSE_TEXTURE_MATRIX, "GL_TRANSPOSE_TEXTURE_MATRIX"); - _null_.put(GL_UNIFORM_TYPE, "GL_UNIFORM_TYPE"); - _null_.put(GL_DEPTH_BITS, "GL_DEPTH_BITS"); - _null_.put(GL_RESCALE_NORMAL, "GL_RESCALE_NORMAL"); - _null_.put(GL_COMPILE_STATUS, "GL_COMPILE_STATUS"); - _null_.put(GL_DEBUG_GROUP_STACK_DEPTH_KHR, "GL_DEBUG_GROUP_STACK_DEPTH_KHR"); - _null_.put(GL_TEXTURE_HEIGHT, "GL_TEXTURE_HEIGHT"); - _null_.put(GL_LIGHT_ENV_MODE_SGIX, "GL_LIGHT_ENV_MODE_SGIX"); - _null_.put(GL_RGB9_E5, "GL_RGB9_E5"); - _null_.put(GL_RGB_SCALE, "GL_RGB_SCALE"); - _null_.put(GL_INDEX_ARRAY, "GL_INDEX_ARRAY"); - _null_.put(GL_LINE_SMOOTH, "GL_LINE_SMOOTH"); - _null_.put(GL_QUERY_TARGET, "GL_QUERY_TARGET"); - } - private static void _null_31() { - _null_.put(GL_TRANSFORM_FEEDBACK, "GL_TRANSFORM_FEEDBACK"); - _null_.put(GL_POST_CONVOLUTION_ALPHA_SCALE, "GL_POST_CONVOLUTION_ALPHA_SCALE"); - _null_.put(GL_TEXTURE_BLUE_TYPE, "GL_TEXTURE_BLUE_TYPE"); - _null_.put(GL_NORMAL_BIT_PGI, "GL_NORMAL_BIT_PGI"); - _null_.put(GL_TEXTURE_FILTER4_SIZE_SGIS, "GL_TEXTURE_FILTER4_SIZE_SGIS"); - _null_.put(GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX, "GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX"); - _null_.put(GL_FRACTIONAL_ODD, "GL_FRACTIONAL_ODD"); - _null_.put(GL_TEXTURE_DEFORMATION_BIT_SGIX, "GL_TEXTURE_DEFORMATION_BIT_SGIX"); - _null_.put(GL_VERTEX_ARRAY_RANGE_APPLE, "GL_VERTEX_ARRAY_RANGE_APPLE"); - _null_.put(GL_COLOR_BUFFER_BIT0_QCOM, "GL_COLOR_BUFFER_BIT0_QCOM"); - _null_.put(GL_VERTEX_PROGRAM_POINT_SIZE, "GL_VERTEX_PROGRAM_POINT_SIZE"); - _null_.put(GL_HSL_SATURATION_KHR, "GL_HSL_SATURATION_KHR"); - _null_.put(GL_MAX_LIGHTS, "GL_MAX_LIGHTS"); - _null_.put(GL_STENCIL_BUFFER_BIT, "GL_STENCIL_BUFFER_BIT"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"); - _null_.put(GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD, "GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD"); - _null_.put(GL_MAX_COMPUTE_IMAGE_UNIFORMS, "GL_MAX_COMPUTE_IMAGE_UNIFORMS"); - _null_.put(GL_LAYER_PROVOKING_VERTEX, "GL_LAYER_PROVOKING_VERTEX"); - _null_.put(GL_DEPTH_COMPONENT32_SGIX, "GL_DEPTH_COMPONENT32_SGIX"); - _null_.put(GL_SYNC_OBJECT_APPLE, "GL_SYNC_OBJECT_APPLE"); - _null_.put(GL_VERTEX_ARRAY_LIST_IBM, "GL_VERTEX_ARRAY_LIST_IBM"); - _null_.put(GL_TEXTURE0, "GL_TEXTURE0"); - _null_.put(GL_UNSIGNED_SHORT_1_5_5_5_REV, "GL_UNSIGNED_SHORT_1_5_5_5_REV"); - _null_.put(GL_TEXTURE4, "GL_TEXTURE4"); - _null_.put(GL_TEXTURE3, "GL_TEXTURE3"); - _null_.put(GL_TEXTURE2, "GL_TEXTURE2"); - _null_.put(GL_TEXTURE1, "GL_TEXTURE1"); - _null_.put(GL_TEXTURE8, "GL_TEXTURE8"); - _null_.put(GL_SAMPLER_CUBE_SHADOW, "GL_SAMPLER_CUBE_SHADOW"); - _null_.put(GL_TEXTURE7, "GL_TEXTURE7"); - _null_.put(GL_DEBUG_SOURCE_OTHER_KHR, "GL_DEBUG_SOURCE_OTHER_KHR"); - _null_.put(GL_TEXTURE6, "GL_TEXTURE6"); - _null_.put(GL_TEXTURE5, "GL_TEXTURE5"); - _null_.put(GL_DEBUG_SEVERITY_NOTIFICATION, "GL_DEBUG_SEVERITY_NOTIFICATION"); - _null_.put(GL_TEXTURE9, "GL_TEXTURE9"); - _null_.put(GL_ORDER, "GL_ORDER"); - _null_.put(GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL, "GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL"); - _null_.put(GL_SYNC_FLAGS_APPLE, "GL_SYNC_FLAGS_APPLE"); - _null_.put(GL_FOG_COORDINATE_ARRAY_LIST_IBM, "GL_FOG_COORDINATE_ARRAY_LIST_IBM"); - _null_.put(GL_BLEND_DST, "GL_BLEND_DST"); - _null_.put(GL_TEXTURE_STACK_DEPTH, "GL_TEXTURE_STACK_DEPTH"); - _null_.put(GL_1PASS_SGIS, "GL_1PASS_SGIS"); - _null_.put(GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW, "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"); - _null_.put(GL_LINEAR_SHARPEN_COLOR_SGIS, "GL_LINEAR_SHARPEN_COLOR_SGIS"); - _null_.put(GL_TRACE_ERRORS_BIT_MESA, "GL_TRACE_ERRORS_BIT_MESA"); - _null_.put(GL_STENCIL_OP_VALUE_AMD, "GL_STENCIL_OP_VALUE_AMD"); - _null_.put(GL_STATIC_READ, "GL_STATIC_READ"); - _null_.put(GL_INTENSITY8, "GL_INTENSITY8"); - _null_.put(GL_INTENSITY4, "GL_INTENSITY4"); - } - private static void _null_32() { - _null_.put(GL_SCALEBIAS_HINT_SGIX, "GL_SCALEBIAS_HINT_SGIX"); - _null_.put(GL_DOUBLE_VEC4, "GL_DOUBLE_VEC4"); - _null_.put(GL_DOUBLE_VEC3, "GL_DOUBLE_VEC3"); - _null_.put(GL_LINE_STIPPLE_PATTERN, "GL_LINE_STIPPLE_PATTERN"); - _null_.put(GL_BUFFER_ACCESS, "GL_BUFFER_ACCESS"); - _null_.put(GL_DOUBLE_VEC2, "GL_DOUBLE_VEC2"); - _null_.put(GL_OR_REVERSE, "GL_OR_REVERSE"); - _null_.put(GL_MAX_ARRAY_TEXTURE_LAYERS, "GL_MAX_ARRAY_TEXTURE_LAYERS"); - _null_.put(GL_FULL_STIPPLE_HINT_PGI, "GL_FULL_STIPPLE_HINT_PGI"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"); - _null_.put(GL_SECONDARY_COLOR_ARRAY_TYPE, "GL_SECONDARY_COLOR_ARRAY_TYPE"); - _null_.put(GL_SRGB_ALPHA, "GL_SRGB_ALPHA"); - _null_.put(GL_COMPRESSED_RGBA_BPTC_UNORM, "GL_COMPRESSED_RGBA_BPTC_UNORM"); - _null_.put(GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES, "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"); - _null_.put(GL_QUERY_BUFFER, "GL_QUERY_BUFFER"); - _null_.put(GL_TEXTURE_MATRIX, "GL_TEXTURE_MATRIX"); - _null_.put(GL_FRONT_RIGHT, "GL_FRONT_RIGHT"); - _null_.put(GL_TEXTURE_COMPARE_OPERATOR_SGIX, "GL_TEXTURE_COMPARE_OPERATOR_SGIX"); - _null_.put(GL_MAX_ASYNC_HISTOGRAM_SGIX, "GL_MAX_ASYNC_HISTOGRAM_SGIX"); - _null_.put(GL_COLOR3_BIT_PGI, "GL_COLOR3_BIT_PGI"); - _null_.put(GL_MAX_COMPUTE_UNIFORM_COMPONENTS, "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"); - _null_.put(GL_INVALID_INDEX, "GL_INVALID_INDEX"); - _null_.put(GL_LINEAR_CLIPMAP_LINEAR_SGIX, "GL_LINEAR_CLIPMAP_LINEAR_SGIX"); - _null_.put(GL_R32F, "GL_R32F"); - _null_.put(GL_PROXY_COLOR_TABLE, "GL_PROXY_COLOR_TABLE"); - _null_.put(GL_DEPTH_COMPONENT32F, "GL_DEPTH_COMPONENT32F"); - _null_.put(GL_QUAD_TEXTURE_SELECT_SGIS, "GL_QUAD_TEXTURE_SELECT_SGIS"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"); - _null_.put(GL_TEXTURE_GATHER_SHADOW, "GL_TEXTURE_GATHER_SHADOW"); - _null_.put(GL_MAX_COLOR_ATTACHMENTS, "GL_MAX_COLOR_ATTACHMENTS"); - _null_.put(GL_TRANSFORM_FEEDBACK_VARYING, "GL_TRANSFORM_FEEDBACK_VARYING"); - _null_.put(GL_DST_ALPHA, "GL_DST_ALPHA"); - _null_.put(GL_R32I, "GL_R32I"); - _null_.put(GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX"); - _null_.put(GL_TEXTURE_MAX_LEVEL_APPLE, "GL_TEXTURE_MAX_LEVEL_APPLE"); - _null_.put(GL_SAMPLER_1D_ARRAY_SHADOW, "GL_SAMPLER_1D_ARRAY_SHADOW"); - _null_.put(GL_GENERATE_MIPMAP_HINT_SGIS, "GL_GENERATE_MIPMAP_HINT_SGIS"); - _null_.put(GL_MAX_TEXTURE_STACK_DEPTH, "GL_MAX_TEXTURE_STACK_DEPTH"); - _null_.put(GL_SRC_COLOR, "GL_SRC_COLOR"); - _null_.put(GL_TEXTURE_ENV, "GL_TEXTURE_ENV"); - _null_.put(GL_BITMAP, "GL_BITMAP"); - _null_.put(GL_NOTEQUAL, "GL_NOTEQUAL"); - _null_.put(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"); - _null_.put(GL_VERTEX_PROGRAM_CALLBACK_MESA, "GL_VERTEX_PROGRAM_CALLBACK_MESA"); - _null_.put(GL_ALWAYS_FAST_HINT_PGI, "GL_ALWAYS_FAST_HINT_PGI"); - _null_.put(GL_NOR, "GL_NOR"); - _null_.put(GL_IMAGE_BINDING_LAYERED, "GL_IMAGE_BINDING_LAYERED"); - _null_.put(GL_PACK_MAX_COMPRESSED_SIZE_SGIX, "GL_PACK_MAX_COMPRESSED_SIZE_SGIX"); - _null_.put(GL_UNSIGNED_SHORT_8_8_APPLE, "GL_UNSIGNED_SHORT_8_8_APPLE"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"); - _null_.put(GL_RGB32UI, "GL_RGB32UI"); - _null_.put(GL_FASTEST, "GL_FASTEST"); - _null_.put(GL_4D_COLOR_TEXTURE, "GL_4D_COLOR_TEXTURE"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"); - _null_.put(GL_COLORBURN_KHR, "GL_COLORBURN_KHR"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_4x4_KHR, "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"); - } - private static void _null_33() { - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"); - _null_.put(GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, "GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"); - _null_.put(GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD, "GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD"); - _null_.put(GL_ALIASED_POINT_SIZE_RANGE, "GL_ALIASED_POINT_SIZE_RANGE"); - _null_.put(GL_SECONDARY_COLOR_ARRAY_POINTER, "GL_SECONDARY_COLOR_ARRAY_POINTER"); - _null_.put(GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"); - _null_.put(GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS, "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"); - _null_.put(GL_RG16I, "GL_RG16I"); - _null_.put(GL_LUMINANCE12_ALPHA12, "GL_LUMINANCE12_ALPHA12"); - _null_.put(GL_FRACTIONAL_EVEN, "GL_FRACTIONAL_EVEN"); - _null_.put(GL_STENCIL_COMPONENTS, "GL_STENCIL_COMPONENTS"); - _null_.put(GL_POINT_SPRITE_COORD_ORIGIN, "GL_POINT_SPRITE_COORD_ORIGIN"); - _null_.put(GL_SHORT, "GL_SHORT"); - _null_.put(GL_RG16F, "GL_RG16F"); - _null_.put(GL_COLOR_RENDERABLE, "GL_COLOR_RENDERABLE"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"); - _null_.put(GL_QUERY_OBJECT_AMD, "GL_QUERY_OBJECT_AMD"); - _null_.put(GL_RGB8I, "GL_RGB8I"); - _null_.put(GL_PIXEL_MAP_I_TO_G_SIZE, "GL_PIXEL_MAP_I_TO_G_SIZE"); - _null_.put(GL_EYE_LINEAR, "GL_EYE_LINEAR"); - _null_.put(GL_DETAIL_TEXTURE_MODE_SGIS, "GL_DETAIL_TEXTURE_MODE_SGIS"); - _null_.put(GL_RGBA16_SNORM, "GL_RGBA16_SNORM"); - _null_.put(GL_QUAD_INTENSITY8_SGIS, "GL_QUAD_INTENSITY8_SGIS"); - _null_.put(GL_VERTEX_SUBROUTINE_UNIFORM, "GL_VERTEX_SUBROUTINE_UNIFORM"); - _null_.put(GL_ONE_MINUS_DST_ALPHA, "GL_ONE_MINUS_DST_ALPHA"); - _null_.put(GL_POLYGON_MODE, "GL_POLYGON_MODE"); - _null_.put(GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, "GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"); - _null_.put(GL_LIGHT_MODEL_LOCAL_VIEWER, "GL_LIGHT_MODEL_LOCAL_VIEWER"); - _null_.put(GL_MAX_COMPUTE_WORK_GROUP_SIZE, "GL_MAX_COMPUTE_WORK_GROUP_SIZE"); - _null_.put(GL_HALF_APPLE, "GL_HALF_APPLE"); - _null_.put(GL_INTERPOLATE, "GL_INTERPOLATE"); - _null_.put(GL_DST_COLOR, "GL_DST_COLOR"); - _null_.put(GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE, "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"); - _null_.put(GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE, "GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE"); - _null_.put(GL_SHADER_BINARY_FORMATS, "GL_SHADER_BINARY_FORMATS"); - _null_.put(GL_SAMPLER_1D_SHADOW, "GL_SAMPLER_1D_SHADOW"); - _null_.put(GL_RGBA32UI, "GL_RGBA32UI"); - _null_.put(GL_RESAMPLE_REPLICATE_OML, "GL_RESAMPLE_REPLICATE_OML"); - _null_.put(GL_EYE_PLANE, "GL_EYE_PLANE"); - _null_.put(GL_DEBUG_CATEGORY_PERFORMANCE_AMD, "GL_DEBUG_CATEGORY_PERFORMANCE_AMD"); - _null_.put(GL_ONE, "GL_ONE"); - _null_.put(GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM, "GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"); - _null_.put(GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE, "GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE"); - _null_.put(GL_DEBUG_OBJECT_MESA, "GL_DEBUG_OBJECT_MESA"); - } - private static void _null_34() { - _null_.put(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); - _null_.put(GL_UNPACK_COMPRESSED_BLOCK_SIZE, "GL_UNPACK_COMPRESSED_BLOCK_SIZE"); - _null_.put(GL_RENDERBUFFER_STENCIL_SIZE, "GL_RENDERBUFFER_STENCIL_SIZE"); - _null_.put(GL_TEXTURE_MAX_CLAMP_S_SGIX, "GL_TEXTURE_MAX_CLAMP_S_SGIX"); - _null_.put(GL_TEXTURE_STENCIL_SIZE, "GL_TEXTURE_STENCIL_SIZE"); - _null_.put(GL_SPRITE_EYE_ALIGNED_SGIX, "GL_SPRITE_EYE_ALIGNED_SGIX"); - _null_.put(GL_FRAGMENT_LIGHT1_SGIX, "GL_FRAGMENT_LIGHT1_SGIX"); - _null_.put(GL_POSITION, "GL_POSITION"); - _null_.put(GL_FOG_COORD_SRC, "GL_FOG_COORD_SRC"); - _null_.put(GL_FIXED, "GL_FIXED"); - _null_.put(GL_COMPRESSED_RGB_FXT1_3DFX, "GL_COMPRESSED_RGB_FXT1_3DFX"); - _null_.put(GL_STENCIL_BUFFER_BIT4_QCOM, "GL_STENCIL_BUFFER_BIT4_QCOM"); - _null_.put(GL_INDEX_ARRAY_BUFFER_BINDING, "GL_INDEX_ARRAY_BUFFER_BINDING"); - _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR, "GL_CONTEXT_RELEASE_BEHAVIOR"); - _null_.put(GL_MULT, "GL_MULT"); - _null_.put(GL_NEAREST_MIPMAP_LINEAR, "GL_NEAREST_MIPMAP_LINEAR"); - _null_.put(GL_DEBUG_TYPE_PORTABILITY, "GL_DEBUG_TYPE_PORTABILITY"); - _null_.put(GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD, "GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD"); - _null_.put(GL_EXTENSIONS, "GL_EXTENSIONS"); - _null_.put(GL_DRAW_FRAMEBUFFER_BINDING_APPLE, "GL_DRAW_FRAMEBUFFER_BINDING_APPLE"); - _null_.put(GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM, "GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"); - _null_.put(GL_RG32UI, "GL_RG32UI"); - _null_.put(GL_FOG_OFFSET_VALUE_SGIX, "GL_FOG_OFFSET_VALUE_SGIX"); - _null_.put(GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD, "GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD"); - _null_.put(GL_POST_COLOR_MATRIX_ALPHA_SCALE, "GL_POST_COLOR_MATRIX_ALPHA_SCALE"); - _null_.put(GL_TRANSPOSE_PROJECTION_MATRIX, "GL_TRANSPOSE_PROJECTION_MATRIX"); - _null_.put(GL_STATIC_VERTEX_ARRAY_IBM, "GL_STATIC_VERTEX_ARRAY_IBM"); - _null_.put(GL_GENERATE_MIPMAP_HINT, "GL_GENERATE_MIPMAP_HINT"); - _null_.put(GL_UNSIGNED_INT_5_9_9_9_REV, "GL_UNSIGNED_INT_5_9_9_9_REV"); - _null_.put(GL_ASYNC_TEX_IMAGE_SGIX, "GL_ASYNC_TEX_IMAGE_SGIX"); - _null_.put(GL_LOSE_CONTEXT_ON_RESET_KHR, "GL_LOSE_CONTEXT_ON_RESET_KHR"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_INDEX, "GL_ATOMIC_COUNTER_BUFFER_INDEX"); - _null_.put(GL_FULL_SUPPORT, "GL_FULL_SUPPORT"); - _null_.put(GL_COLOR_MATERIAL_PARAMETER, "GL_COLOR_MATERIAL_PARAMETER"); - _null_.put(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"); - _null_.put(GL_EQUAL, "GL_EQUAL"); - _null_.put(GL_3_BYTES, "GL_3_BYTES"); - _null_.put(GL_HARDLIGHT, "GL_HARDLIGHT"); - _null_.put(GL_MAX_GEOMETRY_OUTPUT_VERTICES, "GL_MAX_GEOMETRY_OUTPUT_VERTICES"); - _null_.put(GL_INDEX_OFFSET, "GL_INDEX_OFFSET"); - _null_.put(GL_CONVOLUTION_BORDER_COLOR_HP, "GL_CONVOLUTION_BORDER_COLOR_HP"); - _null_.put(GL_ONE_MINUS_SRC_ALPHA, "GL_ONE_MINUS_SRC_ALPHA"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_DIVISOR, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"); - _null_.put(GL_POST_CONVOLUTION_GREEN_SCALE, "GL_POST_CONVOLUTION_GREEN_SCALE"); - _null_.put(GL_SAMPLER_OBJECT_AMD, "GL_SAMPLER_OBJECT_AMD"); - _null_.put(GL_MAX_UNIFORM_LOCATIONS, "GL_MAX_UNIFORM_LOCATIONS"); - _null_.put(GL_MAX_4D_TEXTURE_SIZE_SGIS, "GL_MAX_4D_TEXTURE_SIZE_SGIS"); - _null_.put(GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE, "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"); - } - private static void _null_35() { - _null_.put(GL_MAX_VARYING_VECTORS, "GL_MAX_VARYING_VECTORS"); - _null_.put(GL_TEXTURE_BINDING_RECTANGLE, "GL_TEXTURE_BINDING_RECTANGLE"); - _null_.put(GL_CONTEXT_ROBUST_ACCESS, "GL_CONTEXT_ROBUST_ACCESS"); - _null_.put(GL_POINT_SMOOTH_HINT, "GL_POINT_SMOOTH_HINT"); - _null_.put(GL_INT_IMAGE_CUBE, "GL_INT_IMAGE_CUBE"); - _null_.put(GL_IMAGE_SCALE_X_HP, "GL_IMAGE_SCALE_X_HP"); - _null_.put(GL_VIEW_CLASS_128_BITS, "GL_VIEW_CLASS_128_BITS"); - _null_.put(GL_UNIFORM_BLOCK, "GL_UNIFORM_BLOCK"); - _null_.put(GL_MULTISAMPLE, "GL_MULTISAMPLE"); - _null_.put(GL_LUMINANCE_ALPHA_SNORM, "GL_LUMINANCE_ALPHA_SNORM"); - _null_.put(GL_SAMPLE_MASK_VALUE_SGIS, "GL_SAMPLE_MASK_VALUE_SGIS"); - _null_.put(GL_QUAD_LUMINANCE8_SGIS, "GL_QUAD_LUMINANCE8_SGIS"); - _null_.put(GL_DEBUG_CALLBACK_FUNCTION, "GL_DEBUG_CALLBACK_FUNCTION"); - _null_.put(GL_OFFSET, "GL_OFFSET"); - _null_.put(GL_ACCUM_GREEN_BITS, "GL_ACCUM_GREEN_BITS"); - _null_.put(GL_RGBA8, "GL_RGBA8"); - _null_.put(GL_HALF_FLOAT, "GL_HALF_FLOAT"); - _null_.put(GL_RGBA4, "GL_RGBA4"); - _null_.put(GL_RGBA2, "GL_RGBA2"); - _null_.put(GL_STREAM_DRAW, "GL_STREAM_DRAW"); - _null_.put(GL_UNPACK_COMPRESSED_BLOCK_HEIGHT, "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"); - _null_.put(GL_COLOR_TABLE_INTENSITY_SIZE, "GL_COLOR_TABLE_INTENSITY_SIZE"); - _null_.put(GL_VERTEX_SHADER_INVOCATIONS, "GL_VERTEX_SHADER_INVOCATIONS"); - _null_.put(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS, "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"); - _null_.put(GL_TEXTURE_IMAGE_FORMAT, "GL_TEXTURE_IMAGE_FORMAT"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"); - _null_.put(GL_RELEASED_APPLE, "GL_RELEASED_APPLE"); - _null_.put(GL_TESS_CONTROL_SUBROUTINE_UNIFORM, "GL_TESS_CONTROL_SUBROUTINE_UNIFORM"); - _null_.put(GL_FRAGMENT_LIGHT4_SGIX, "GL_FRAGMENT_LIGHT4_SGIX"); - _null_.put(GL_FLOAT16_MAT3_AMD, "GL_FLOAT16_MAT3_AMD"); - _null_.put(GL_FOG_COORD_ARRAY_STRIDE, "GL_FOG_COORD_ARRAY_STRIDE"); - _null_.put(GL_COMPUTE_TEXTURE, "GL_COMPUTE_TEXTURE"); - _null_.put(GL_PRIMITIVE_RESTART_FIXED_INDEX, "GL_PRIMITIVE_RESTART_FIXED_INDEX"); - _null_.put(GL_INTERLEAVED_ATTRIBS, "GL_INTERLEAVED_ATTRIBS"); - _null_.put(GL_TIME_ELAPSED, "GL_TIME_ELAPSED"); - _null_.put(GL_MAX_CLIP_DISTANCES, "GL_MAX_CLIP_DISTANCES"); - _null_.put(GL_GPU_OPTIMIZED_QCOM, "GL_GPU_OPTIMIZED_QCOM"); - _null_.put(GL_COMPATIBLE_SUBROUTINES, "GL_COMPATIBLE_SUBROUTINES"); - _null_.put(GL_TEXTURE_INTENSITY_TYPE, "GL_TEXTURE_INTENSITY_TYPE"); - _null_.put(GL_INTENSITY16_SNORM, "GL_INTENSITY16_SNORM"); - _null_.put(GL_DEPTH_CLAMP, "GL_DEPTH_CLAMP"); - _null_.put(GL_SAMPLE_COVERAGE_INVERT, "GL_SAMPLE_COVERAGE_INVERT"); - _null_.put(GL_EDGE_FLAG, "GL_EDGE_FLAG"); - _null_.put(GL_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_READ_FRAMEBUFFER_ANGLE, "GL_READ_FRAMEBUFFER_ANGLE"); - _null_.put(GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX, "GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX"); - _null_.put(GL_VERTEX4_BIT_PGI, "GL_VERTEX4_BIT_PGI"); - _null_.put(GL_MAX_ATTRIB_STACK_DEPTH, "GL_MAX_ATTRIB_STACK_DEPTH"); - } - private static void _null_36() { - _null_.put(GL_POST_COLOR_MATRIX_RED_SCALE_SGI, "GL_POST_COLOR_MATRIX_RED_SCALE_SGI"); - _null_.put(GL_RGB_FLOAT32_APPLE, "GL_RGB_FLOAT32_APPLE"); - _null_.put(GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, "GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"); - _null_.put(GL_VERSION, "GL_VERSION"); - _null_.put(GL_STACK_UNDERFLOW, "GL_STACK_UNDERFLOW"); - _null_.put(GL_IMPLEMENTATION_COLOR_READ_FORMAT, "GL_IMPLEMENTATION_COLOR_READ_FORMAT"); - _null_.put(GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"); - _null_.put(GL_RESET_NOTIFICATION_STRATEGY_KHR, "GL_RESET_NOTIFICATION_STRATEGY_KHR"); - _null_.put(GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP, "GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP"); - _null_.put(GL_ATTACHED_SHADERS, "GL_ATTACHED_SHADERS"); - _null_.put(GL_DITHER, "GL_DITHER"); - _null_.put(GL_MAT_COLOR_INDEXES_BIT_PGI, "GL_MAT_COLOR_INDEXES_BIT_PGI"); - _null_.put(GL_DEBUG_SOURCE_THIRD_PARTY, "GL_DEBUG_SOURCE_THIRD_PARTY"); - _null_.put(GL_LAYOUT_LINEAR_INTEL, "GL_LAYOUT_LINEAR_INTEL"); - _null_.put(GL_FOG, "GL_FOG"); - _null_.put(GL_FOG_START, "GL_FOG_START"); - _null_.put(GL_FOG_SPECULAR_TEXTURE_WIN, "GL_FOG_SPECULAR_TEXTURE_WIN"); - _null_.put(GL_HARDLIGHT_KHR, "GL_HARDLIGHT_KHR"); - _null_.put(GL_COLOR_MATRIX_STACK_DEPTH, "GL_COLOR_MATRIX_STACK_DEPTH"); - _null_.put(GL_YCRCB_444_SGIX, "GL_YCRCB_444_SGIX"); - _null_.put(GL_SYNC_FLAGS, "GL_SYNC_FLAGS"); - _null_.put(GL_IMAGE_2D_MULTISAMPLE, "GL_IMAGE_2D_MULTISAMPLE"); - _null_.put(GL_RECIP_ADD_SIGNED_ALPHA_IMG, "GL_RECIP_ADD_SIGNED_ALPHA_IMG"); - _null_.put(GL_TEXTURE_WIDTH, "GL_TEXTURE_WIDTH"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"); - _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH, "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"); - _null_.put(GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"); - _null_.put(GL_PIXEL_MAP_G_TO_G_SIZE, "GL_PIXEL_MAP_G_TO_G_SIZE"); - _null_.put(GL_VIEW_CLASS_S3TC_DXT5_RGBA, "GL_VIEW_CLASS_S3TC_DXT5_RGBA"); - _null_.put(GL_CLAMP_VERTEX_COLOR, "GL_CLAMP_VERTEX_COLOR"); - _null_.put(GL_MAX_COLOR_TEXTURE_SAMPLES, "GL_MAX_COLOR_TEXTURE_SAMPLES"); - _null_.put(GL_CURRENT_SECONDARY_COLOR, "GL_CURRENT_SECONDARY_COLOR"); - _null_.put(GL_IMAGE_3D, "GL_IMAGE_3D"); - _null_.put(GL_COMPILE, "GL_COMPILE"); - _null_.put(GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"); - _null_.put(GL_VIEW_CLASS_8_BITS, "GL_VIEW_CLASS_8_BITS"); - _null_.put(GL_LINE_BIT, "GL_LINE_BIT"); - _null_.put(GL_PACK_LSB_FIRST, "GL_PACK_LSB_FIRST"); - _null_.put(GL_TEXTURE_COMPARE_FUNC, "GL_TEXTURE_COMPARE_FUNC"); - _null_.put(GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY, "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"); - _null_.put(GL_WEIGHT_ARRAY_BUFFER_BINDING, "GL_WEIGHT_ARRAY_BUFFER_BINDING"); - _null_.put(GL_PERFQUERY_DONOT_FLUSH_INTEL, "GL_PERFQUERY_DONOT_FLUSH_INTEL"); - _null_.put(GL_INVALID_ENUM, "GL_INVALID_ENUM"); - } - private static void _null_37() { - _null_.put(GL_DETAIL_TEXTURE_LEVEL_SGIS, "GL_DETAIL_TEXTURE_LEVEL_SGIS"); - _null_.put(GL_TEXTURE_FORMAT_QCOM, "GL_TEXTURE_FORMAT_QCOM"); - _null_.put(GL_CURRENT_QUERY, "GL_CURRENT_QUERY"); - _null_.put(GL_ALWAYS, "GL_ALWAYS"); - _null_.put(GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM, "GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"); - _null_.put(GL_INVERT, "GL_INVERT"); - _null_.put(GL_GREEN_BIAS, "GL_GREEN_BIAS"); - _null_.put(GL_STENCIL_BACK_WRITEMASK, "GL_STENCIL_BACK_WRITEMASK"); - _null_.put(GL_READ_FRAMEBUFFER_BINDING_APPLE, "GL_READ_FRAMEBUFFER_BINDING_APPLE"); - _null_.put(GL_LUMINANCE, "GL_LUMINANCE"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"); - _null_.put(GL_DYNAMIC_STORAGE_BIT, "GL_DYNAMIC_STORAGE_BIT"); - _null_.put(GL_PACK_ROW_BYTES_APPLE, "GL_PACK_ROW_BYTES_APPLE"); - _null_.put(GL_CLIP_ORIGIN, "GL_CLIP_ORIGIN"); - _null_.put(GL_MAX_SAMPLES, "GL_MAX_SAMPLES"); - _null_.put(GL_POST_CONVOLUTION_RED_SCALE, "GL_POST_CONVOLUTION_RED_SCALE"); - _null_.put(GL_TEXTURE_LOD_BIAS_R_SGIX, "GL_TEXTURE_LOD_BIAS_R_SGIX"); - _null_.put(GL_LAST_VERTEX_CONVENTION, "GL_LAST_VERTEX_CONVENTION"); - _null_.put(GL_MAP2_GRID_SEGMENTS, "GL_MAP2_GRID_SEGMENTS"); - _null_.put(GL_FRAGMENT_PROGRAM_CALLBACK_MESA, "GL_FRAGMENT_PROGRAM_CALLBACK_MESA"); - _null_.put(GL_UNIFORM_BARRIER_BIT, "GL_UNIFORM_BARRIER_BIT"); - _null_.put(GL_CURRENT_COLOR, "GL_CURRENT_COLOR"); - _null_.put(GL_VIEW_CLASS_ASTC_8x5_RGBA, "GL_VIEW_CLASS_ASTC_8x5_RGBA"); - _null_.put(GL_PROJECTION_MATRIX, "GL_PROJECTION_MATRIX"); - _null_.put(GL_NEAREST_CLIPMAP_NEAREST_SGIX, "GL_NEAREST_CLIPMAP_NEAREST_SGIX"); - _null_.put(GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL, "GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL"); - _null_.put(GL_OR_INVERTED, "GL_OR_INVERTED"); - _null_.put(GL_CONTEXT_FLAGS, "GL_CONTEXT_FLAGS"); - _null_.put(GL_CLIP_DEPTH_MODE, "GL_CLIP_DEPTH_MODE"); - _null_.put(GL_BGR_INTEGER, "GL_BGR_INTEGER"); - _null_.put(GL_MALI_PROGRAM_BINARY_ARM, "GL_MALI_PROGRAM_BINARY_ARM"); - _null_.put(GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS, "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"); - _null_.put(GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD, "GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD"); - _null_.put(GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS, "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"); - _null_.put(GL_CLIP_PLANE5_IMG, "GL_CLIP_PLANE5_IMG"); - _null_.put(GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE"); - _null_.put(GL_CLIENT_VERTEX_ARRAY_BIT, "GL_CLIENT_VERTEX_ARRAY_BIT"); - _null_.put(GL_RENDERBUFFER_WIDTH, "GL_RENDERBUFFER_WIDTH"); - } - private static void _null_38() { - _null_.put(GL_2_BYTES, "GL_2_BYTES"); - _null_.put(GL_INDEX_ARRAY_LIST_IBM, "GL_INDEX_ARRAY_LIST_IBM"); - _null_.put(GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI, "GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"); - _null_.put(GL_DEPTH_BUFFER_BIT5_QCOM, "GL_DEPTH_BUFFER_BIT5_QCOM"); - _null_.put(GL_NEVER, "GL_NEVER"); - _null_.put(GL_IMAGE_CUBE, "GL_IMAGE_CUBE"); - _null_.put(GL_MIN_PROGRAM_TEXEL_OFFSET, "GL_MIN_PROGRAM_TEXEL_OFFSET"); - _null_.put(GL_STRICT_SCISSOR_HINT_PGI, "GL_STRICT_SCISSOR_HINT_PGI"); - _null_.put(GL_TEXTURE_MAX_LOD, "GL_TEXTURE_MAX_LOD"); - _null_.put(GL_SAMPLER_CUBE_MAP_ARRAY, "GL_SAMPLER_CUBE_MAP_ARRAY"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_12x12_KHR, "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"); - _null_.put(GL_YCRCB_422_SGIX, "GL_YCRCB_422_SGIX"); - _null_.put(GL_STENCIL_BACK_REF, "GL_STENCIL_BACK_REF"); - _null_.put(GL_CONVOLUTION_HEIGHT, "GL_CONVOLUTION_HEIGHT"); - _null_.put(GL_ASYNC_MARKER_SGIX, "GL_ASYNC_MARKER_SGIX"); - _null_.put(GL_INTERNALFORMAT_STENCIL_SIZE, "GL_INTERNALFORMAT_STENCIL_SIZE"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER, "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"); - _null_.put(GL_CLIENT_PIXEL_STORE_BIT, "GL_CLIENT_PIXEL_STORE_BIT"); - _null_.put(GL_INT_IMAGE_2D_RECT, "GL_INT_IMAGE_2D_RECT"); - _null_.put(GL_MATERIAL_SIDE_HINT_PGI, "GL_MATERIAL_SIDE_HINT_PGI"); - _null_.put(GL_TESSELLATION_FACTOR_AMD, "GL_TESSELLATION_FACTOR_AMD"); - _null_.put(GL_RG32F, "GL_RG32F"); - _null_.put(GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT"); - _null_.put(GL_RG32I, "GL_RG32I"); - _null_.put(GL_MAX_DEBUG_LOGGED_MESSAGES_KHR, "GL_MAX_DEBUG_LOGGED_MESSAGES_KHR"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_6x6_KHR, "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"); - _null_.put(GL_STREAM_COPY, "GL_STREAM_COPY"); - _null_.put(GL_MINMAX_SINK, "GL_MINMAX_SINK"); - _null_.put(GL_CONVOLUTION_HINT_SGIX, "GL_CONVOLUTION_HINT_SGIX"); - _null_.put(GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS, "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"); - _null_.put(GL_LIGHTEN_KHR, "GL_LIGHTEN_KHR"); - _null_.put(GL_FEEDBACK_BUFFER_POINTER, "GL_FEEDBACK_BUFFER_POINTER"); - _null_.put(GL_COLOR_TABLE_BLUE_SIZE, "GL_COLOR_TABLE_BLUE_SIZE"); - _null_.put(GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_MAX_FRAMEBUFFER_HEIGHT, "GL_MAX_FRAMEBUFFER_HEIGHT"); - _null_.put(GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED, "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"); - _null_.put(GL_RENDER_MODE, "GL_RENDER_MODE"); - _null_.put(GL_CLIP_FAR_HINT_PGI, "GL_CLIP_FAR_HINT_PGI"); - _null_.put(GL_ELEMENT_ARRAY_BARRIER_BIT, "GL_ELEMENT_ARRAY_BARRIER_BIT"); - _null_.put(GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"); - _null_.put(GL_TEXTURE_HEIGHT_QCOM, "GL_TEXTURE_HEIGHT_QCOM"); - } - private static void _null_39() { - _null_.put(GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS"); - _null_.put(GL_TEXTURE_POST_SPECULAR_HP, "GL_TEXTURE_POST_SPECULAR_HP"); - _null_.put(GL_RGBA32I, "GL_RGBA32I"); - _null_.put(GL_CURRENT_RASTER_DISTANCE, "GL_CURRENT_RASTER_DISTANCE"); - _null_.put(GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"); - _null_.put(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"); - _null_.put(GL_RGBA32F, "GL_RGBA32F"); - _null_.put(GL_DRAW_PIXEL_TOKEN, "GL_DRAW_PIXEL_TOKEN"); - _null_.put(GL_COLOR_CLEAR_VALUE, "GL_COLOR_CLEAR_VALUE"); - _null_.put(GL_DRAW_FRAMEBUFFER, "GL_DRAW_FRAMEBUFFER"); - _null_.put(GL_POLYGON_SMOOTH, "GL_POLYGON_SMOOTH"); - _null_.put(GL_NUM_EXTENSIONS, "GL_NUM_EXTENSIONS"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER, "GL_VERTEX_ATTRIB_ARRAY_INTEGER"); - _null_.put(GL_CLAMP, "GL_CLAMP"); - _null_.put(GL_MAX_CLIP_PLANES_IMG, "GL_MAX_CLIP_PLANES_IMG"); - _null_.put(GL_DISCRETE_AMD, "GL_DISCRETE_AMD"); - _null_.put(GL_MATRIX_STRIDE, "GL_MATRIX_STRIDE"); - _null_.put(GL_BLEND_EQUATION, "GL_BLEND_EQUATION"); - _null_.put(GL_PATCH_DEFAULT_OUTER_LEVEL, "GL_PATCH_DEFAULT_OUTER_LEVEL"); - _null_.put(GL_ACTIVE_VARIABLES, "GL_ACTIVE_VARIABLES"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"); - _null_.put(GL_PERFMON_RESULT_AVAILABLE_AMD, "GL_PERFMON_RESULT_AVAILABLE_AMD"); - _null_.put(GL_ADD_BLEND_IMG, "GL_ADD_BLEND_IMG"); - _null_.put(GL_YCRCBA_SGIX, "GL_YCRCBA_SGIX"); - _null_.put(GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM, "GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); - _null_.put(GL_COMPRESSED_SIGNED_RED_RGTC1, "GL_COMPRESSED_SIGNED_RED_RGTC1"); - _null_.put(GL_SHADING_LANGUAGE_VERSION, "GL_SHADING_LANGUAGE_VERSION"); - _null_.put(GL_GREEN_MAX_CLAMP_INGR, "GL_GREEN_MAX_CLAMP_INGR"); - _null_.put(GL_PIXEL_TEXTURE_SGIS, "GL_PIXEL_TEXTURE_SGIS"); - _null_.put(GL_ELEMENT_ARRAY_POINTER_APPLE, "GL_ELEMENT_ARRAY_POINTER_APPLE"); - _null_.put(GL_MAX_CULL_DISTANCES, "GL_MAX_CULL_DISTANCES"); - _null_.put(GL_FOG_COORD_ARRAY, "GL_FOG_COORD_ARRAY"); - _null_.put(GL_DOUBLE_MAT4, "GL_DOUBLE_MAT4"); - _null_.put(GL_RENDERBUFFER_BLUE_SIZE, "GL_RENDERBUFFER_BLUE_SIZE"); - _null_.put(GL_COUNTER_RANGE_AMD, "GL_COUNTER_RANGE_AMD"); - _null_.put(GL_BLUE_INTEGER, "GL_BLUE_INTEGER"); - _null_.put(GL_DOUBLE_MAT3, "GL_DOUBLE_MAT3"); - _null_.put(GL_DOUBLE_MAT2, "GL_DOUBLE_MAT2"); - _null_.put(GL_STENCIL_WRITEMASK, "GL_STENCIL_WRITEMASK"); - _null_.put(GL_MAX_CONVOLUTION_WIDTH, "GL_MAX_CONVOLUTION_WIDTH"); - _null_.put(GL_TEXTURE_ALPHA_MODULATE_IMG, "GL_TEXTURE_ALPHA_MODULATE_IMG"); - _null_.put(GL_FOG_COORD_ARRAY_BUFFER_BINDING, "GL_FOG_COORD_ARRAY_BUFFER_BINDING"); - _null_.put(GL_QUAD_LUMINANCE4_SGIS, "GL_QUAD_LUMINANCE4_SGIS"); - _null_.put(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"); - _null_.put(GL_INT_IMAGE_CUBE_MAP_ARRAY, "GL_INT_IMAGE_CUBE_MAP_ARRAY"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_CUBE, "GL_UNSIGNED_INT_SAMPLER_CUBE"); - _null_.put(GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"); - } - private static void _null_40() { - _null_.put(GL_STENCIL_BUFFER_BIT0_QCOM, "GL_STENCIL_BUFFER_BIT0_QCOM"); - _null_.put(GL_DEBUG_LOGGED_MESSAGES_KHR, "GL_DEBUG_LOGGED_MESSAGES_KHR"); - _null_.put(GL_ELEMENT_ARRAY_APPLE, "GL_ELEMENT_ARRAY_APPLE"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_5x4_KHR, "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"); - _null_.put(GL_INTERNALFORMAT_GREEN_TYPE, "GL_INTERNALFORMAT_GREEN_TYPE"); - _null_.put(GL_SRC1_RGB, "GL_SRC1_RGB"); - _null_.put(GL_SAMPLER_CUBE, "GL_SAMPLER_CUBE"); - _null_.put(GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL, "GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL"); - _null_.put(GL_COLOR_TABLE_BLUE_SIZE_SGI, "GL_COLOR_TABLE_BLUE_SIZE_SGI"); - _null_.put(GL_EQUIV, "GL_EQUIV"); - _null_.put(GL_INDEX_ARRAY_POINTER, "GL_INDEX_ARRAY_POINTER"); - _null_.put(GL_CAVEAT_SUPPORT, "GL_CAVEAT_SUPPORT"); - _null_.put(GL_PERFMON_GLOBAL_MODE_QCOM, "GL_PERFMON_GLOBAL_MODE_QCOM"); - _null_.put(GL_ENABLE_BIT, "GL_ENABLE_BIT"); - _null_.put(GL_LOW_FLOAT, "GL_LOW_FLOAT"); - _null_.put(GL_DEPTH_TEXTURE_MODE, "GL_DEPTH_TEXTURE_MODE"); - _null_.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); - _null_.put(GL_STORAGE_PRIVATE_APPLE, "GL_STORAGE_PRIVATE_APPLE"); - _null_.put(GL_TEXTURE_RESIDENT, "GL_TEXTURE_RESIDENT"); - _null_.put(GL_MAX_COMPUTE_WORK_GROUP_COUNT, "GL_MAX_COMPUTE_WORK_GROUP_COUNT"); - _null_.put(GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN, "GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN"); - _null_.put(GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL, "GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL"); - _null_.put(GL_CONTEXT_ROBUST_ACCESS_KHR, "GL_CONTEXT_ROBUST_ACCESS_KHR"); - _null_.put(GL_PRIMITIVE_BOUNDING_BOX, "GL_PRIMITIVE_BOUNDING_BOX"); - _null_.put(GL_EXP, "GL_EXP"); - _null_.put(GL_LINE_SMOOTH_HINT, "GL_LINE_SMOOTH_HINT"); - _null_.put(GL_VIEW_CLASS_64_BITS, "GL_VIEW_CLASS_64_BITS"); - _null_.put(GL_CLAMP_TO_EDGE_SGIS, "GL_CLAMP_TO_EDGE_SGIS"); - _null_.put(GL_DEPTH_ATTACHMENT, "GL_DEPTH_ATTACHMENT"); - _null_.put(GL_MAX_COLOR_MATRIX_STACK_DEPTH, "GL_MAX_COLOR_MATRIX_STACK_DEPTH"); - _null_.put(GL_COLOR_ARRAY_SIZE, "GL_COLOR_ARRAY_SIZE"); - _null_.put(GL_OBJECT_LINE_SGIS, "GL_OBJECT_LINE_SGIS"); - _null_.put(GL_DRAW_FRAMEBUFFER_APPLE, "GL_DRAW_FRAMEBUFFER_APPLE"); - _null_.put(GL_CURRENT_NORMAL, "GL_CURRENT_NORMAL"); - _null_.put(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"); - _null_.put(GL_AND_REVERSE, "GL_AND_REVERSE"); - _null_.put(GL_TRUE, "GL_TRUE"); - _null_.put(GL_MAX_ASYNC_DRAW_PIXELS_SGIX, "GL_MAX_ASYNC_DRAW_PIXELS_SGIX"); - _null_.put(GL_FOG_INDEX, "GL_FOG_INDEX"); - _null_.put(GL_MIN_MAP_BUFFER_ALIGNMENT, "GL_MIN_MAP_BUFFER_ALIGNMENT"); - _null_.put(GL_BLEND_SRC_RGB, "GL_BLEND_SRC_RGB"); - _null_.put(GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"); - _null_.put(GL_HISTOGRAM_LUMINANCE_SIZE, "GL_HISTOGRAM_LUMINANCE_SIZE"); - _null_.put(GL_FRAGMENT_LIGHT5_SGIX, "GL_FRAGMENT_LIGHT5_SGIX"); - _null_.put(GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"); - _null_.put(GL_COMPRESSED_RGBA, "GL_COMPRESSED_RGBA"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"); - _null_.put(GL_FORMAT_SUBSAMPLE_244_244_OML, "GL_FORMAT_SUBSAMPLE_244_244_OML"); - _null_.put(GL_BLEND_COLOR, "GL_BLEND_COLOR"); - _null_.put(GL_SIGNALED_APPLE, "GL_SIGNALED_APPLE"); - _null_.put(GL_DEPTH_BIAS, "GL_DEPTH_BIAS"); - } - private static void _null_41() { - _null_.put(GL_HISTOGRAM_SINK, "GL_HISTOGRAM_SINK"); - _null_.put(GL_DEPTH_FUNC, "GL_DEPTH_FUNC"); - _null_.put(GL_INT_IMAGE_1D_ARRAY, "GL_INT_IMAGE_1D_ARRAY"); - _null_.put(GL_TEXTURE_VIEW_NUM_LEVELS, "GL_TEXTURE_VIEW_NUM_LEVELS"); - _null_.put(GL_PROGRAM_INPUT, "GL_PROGRAM_INPUT"); - _null_.put(GL_MODULATE_COLOR_IMG, "GL_MODULATE_COLOR_IMG"); - _null_.put(GL_FILL, "GL_FILL"); - _null_.put(GL_MAX_RENDERBUFFER_SIZE, "GL_MAX_RENDERBUFFER_SIZE"); - _null_.put(GL_PROGRAM_BINARY_FORMAT_MESA, "GL_PROGRAM_BINARY_FORMAT_MESA"); - _null_.put(GL_POST_COLOR_MATRIX_BLUE_BIAS, "GL_POST_COLOR_MATRIX_BLUE_BIAS"); - _null_.put(GL_IMAGE_CLASS_1_X_32, "GL_IMAGE_CLASS_1_X_32"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"); - _null_.put(GL_BUFFER_IMMUTABLE_STORAGE, "GL_BUFFER_IMMUTABLE_STORAGE"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"); - _null_.put(GL_REFERENCE_PLANE_SGIX, "GL_REFERENCE_PLANE_SGIX"); - _null_.put(GL_FLOAT16_MAT4x3_AMD, "GL_FLOAT16_MAT4x3_AMD"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x10, "GL_COMPRESSED_RGBA_ASTC_10x10"); - _null_.put(GL_QUADS, "GL_QUADS"); - _null_.put(GL_POST_COLOR_MATRIX_BLUE_SCALE, "GL_POST_COLOR_MATRIX_BLUE_SCALE"); - _null_.put(GL_POINT_DISTANCE_ATTENUATION, "GL_POINT_DISTANCE_ATTENUATION"); - _null_.put(GL_SAMPLE_COVERAGE, "GL_SAMPLE_COVERAGE"); - _null_.put(GL_BUFFER_OBJECT_APPLE, "GL_BUFFER_OBJECT_APPLE"); - _null_.put(GL_ALPHA_MAX_SGIX, "GL_ALPHA_MAX_SGIX"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_START, "GL_ATOMIC_COUNTER_BUFFER_START"); - _null_.put(GL_IR_INSTRUMENT1_SGIX, "GL_IR_INSTRUMENT1_SGIX"); - _null_.put(GL_LINEAR_DETAIL_COLOR_SGIS, "GL_LINEAR_DETAIL_COLOR_SGIS"); - _null_.put(GL_DUAL_INTENSITY16_SGIS, "GL_DUAL_INTENSITY16_SGIS"); - _null_.put(GL_BUFFER_MAP_POINTER, "GL_BUFFER_MAP_POINTER"); - _null_.put(GL_CONTEXT_LOST_WEBGL, "GL_CONTEXT_LOST_WEBGL"); - _null_.put(GL_LIST_BASE, "GL_LIST_BASE"); - _null_.put(GL_SPOT_EXPONENT, "GL_SPOT_EXPONENT"); - _null_.put(GL_MAX_LABEL_LENGTH, "GL_MAX_LABEL_LENGTH"); - _null_.put(GL_NAME_STACK_DEPTH, "GL_NAME_STACK_DEPTH"); - _null_.put(GL_IMAGE_CLASS_1_X_16, "GL_IMAGE_CLASS_1_X_16"); - _null_.put(GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE, "GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"); - _null_.put(GL_PIXEL_MAP_G_TO_G, "GL_PIXEL_MAP_G_TO_G"); - _null_.put(GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"); - _null_.put(GL_INDEX, "GL_INDEX"); - _null_.put(GL_LUMINANCE_FLOAT16_APPLE, "GL_LUMINANCE_FLOAT16_APPLE"); - _null_.put(GL_DRAW_BUFFER14, "GL_DRAW_BUFFER14"); - _null_.put(GL_DRAW_BUFFER15, "GL_DRAW_BUFFER15"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT1_QCOM, "GL_MULTISAMPLE_BUFFER_BIT1_QCOM"); - _null_.put(GL_DRAW_BUFFER10, "GL_DRAW_BUFFER10"); - _null_.put(GL_DRAW_BUFFER11, "GL_DRAW_BUFFER11"); - _null_.put(GL_CUBIC_IMG, "GL_CUBIC_IMG"); - _null_.put(GL_DRAW_BUFFER12, "GL_DRAW_BUFFER12"); - _null_.put(GL_RED_MAX_CLAMP_INGR, "GL_RED_MAX_CLAMP_INGR"); - _null_.put(GL_DRAW_BUFFER13, "GL_DRAW_BUFFER13"); - _null_.put(GL_TEXTURE_VIEW_NUM_LAYERS, "GL_TEXTURE_VIEW_NUM_LAYERS"); - _null_.put(GL_INSTRUMENT_MEASUREMENTS_SGIX, "GL_INSTRUMENT_MEASUREMENTS_SGIX"); - _null_.put(GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS, "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"); - _null_.put(GL_CLIP_PLANE1_IMG, "GL_CLIP_PLANE1_IMG"); - } - private static void _null_42() { - _null_.put(GL_VERTEX_ARRAY_STORAGE_HINT_APPLE, "GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"); - _null_.put(GL_MAX_COMPUTE_UNIFORM_BLOCKS, "GL_MAX_COMPUTE_UNIFORM_BLOCKS"); - _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR, "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_ANGLE, "GL_FRAMEBUFFER_ATTACHMENT_ANGLE"); - _null_.put(GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT, "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"); - _null_.put(GL_MIN_SAMPLE_SHADING_VALUE, "GL_MIN_SAMPLE_SHADING_VALUE"); - _null_.put(GL_PROXY_TEXTURE_2D, "GL_PROXY_TEXTURE_2D"); - _null_.put(GL_DEPTH, "GL_DEPTH"); - _null_.put(GL_FACTOR_MIN_AMD, "GL_FACTOR_MIN_AMD"); - _null_.put(GL_SAMPLE_BUFFERS, "GL_SAMPLE_BUFFERS"); - _null_.put(GL_IMAGE_CLASS_4_X_16, "GL_IMAGE_CLASS_4_X_16"); - _null_.put(GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR, "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"); - _null_.put(GL_COMPRESSED_RGB, "GL_COMPRESSED_RGB"); - _null_.put(GL_CLIENT_ALL_ATTRIB_BITS, "GL_CLIENT_ALL_ATTRIB_BITS"); - _null_.put(GL_MAX_FRAGMENT_UNIFORM_BLOCKS, "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"); - _null_.put(GL_COLOR_TABLE_FORMAT, "GL_COLOR_TABLE_FORMAT"); - _null_.put(GL_FOG_FUNC_POINTS_SGIS, "GL_FOG_FUNC_POINTS_SGIS"); - _null_.put(GL_PROXY_TEXTURE_3D, "GL_PROXY_TEXTURE_3D"); - _null_.put(GL_COLOR_LOGIC_OP, "GL_COLOR_LOGIC_OP"); - _null_.put(GL_CLIP_DISTANCE6_APPLE, "GL_CLIP_DISTANCE6_APPLE"); - _null_.put(GL_INTERNALFORMAT_SUPPORTED, "GL_INTERNALFORMAT_SUPPORTED"); - _null_.put(GL_UNSIGNED_INT_IMAGE_BUFFER, "GL_UNSIGNED_INT_IMAGE_BUFFER"); - _null_.put(GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG, "GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"); - _null_.put(GL_CURRENT_RASTER_COLOR, "GL_CURRENT_RASTER_COLOR"); - _null_.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); - _null_.put(GL_MAX_DEBUG_MESSAGE_LENGTH_AMD, "GL_MAX_DEBUG_MESSAGE_LENGTH_AMD"); - _null_.put(GL_READ_ONLY, "GL_READ_ONLY"); - _null_.put(GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"); - _null_.put(GL_ACCUM, "GL_ACCUM"); - _null_.put(GL_CONTEXT_FLAG_DEBUG_BIT, "GL_CONTEXT_FLAG_DEBUG_BIT"); - _null_.put(GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS, "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"); - _null_.put(GL_TEXTURE_ENV_BIAS_SGIX, "GL_TEXTURE_ENV_BIAS_SGIX"); - _null_.put(GL_TRIANGLES_ADJACENCY, "GL_TRIANGLES_ADJACENCY"); - _null_.put(GL_CLIP_DISTANCE7_APPLE, "GL_CLIP_DISTANCE7_APPLE"); - _null_.put(GL_NORMAL_ARRAY_TYPE, "GL_NORMAL_ARRAY_TYPE"); - _null_.put(GL_PROXY_TEXTURE_1D, "GL_PROXY_TEXTURE_1D"); - _null_.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"); - _null_.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"); - _null_.put(GL_IS_ROW_MAJOR, "GL_IS_ROW_MAJOR"); - _null_.put(GL_INCR_WRAP, "GL_INCR_WRAP"); - _null_.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"); - _null_.put(GL_QUERY_RESULT, "GL_QUERY_RESULT"); - _null_.put(GL_MAX_FRAGMENT_INPUT_COMPONENTS, "GL_MAX_FRAGMENT_INPUT_COMPONENTS"); - _null_.put(GL_TEXTURE_GEN_Q, "GL_TEXTURE_GEN_Q"); - _null_.put(GL_TEXTURE_GEN_R, "GL_TEXTURE_GEN_R"); - _null_.put(GL_LUMINANCE12_ALPHA4, "GL_LUMINANCE12_ALPHA4"); - _null_.put(GL_TEXTURE_GEN_S, "GL_TEXTURE_GEN_S"); - _null_.put(GL_COMBINE, "GL_COMBINE"); - _null_.put(GL_TEXTURE_GEN_T, "GL_TEXTURE_GEN_T"); - _null_.put(GL_CLIP_DISTANCE1_APPLE, "GL_CLIP_DISTANCE1_APPLE"); - } - private static void _null_43() { - _null_.put(GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"); - _null_.put(GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL, "GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL"); - _null_.put(GL_REFERENCE_PLANE_EQUATION_SGIX, "GL_REFERENCE_PLANE_EQUATION_SGIX"); - _null_.put(GL_TESS_CONTROL_OUTPUT_VERTICES, "GL_TESS_CONTROL_OUTPUT_VERTICES"); - _null_.put(GL_CONTEXT_FLAG_NO_ERROR_BIT, "GL_CONTEXT_FLAG_NO_ERROR_BIT"); - _null_.put(GL_TEXTURE_COMPRESSED_IMAGE_SIZE, "GL_TEXTURE_COMPRESSED_IMAGE_SIZE"); - _null_.put(GL_COMPRESSED_SRGB, "GL_COMPRESSED_SRGB"); - _null_.put(GL_COLOR_TABLE_LUMINANCE_SIZE, "GL_COLOR_TABLE_LUMINANCE_SIZE"); - _null_.put(GL_CLIP_DISTANCE2_APPLE, "GL_CLIP_DISTANCE2_APPLE"); - _null_.put(GL_TEXTURE_LUMINANCE_TYPE, "GL_TEXTURE_LUMINANCE_TYPE"); - _null_.put(GL_ALL_SHADER_BITS, "GL_ALL_SHADER_BITS"); - _null_.put(GL_MAX_ACTIVE_LIGHTS_SGIX, "GL_MAX_ACTIVE_LIGHTS_SGIX"); - _null_.put(GL_QUERY_BY_REGION_WAIT_INVERTED, "GL_QUERY_BY_REGION_WAIT_INVERTED"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"); - _null_.put(GL_OCCLUSION_QUERY_EVENT_MASK_AMD, "GL_OCCLUSION_QUERY_EVENT_MASK_AMD"); - _null_.put(GL_CLIP_DISTANCE3_APPLE, "GL_CLIP_DISTANCE3_APPLE"); - _null_.put(GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"); - _null_.put(GL_UNSIGNED_INT_24_8, "GL_UNSIGNED_INT_24_8"); - _null_.put(GL_ALPHA_SNORM, "GL_ALPHA_SNORM"); - _null_.put(GL_PROXY_TEXTURE_2D_ARRAY, "GL_PROXY_TEXTURE_2D_ARRAY"); - _null_.put(GL_COMPRESSED_RED, "GL_COMPRESSED_RED"); - _null_.put(GL_DETAIL_TEXTURE_2D_SGIS, "GL_DETAIL_TEXTURE_2D_SGIS"); - _null_.put(GL_IMAGE_CLASS_4_X_32, "GL_IMAGE_CLASS_4_X_32"); - _null_.put(GL_OVERLAY_KHR, "GL_OVERLAY_KHR"); - _null_.put(GL_RED_BIAS, "GL_RED_BIAS"); - _null_.put(GL_TEXTURE_DEPTH, "GL_TEXTURE_DEPTH"); - _null_.put(GL_IMAGE_1D, "GL_IMAGE_1D"); - _null_.put(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"); - _null_.put(GL_MAX_MODELVIEW_STACK_DEPTH, "GL_MAX_MODELVIEW_STACK_DEPTH"); - _null_.put(GL_DISPATCH_INDIRECT_BUFFER_BINDING, "GL_DISPATCH_INDIRECT_BUFFER_BINDING"); - _null_.put(GL_TEXTURE_OBJECT_VALID_QCOM, "GL_TEXTURE_OBJECT_VALID_QCOM"); - _null_.put(GL_COMPRESSED_SIGNED_RG_RGTC2, "GL_COMPRESSED_SIGNED_RG_RGTC2"); - _null_.put(GL_TESS_CONTROL_SHADER, "GL_TESS_CONTROL_SHADER"); - _null_.put(GL_COLOR_INDEX, "GL_COLOR_INDEX"); - _null_.put(GL_MAX_ELEMENTS_INDICES, "GL_MAX_ELEMENTS_INDICES"); - _null_.put(GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX, "GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"); - _null_.put(GL_SAMPLER_2D_RECT, "GL_SAMPLER_2D_RECT"); - _null_.put(GL_STENCIL_INDEX16, "GL_STENCIL_INDEX16"); - _null_.put(GL_SRC_ALPHA, "GL_SRC_ALPHA"); - _null_.put(GL_IMAGE_2D, "GL_IMAGE_2D"); - _null_.put(GL_DEPTH_BUFFER_BIT2_QCOM, "GL_DEPTH_BUFFER_BIT2_QCOM"); - _null_.put(GL_REFERENCED_BY_FRAGMENT_SHADER, "GL_REFERENCED_BY_FRAGMENT_SHADER"); - _null_.put(GL_VERSION_ES_CL_1_1, "GL_VERSION_ES_CL_1_1"); - _null_.put(GL_VERSION_ES_CL_1_0, "GL_VERSION_ES_CL_1_0"); - _null_.put(GL_INTERNALFORMAT_BLUE_SIZE, "GL_INTERNALFORMAT_BLUE_SIZE"); - _null_.put(GL_3D, "GL_3D"); - } - private static void _null_44() { - _null_.put(GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD, "GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD"); - _null_.put(GL_DEBUG_TYPE_POP_GROUP, "GL_DEBUG_TYPE_POP_GROUP"); - _null_.put(GL_FRAGMENT_LIGHT7_SGIX, "GL_FRAGMENT_LIGHT7_SGIX"); - _null_.put(GL_TESS_EVALUATION_SHADER_BIT, "GL_TESS_EVALUATION_SHADER_BIT"); - _null_.put(GL_TRACE_MASK_MESA, "GL_TRACE_MASK_MESA"); - _null_.put(GL_MAX_GEOMETRY_IMAGE_UNIFORMS, "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"); - _null_.put(GL_RENDERBUFFER_BINDING, "GL_RENDERBUFFER_BINDING"); - _null_.put(GL_COLOR_BUFFER_BIT, "GL_COLOR_BUFFER_BIT"); - _null_.put(GL_UNIFORM_BUFFER, "GL_UNIFORM_BUFFER"); - _null_.put(GL_POINT_SIZE_RANGE, "GL_POINT_SIZE_RANGE"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_INDEX, "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"); - _null_.put(GL_GREEN_SCALE, "GL_GREEN_SCALE"); - _null_.put(GL_COLOR_TABLE_LUMINANCE_SIZE_SGI, "GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"); - _null_.put(GL_TEXTURE_RED_SIZE, "GL_TEXTURE_RED_SIZE"); - _null_.put(GL_LUMINANCE8_SNORM, "GL_LUMINANCE8_SNORM"); - _null_.put(GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM, "GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_POST_CONVOLUTION_COLOR_TABLE, "GL_POST_CONVOLUTION_COLOR_TABLE"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_8x6_KHR, "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"); - _null_.put(GL_PIXEL_TILE_GRID_HEIGHT_SGIX, "GL_PIXEL_TILE_GRID_HEIGHT_SGIX"); - _null_.put(GL_VIEW_CLASS_ASTC_8x8_RGBA, "GL_VIEW_CLASS_ASTC_8x8_RGBA"); - _null_.put(GL_TEXTURE_CUBE_MAP_SEAMLESS, "GL_TEXTURE_CUBE_MAP_SEAMLESS"); - _null_.put(GL_DEBUG_SEVERITY_LOW_KHR, "GL_DEBUG_SEVERITY_LOW_KHR"); - _null_.put(GL_VERTEX_ARRAY_SIZE, "GL_VERTEX_ARRAY_SIZE"); - _null_.put(GL_MAP_INVALIDATE_RANGE_BIT, "GL_MAP_INVALIDATE_RANGE_BIT"); - _null_.put(GL_UNIFORM_IS_ROW_MAJOR, "GL_UNIFORM_IS_ROW_MAJOR"); - _null_.put(GL_PACK_COMPRESSED_BLOCK_SIZE, "GL_PACK_COMPRESSED_BLOCK_SIZE"); - _null_.put(GL_UNIFORM_BLOCK_INDEX, "GL_UNIFORM_BLOCK_INDEX"); - _null_.put(GL_DEBUG_CATEGORY_OTHER_AMD, "GL_DEBUG_CATEGORY_OTHER_AMD"); - _null_.put(GL_DUAL_LUMINANCE12_SGIS, "GL_DUAL_LUMINANCE12_SGIS"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"); - _null_.put(GL_TEXTURE_BASE_LEVEL, "GL_TEXTURE_BASE_LEVEL"); - _null_.put(GL_SPRITE_TRANSLATION_SGIX, "GL_SPRITE_TRANSLATION_SGIX"); - _null_.put(GL_COUNTER_TYPE_AMD, "GL_COUNTER_TYPE_AMD"); - _null_.put(GL_REPLACE_OLDEST_SUN, "GL_REPLACE_OLDEST_SUN"); - _null_.put(GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"); - _null_.put(GL_NORMAL_ARRAY, "GL_NORMAL_ARRAY"); - _null_.put(GL_CONSTANT_BORDER_HP, "GL_CONSTANT_BORDER_HP"); - _null_.put(GL_MAX_LIST_NESTING, "GL_MAX_LIST_NESTING"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"); - } - private static void _null_45() { - _null_.put(GL_BUFFER_UPDATE_BARRIER_BIT, "GL_BUFFER_UPDATE_BARRIER_BIT"); - _null_.put(GL_BLUE_MIN_CLAMP_INGR, "GL_BLUE_MIN_CLAMP_INGR"); - _null_.put(GL_RGBA_MODE, "GL_RGBA_MODE"); - _null_.put(GL_SECONDARY_COLOR_ARRAY_STRIDE, "GL_SECONDARY_COLOR_ARRAY_STRIDE"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"); - _null_.put(GL_RGB16I, "GL_RGB16I"); - _null_.put(GL_POST_CONVOLUTION_ALPHA_BIAS, "GL_POST_CONVOLUTION_ALPHA_BIAS"); - _null_.put(GL_FRAGMENT_PROGRAM_POSITION_MESA, "GL_FRAGMENT_PROGRAM_POSITION_MESA"); - _null_.put(GL_COMPRESSED_R11_EAC, "GL_COMPRESSED_R11_EAC"); - _null_.put(GL_DEPTH_COMPONENT24_SGIX, "GL_DEPTH_COMPONENT24_SGIX"); - _null_.put(GL_RGB16F, "GL_RGB16F"); - _null_.put(GL_COLOR_MATRIX_SGI, "GL_COLOR_MATRIX_SGI"); - _null_.put(GL_RGBA4_S3TC, "GL_RGBA4_S3TC"); - _null_.put(GL_COLOR_BUFFER_BIT6_QCOM, "GL_COLOR_BUFFER_BIT6_QCOM"); - _null_.put(GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD, "GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD"); - _null_.put(GL_MAX_VERTEX_ATTRIB_STRIDE, "GL_MAX_VERTEX_ATTRIB_STRIDE"); - _null_.put(GL_MIRRORED_REPEAT, "GL_MIRRORED_REPEAT"); - _null_.put(GL_STATE_RESTORE, "GL_STATE_RESTORE"); - _null_.put(GL_TEXTURE_VIEW_MIN_LEVEL, "GL_TEXTURE_VIEW_MIN_LEVEL"); - _null_.put(GL_LIGHTING_BIT, "GL_LIGHTING_BIT"); - _null_.put(GL_AUTO_GENERATE_MIPMAP, "GL_AUTO_GENERATE_MIPMAP"); - _null_.put(GL_UNPACK_RESAMPLE_SGIX, "GL_UNPACK_RESAMPLE_SGIX"); - _null_.put(GL_MAX_TEXTURE_LOD_BIAS, "GL_MAX_TEXTURE_LOD_BIAS"); - _null_.put(GL_BOOL, "GL_BOOL"); - _null_.put(GL_COLOR_ARRAY_STRIDE, "GL_COLOR_ARRAY_STRIDE"); - _null_.put(GL_ELEMENT_ARRAY_BUFFER_BINDING, "GL_ELEMENT_ARRAY_BUFFER_BINDING"); - _null_.put(GL_UNPACK_IMAGE_DEPTH_SGIS, "GL_UNPACK_IMAGE_DEPTH_SGIS"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_TYPE, "GL_VERTEX_ATTRIB_ARRAY_TYPE"); - _null_.put(GL_COMPLETION_STATUS_KHR, "GL_COMPLETION_STATUS_KHR"); - _null_.put(GL_FRAGMENT_LIGHT0_SGIX, "GL_FRAGMENT_LIGHT0_SGIX"); - _null_.put(GL_PRIMITIVE_RESTART_INDEX, "GL_PRIMITIVE_RESTART_INDEX"); - _null_.put(GL_EDGEFLAG_BIT_PGI, "GL_EDGEFLAG_BIT_PGI"); - _null_.put(GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"); - _null_.put(GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, "GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"); - _null_.put(GL_DUAL_INTENSITY8_SGIS, "GL_DUAL_INTENSITY8_SGIS"); - _null_.put(GL_DEPTH_BUFFER_BIT3_QCOM, "GL_DEPTH_BUFFER_BIT3_QCOM"); - _null_.put(GL_MAX_GEOMETRY_OUTPUT_COMPONENTS, "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"); - _null_.put(GL_HSL_LUMINOSITY_KHR, "GL_HSL_LUMINOSITY_KHR"); - _null_.put(GL_PACK_COMPRESSED_BLOCK_DEPTH, "GL_PACK_COMPRESSED_BLOCK_DEPTH"); - _null_.put(GL_MULTISAMPLE_3DFX, "GL_MULTISAMPLE_3DFX"); - _null_.put(GL_REPLACE_MIDDLE_SUN, "GL_REPLACE_MIDDLE_SUN"); - _null_.put(GL_BLEND_SRC, "GL_BLEND_SRC"); - _null_.put(GL_HIGH_INT, "GL_HIGH_INT"); - } - private static void _null_46() { - _null_.put(GL_FOG_COORDINATE_SOURCE, "GL_FOG_COORDINATE_SOURCE"); - _null_.put(GL_DECR, "GL_DECR"); - _null_.put(GL_DEPTH_COMPONENT32, "GL_DEPTH_COMPONENT32"); - _null_.put(GL_MAX_VERTEX_OUTPUT_COMPONENTS, "GL_MAX_VERTEX_OUTPUT_COMPONENTS"); - _null_.put(GL_ATC_RGBA_EXPLICIT_ALPHA_AMD, "GL_ATC_RGBA_EXPLICIT_ALPHA_AMD"); - _null_.put(GL_VIEW_CLASS_96_BITS, "GL_VIEW_CLASS_96_BITS"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT6_QCOM, "GL_MULTISAMPLE_BUFFER_BIT6_QCOM"); - _null_.put(GL_BLUE_SCALE, "GL_BLUE_SCALE"); - _null_.put(GL_MAP1_COLOR_4, "GL_MAP1_COLOR_4"); - _null_.put(GL_IMAGE_PIXEL_FORMAT, "GL_IMAGE_PIXEL_FORMAT"); - _null_.put(GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"); - _null_.put(GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM, "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"); - _null_.put(GL_BLEND_SRC_ALPHA, "GL_BLEND_SRC_ALPHA"); - _null_.put(GL_IMAGE_TRANSFORM_2D_HP, "GL_IMAGE_TRANSFORM_2D_HP"); - _null_.put(GL_MAX_VERTEX_ATTRIBS, "GL_MAX_VERTEX_ATTRIBS"); - _null_.put(GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"); - _null_.put(GL_TEXTURE_COMPONENTS, "GL_TEXTURE_COMPONENTS"); - _null_.put(GL_TEXTURE_COMPRESSED, "GL_TEXTURE_COMPRESSED"); - _null_.put(GL_RED_SNORM, "GL_RED_SNORM"); - _null_.put(GL_UNSIGNED_SHORT_4_4_4_4, "GL_UNSIGNED_SHORT_4_4_4_4"); - _null_.put(GL_FOG_COORD, "GL_FOG_COORD"); - _null_.put(GL_CONSTANT_ALPHA, "GL_CONSTANT_ALPHA"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG"); - _null_.put(GL_STENCIL_PASS_DEPTH_FAIL, "GL_STENCIL_PASS_DEPTH_FAIL"); - _null_.put(GL_MAX_FOG_FUNC_POINTS_SGIS, "GL_MAX_FOG_FUNC_POINTS_SGIS"); - _null_.put(GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG, "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"); - _null_.put(GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_SAMPLE_MASK, "GL_SAMPLE_MASK"); - _null_.put(GL_UNSIGNED_BYTE_2_3_3_REV, "GL_UNSIGNED_BYTE_2_3_3_REV"); - _null_.put(GL_3D_COLOR, "GL_3D_COLOR"); - _null_.put(GL_TIMEOUT_IGNORED, "GL_TIMEOUT_IGNORED"); - _null_.put(GL_POST_TEXTURE_FILTER_BIAS_SGIX, "GL_POST_TEXTURE_FILTER_BIAS_SGIX"); - _null_.put(GL_TEXTURE_COORD_ARRAY_SIZE, "GL_TEXTURE_COORD_ARRAY_SIZE"); - _null_.put(GL_DEBUG_SEVERITY_HIGH_AMD, "GL_DEBUG_SEVERITY_HIGH_AMD"); - _null_.put(GL_LINK_STATUS, "GL_LINK_STATUS"); - _null_.put(GL_SAMPLER_KHR, "GL_SAMPLER_KHR"); - _null_.put(GL_ALPHA16_SNORM, "GL_ALPHA16_SNORM"); - _null_.put(GL_LINE_WIDTH, "GL_LINE_WIDTH"); - } - private static void _null_47() { - _null_.put(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"); - _null_.put(GL_UNSIGNED_INT_8_24_REV_MESA, "GL_UNSIGNED_INT_8_24_REV_MESA"); - _null_.put(GL_CLIPPING_OUTPUT_PRIMITIVES, "GL_CLIPPING_OUTPUT_PRIMITIVES"); - _null_.put(GL_RESAMPLE_DECIMATE_OML, "GL_RESAMPLE_DECIMATE_OML"); - _null_.put(GL_VERTEX_ATTRIB_MAP2_APPLE, "GL_VERTEX_ATTRIB_MAP2_APPLE"); - _null_.put(GL_DEPTH_COMPONENT24, "GL_DEPTH_COMPONENT24"); - _null_.put(GL_DEFORMATIONS_MASK_SGIX, "GL_DEFORMATIONS_MASK_SGIX"); - _null_.put(GL_FOG_OFFSET_SGIX, "GL_FOG_OFFSET_SGIX"); - _null_.put(GL_SPIR_V_BINARY, "GL_SPIR_V_BINARY"); - _null_.put(GL_MODELVIEW, "GL_MODELVIEW"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"); - _null_.put(GL_VIEW_CLASS_ASTC_10x8_RGBA, "GL_VIEW_CLASS_ASTC_10x8_RGBA"); - _null_.put(GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL, "GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL"); - _null_.put(GL_QUERY_NO_WAIT, "GL_QUERY_NO_WAIT"); - _null_.put(GL_TEXTURE_PRIORITY, "GL_TEXTURE_PRIORITY"); - _null_.put(GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM, "GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_PROXY_HISTOGRAM, "GL_PROXY_HISTOGRAM"); - _null_.put(GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"); - _null_.put(GL_DEPTH_COMPONENT16, "GL_DEPTH_COMPONENT16"); - _null_.put(GL_SPRITE_AXIS_SGIX, "GL_SPRITE_AXIS_SGIX"); - _null_.put(GL_DUAL_LUMINANCE8_SGIS, "GL_DUAL_LUMINANCE8_SGIS"); - _null_.put(GL_CW, "GL_CW"); - _null_.put(GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, "GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"); - _null_.put(GL_BGRA_IMG, "GL_BGRA_IMG"); - _null_.put(GL_EXP2, "GL_EXP2"); - _null_.put(GL_POLYGON_TOKEN, "GL_POLYGON_TOKEN"); - _null_.put(GL_COLOR_TABLE_SCALE, "GL_COLOR_TABLE_SCALE"); - _null_.put(GL_TEXTURE_2D_MULTISAMPLE, "GL_TEXTURE_2D_MULTISAMPLE"); - _null_.put(GL_TEXTURE_DEPTH_QCOM, "GL_TEXTURE_DEPTH_QCOM"); - _null_.put(GL_BUFFER_VARIABLE, "GL_BUFFER_VARIABLE"); - _null_.put(GL_MAX_TEXTURE_MAX_ANISOTROPY, "GL_MAX_TEXTURE_MAX_ANISOTROPY"); - _null_.put(GL_INFO_LOG_LENGTH, "GL_INFO_LOG_LENGTH"); - _null_.put(GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD, "GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD"); - _null_.put(GL_IMAGE_BUFFER, "GL_IMAGE_BUFFER"); - _null_.put(GL_MAX_VERTEX_UNIFORM_VECTORS, "GL_MAX_VERTEX_UNIFORM_VECTORS"); - _null_.put(GL_SMAPHS_PROGRAM_BINARY_DMP, "GL_SMAPHS_PROGRAM_BINARY_DMP"); - _null_.put(GL_PRIMARY_COLOR, "GL_PRIMARY_COLOR"); - _null_.put(GL_SMOOTH_POINT_SIZE_GRANULARITY, "GL_SMOOTH_POINT_SIZE_GRANULARITY"); - _null_.put(GL_QUAD_ALPHA4_SGIS, "GL_QUAD_ALPHA4_SGIS"); - _null_.put(GL_COMPRESSED_SIGNED_R11_EAC, "GL_COMPRESSED_SIGNED_R11_EAC"); - _null_.put(GL_NO_ERROR, "GL_NO_ERROR"); - _null_.put(GL_COMPRESSED_RGBA_FXT1_3DFX, "GL_COMPRESSED_RGBA_FXT1_3DFX"); - _null_.put(GL_BACK_RIGHT, "GL_BACK_RIGHT"); - _null_.put(GL_MIN, "GL_MIN"); - _null_.put(GL_RESAMPLE_ZERO_FILL_SGIX, "GL_RESAMPLE_ZERO_FILL_SGIX"); - } - private static void _null_48() { - _null_.put(GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"); - _null_.put(GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA, "GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"); - _null_.put(GL_SAMPLE_SHADING, "GL_SAMPLE_SHADING"); - _null_.put(GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE, "GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE"); - _null_.put(GL_STENCIL_VALUE_MASK, "GL_STENCIL_VALUE_MASK"); - _null_.put(GL_LINEAR_DETAIL_ALPHA_SGIS, "GL_LINEAR_DETAIL_ALPHA_SGIS"); - _null_.put(GL_DEPTH_CLEAR_VALUE, "GL_DEPTH_CLEAR_VALUE"); - _null_.put(GL_RENDERBUFFER_STORAGE_SAMPLES_AMD, "GL_RENDERBUFFER_STORAGE_SAMPLES_AMD"); - _null_.put(GL_TEXTURE_CLIPMAP_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_OFFSET_SGIX"); - _null_.put(GL_ATC_RGB_AMD, "GL_ATC_RGB_AMD"); - _null_.put(GL_INTERNALFORMAT_DEPTH_SIZE, "GL_INTERNALFORMAT_DEPTH_SIZE"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"); - _null_.put(GL_PERFQUERY_FLUSH_INTEL, "GL_PERFQUERY_FLUSH_INTEL"); - _null_.put(GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX, "GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX"); - _null_.put(GL_TABLE_TOO_LARGE, "GL_TABLE_TOO_LARGE"); - _null_.put(GL_ALL_ATTRIB_BITS, "GL_ALL_ATTRIB_BITS"); - _null_.put(GL_TEXTURE_ENV_MODE, "GL_TEXTURE_ENV_MODE"); - _null_.put(GL_MAX_VERTEX_ATTRIB_BINDINGS, "GL_MAX_VERTEX_ATTRIB_BINDINGS"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"); - _null_.put(GL_TEXTURE_CLIPMAP_FRAME_SGIX, "GL_TEXTURE_CLIPMAP_FRAME_SGIX"); - _null_.put(GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"); - _null_.put(GL_RGB8UI, "GL_RGB8UI"); - _null_.put(GL_ALPHA_SCALE, "GL_ALPHA_SCALE"); - _null_.put(GL_VIEW_CLASS_ETC2_RGB, "GL_VIEW_CLASS_ETC2_RGB"); - _null_.put(GL_VERTEX_ARRAY, "GL_VERTEX_ARRAY"); - _null_.put(GL_UNPACK_CONSTANT_DATA_SUNX, "GL_UNPACK_CONSTANT_DATA_SUNX"); - _null_.put(GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"); - _null_.put(GL_RENDERBUFFER_SAMPLES_ANGLE, "GL_RENDERBUFFER_SAMPLES_ANGLE"); - _null_.put(GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL, "GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL"); - _null_.put(GL_MULTISAMPLE_BIT, "GL_MULTISAMPLE_BIT"); - _null_.put(GL_SEPARABLE_2D, "GL_SEPARABLE_2D"); - _null_.put(GL_TEXTURE_BINDING_2D_ARRAY, "GL_TEXTURE_BINDING_2D_ARRAY"); - _null_.put(GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, "GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"); - _null_.put(GL_PACK_RESAMPLE_OML, "GL_PACK_RESAMPLE_OML"); - _null_.put(GL_INTERNALFORMAT_PREFERRED, "GL_INTERNALFORMAT_PREFERRED"); - _null_.put(GL_RGB_422_APPLE, "GL_RGB_422_APPLE"); - _null_.put(GL_4_BYTES, "GL_4_BYTES"); - _null_.put(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"); - _null_.put(GL_PIXEL_TILE_GRID_DEPTH_SGIX, "GL_PIXEL_TILE_GRID_DEPTH_SGIX"); - _null_.put(GL_MAX_VERTEX_IMAGE_UNIFORMS, "GL_MAX_VERTEX_IMAGE_UNIFORMS"); - _null_.put(GL_POST_CONVOLUTION_RED_BIAS, "GL_POST_CONVOLUTION_RED_BIAS"); - _null_.put(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"); - _null_.put(GL_CLAMP_READ_COLOR, "GL_CLAMP_READ_COLOR"); - _null_.put(GL_POLYGON_BIT, "GL_POLYGON_BIT"); - _null_.put(GL_BITMAP_TOKEN, "GL_BITMAP_TOKEN"); - _null_.put(GL_DEBUG_ASSERT_MESA, "GL_DEBUG_ASSERT_MESA"); - _null_.put(GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"); - } - private static void _null_49() { - _null_.put(GL_DEBUG_CALLBACK_USER_PARAM_KHR, "GL_DEBUG_CALLBACK_USER_PARAM_KHR"); - _null_.put(GL_VIEW_CLASS_ASTC_10x10_RGBA, "GL_VIEW_CLASS_ASTC_10x10_RGBA"); - _null_.put(GL_TEXTURE_4D_SGIS, "GL_TEXTURE_4D_SGIS"); - _null_.put(GL_INTENSITY_FLOAT16_APPLE, "GL_INTENSITY_FLOAT16_APPLE"); - _null_.put(GL_CLIP_NEAR_HINT_PGI, "GL_CLIP_NEAR_HINT_PGI"); - _null_.put(GL_IMPLEMENTATION_COLOR_READ_TYPE, "GL_IMPLEMENTATION_COLOR_READ_TYPE"); - _null_.put(GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL, "GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL"); - _null_.put(GL_LINEAR_ATTENUATION, "GL_LINEAR_ATTENUATION"); - _null_.put(GL_SYNC_FLUSH_COMMANDS_BIT_APPLE, "GL_SYNC_FLUSH_COMMANDS_BIT_APPLE"); - _null_.put(GL_DEBUG_LOGGED_MESSAGES, "GL_DEBUG_LOGGED_MESSAGES"); - _null_.put(GL_GEOMETRY_SUBROUTINE, "GL_GEOMETRY_SUBROUTINE"); - _null_.put(GL_READ_PIXELS_TYPE, "GL_READ_PIXELS_TYPE"); - _null_.put(GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE, "GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE"); - _null_.put(GL_4PASS_1_SGIS, "GL_4PASS_1_SGIS"); - _null_.put(GL_LIGHT_MODEL_COLOR_CONTROL, "GL_LIGHT_MODEL_COLOR_CONTROL"); - _null_.put(GL_CLAMP_TO_BORDER_SGIS, "GL_CLAMP_TO_BORDER_SGIS"); - _null_.put(GL_POST_COLOR_MATRIX_COLOR_TABLE, "GL_POST_COLOR_MATRIX_COLOR_TABLE"); - _null_.put(GL_INDEX_BITS, "GL_INDEX_BITS"); - _null_.put(GL_INT_SAMPLER_1D_ARRAY, "GL_INT_SAMPLER_1D_ARRAY"); - _null_.put(GL_BUFFER_SIZE, "GL_BUFFER_SIZE"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED, "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED"); - _null_.put(GL_DIFFUSE, "GL_DIFFUSE"); - _null_.put(GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_SMOOTH_POINT_SIZE_RANGE, "GL_SMOOTH_POINT_SIZE_RANGE"); - _null_.put(GL_SHADE_MODEL, "GL_SHADE_MODEL"); - _null_.put(GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA, "GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"); - _null_.put(GL_TEXTURE_MAX_ANISOTROPY, "GL_TEXTURE_MAX_ANISOTROPY"); - _null_.put(GL_NAND, "GL_NAND"); - _null_.put(GL_FIRST_VERTEX_CONVENTION, "GL_FIRST_VERTEX_CONVENTION"); - _null_.put(GL_OPERAND1_RGB, "GL_OPERAND1_RGB"); - _null_.put(GL_VERTEX_TEXTURE, "GL_VERTEX_TEXTURE"); - _null_.put(GL_LUMINANCE16, "GL_LUMINANCE16"); - _null_.put(GL_TEXTURE20, "GL_TEXTURE20"); - _null_.put(GL_DEBUG_TYPE_MARKER, "GL_DEBUG_TYPE_MARKER"); - _null_.put(GL_BUFFER_BINDING, "GL_BUFFER_BINDING"); - _null_.put(GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS"); - _null_.put(GL_TRANSFORM_FEEDBACK_VARYINGS, "GL_TRANSFORM_FEEDBACK_VARYINGS"); - _null_.put(GL_DRAW_INDIRECT_BUFFER_BINDING, "GL_DRAW_INDIRECT_BUFFER_BINDING"); - _null_.put(GL_VERTEX_PRECLIP_HINT_SGIX, "GL_VERTEX_PRECLIP_HINT_SGIX"); - _null_.put(GL_PROXY_TEXTURE_1D_ARRAY, "GL_PROXY_TEXTURE_1D_ARRAY"); - _null_.put(GL_V2F, "GL_V2F"); - _null_.put(GL_FOG_END, "GL_FOG_END"); - _null_.put(GL_TEXTURE19, "GL_TEXTURE19"); - _null_.put(GL_TEXTURE18, "GL_TEXTURE18"); - _null_.put(GL_IMAGE_2D_RECT, "GL_IMAGE_2D_RECT"); - _null_.put(GL_POST_CONVOLUTION_BLUE_BIAS, "GL_POST_CONVOLUTION_BLUE_BIAS"); - _null_.put(GL_TEXTURE17, "GL_TEXTURE17"); - _null_.put(GL_TEXTURE16, "GL_TEXTURE16"); - _null_.put(GL_TEXTURE15, "GL_TEXTURE15"); - _null_.put(GL_TEXTURE14, "GL_TEXTURE14"); - _null_.put(GL_TEXTURE13, "GL_TEXTURE13"); - _null_.put(GL_TEXTURE12, "GL_TEXTURE12"); - _null_.put(GL_TEXTURE11, "GL_TEXTURE11"); - _null_.put(GL_TEXTURE10, "GL_TEXTURE10"); - } - private static void _null_50() { - _null_.put(GL_TEXTURE31, "GL_TEXTURE31"); - _null_.put(GL_PIXEL_MAP_B_TO_B, "GL_PIXEL_MAP_B_TO_B"); - _null_.put(GL_TEXTURE30, "GL_TEXTURE30"); - _null_.put(GL_GEOMETRY_SHADER, "GL_GEOMETRY_SHADER"); - _null_.put(GL_MAX, "GL_MAX"); - _null_.put(GL_NORMAL_MAP, "GL_NORMAL_MAP"); - _null_.put(GL_HSL_LUMINOSITY, "GL_HSL_LUMINOSITY"); - _null_.put(GL_UNIFORM_ARRAY_STRIDE, "GL_UNIFORM_ARRAY_STRIDE"); - _null_.put(GL_R1UI_T2F_C4F_N3F_V3F_SUN, "GL_R1UI_T2F_C4F_N3F_V3F_SUN"); - _null_.put(GL_V3F, "GL_V3F"); - _null_.put(GL_OR, "GL_OR"); - _null_.put(GL_MAX_DEBUG_GROUP_STACK_DEPTH, "GL_MAX_DEBUG_GROUP_STACK_DEPTH"); - _null_.put(GL_SPECULAR, "GL_SPECULAR"); - _null_.put(GL_TEXTURE29, "GL_TEXTURE29"); - _null_.put(GL_MAP2_TEXTURE_COORD_4, "GL_MAP2_TEXTURE_COORD_4"); - _null_.put(GL_TEXTURE28, "GL_TEXTURE28"); - _null_.put(GL_MAP2_TEXTURE_COORD_3, "GL_MAP2_TEXTURE_COORD_3"); - _null_.put(GL_TEXTURE27, "GL_TEXTURE27"); - _null_.put(GL_INT_SAMPLER_2D_MULTISAMPLE, "GL_INT_SAMPLER_2D_MULTISAMPLE"); - _null_.put(GL_MAP2_TEXTURE_COORD_2, "GL_MAP2_TEXTURE_COORD_2"); - _null_.put(GL_TEXTURE26, "GL_TEXTURE26"); - _null_.put(GL_MAP2_TEXTURE_COORD_1, "GL_MAP2_TEXTURE_COORD_1"); - _null_.put(GL_TEXTURE25, "GL_TEXTURE25"); - _null_.put(GL_LUMINANCE12, "GL_LUMINANCE12"); - _null_.put(GL_TEXTURE24, "GL_TEXTURE24"); - _null_.put(GL_TEXTURE23, "GL_TEXTURE23"); - _null_.put(GL_TEXTURE22, "GL_TEXTURE22"); - _null_.put(GL_SLIM8U_SGIX, "GL_SLIM8U_SGIX"); - _null_.put(GL_TEXTURE21, "GL_TEXTURE21"); - _null_.put(GL_VOLATILE_APPLE, "GL_VOLATILE_APPLE"); - _null_.put(GL_AMBIENT_AND_DIFFUSE, "GL_AMBIENT_AND_DIFFUSE"); - _null_.put(GL_TEXCOORD3_BIT_PGI, "GL_TEXCOORD3_BIT_PGI"); - _null_.put(GL_INDEX_SHIFT, "GL_INDEX_SHIFT"); - _null_.put(GL_SEPARATE_ATTRIBS, "GL_SEPARATE_ATTRIBS"); - _null_.put(GL_PIXEL_MAP_I_TO_B, "GL_PIXEL_MAP_I_TO_B"); - _null_.put(GL_QUAD_STRIP, "GL_QUAD_STRIP"); - _null_.put(GL_PIXEL_MAP_I_TO_A, "GL_PIXEL_MAP_I_TO_A"); - _null_.put(GL_PIXEL_MAP_I_TO_G, "GL_PIXEL_MAP_I_TO_G"); - _null_.put(GL_TEXTURE_DEPTH_SIZE, "GL_TEXTURE_DEPTH_SIZE"); - _null_.put(GL_PROXY_TEXTURE_CUBE_MAP, "GL_PROXY_TEXTURE_CUBE_MAP"); - _null_.put(GL_PIXEL_MAP_I_TO_I, "GL_PIXEL_MAP_I_TO_I"); - _null_.put(GL_PROGRAM_POINT_SIZE, "GL_PROGRAM_POINT_SIZE"); - _null_.put(GL_PIXEL_MAP_I_TO_R, "GL_PIXEL_MAP_I_TO_R"); - _null_.put(GL_IMAGE_MIN_FILTER_HP, "GL_IMAGE_MIN_FILTER_HP"); - _null_.put(GL_UNSIGNED_INT_IMAGE_CUBE, "GL_UNSIGNED_INT_IMAGE_CUBE"); - _null_.put(GL_INDEX_LOGIC_OP, "GL_INDEX_LOGIC_OP"); - _null_.put(GL_DEBUG_TYPE_MARKER_KHR, "GL_DEBUG_TYPE_MARKER_KHR"); - _null_.put(GL_CONSTANT_COLOR, "GL_CONSTANT_COLOR"); - _null_.put(GL_MAX_CLIENT_ATTRIB_STACK_DEPTH, "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"); - _null_.put(GL_CURRENT_RASTER_NORMAL_SGIX, "GL_CURRENT_RASTER_NORMAL_SGIX"); - _null_.put(GL_T4F_V4F, "GL_T4F_V4F"); - _null_.put(GL_ALLOW_DRAW_OBJ_HINT_PGI, "GL_ALLOW_DRAW_OBJ_HINT_PGI"); - _null_.put(GL_R16_SNORM, "GL_R16_SNORM"); - _null_.put(GL_GS_PROGRAM_BINARY_MTK, "GL_GS_PROGRAM_BINARY_MTK"); - _null_.put(GL_NEAREST_CLIPMAP_LINEAR_SGIX, "GL_NEAREST_CLIPMAP_LINEAR_SGIX"); - } - private static void _null_51() { - _null_.put(GL_RG, "GL_RG"); - _null_.put(GL_ALPHA_MIN_CLAMP_INGR, "GL_ALPHA_MIN_CLAMP_INGR"); - _null_.put(GL_FRONT, "GL_FRONT"); - _null_.put(GL_TEXTURE_1D_STACK_MESAX, "GL_TEXTURE_1D_STACK_MESAX"); - _null_.put(GL_TESS_EVALUATION_SUBROUTINE, "GL_TESS_EVALUATION_SUBROUTINE"); - _null_.put(GL_SUBPIXEL_BITS, "GL_SUBPIXEL_BITS"); - _null_.put(GL_R8, "GL_R8"); - _null_.put(GL_R1UI_V3F_SUN, "GL_R1UI_V3F_SUN"); - _null_.put(GL_MAX_EVAL_ORDER, "GL_MAX_EVAL_ORDER"); - _null_.put(GL_PRIMITIVE_RESTART, "GL_PRIMITIVE_RESTART"); - _null_.put(GL_UNDEFINED_VERTEX, "GL_UNDEFINED_VERTEX"); - _null_.put(GL_MULTIPLY, "GL_MULTIPLY"); - _null_.put(GL_SPIR_V_EXTENSIONS, "GL_SPIR_V_EXTENSIONS"); - _null_.put(GL_IMAGE_MAG_FILTER_HP, "GL_IMAGE_MAG_FILTER_HP"); - _null_.put(GL_DYNAMIC_READ, "GL_DYNAMIC_READ"); - _null_.put(GL_TEXCOORD1_BIT_PGI, "GL_TEXCOORD1_BIT_PGI"); - _null_.put(GL_ARRAY_BUFFER_BINDING, "GL_ARRAY_BUFFER_BINDING"); - _null_.put(GL_UNSIGNED_INT_5_9_9_9_REV_APPLE, "GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"); - _null_.put(GL_TEXTURE_SHARED_SIZE, "GL_TEXTURE_SHARED_SIZE"); - _null_.put(GL_COLORDODGE, "GL_COLORDODGE"); - _null_.put(GL_RG8UI, "GL_RG8UI"); - _null_.put(GL_VENDOR, "GL_VENDOR"); - _null_.put(GL_PACK_SWAP_BYTES, "GL_PACK_SWAP_BYTES"); - _null_.put(GL_MULTISAMPLE_BIT_3DFX, "GL_MULTISAMPLE_BIT_3DFX"); - _null_.put(GL_CCW, "GL_CCW"); - _null_.put(GL_STENCIL_REF, "GL_STENCIL_REF"); - _null_.put(GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE, "GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE"); - _null_.put(GL_TEXTURE, "GL_TEXTURE"); - _null_.put(GL_NORMAL_ARRAY_BUFFER_BINDING, "GL_NORMAL_ARRAY_BUFFER_BINDING"); - _null_.put(GL_ELEMENT_ARRAY_TYPE_APPLE, "GL_ELEMENT_ARRAY_TYPE_APPLE"); - _null_.put(GL_TEXTURE_DEFORMATION_SGIX, "GL_TEXTURE_DEFORMATION_SGIX"); - _null_.put(GL_FLOAT16_MAT2x4_AMD, "GL_FLOAT16_MAT2x4_AMD"); - _null_.put(GL_TRACE_ALL_BITS_MESA, "GL_TRACE_ALL_BITS_MESA"); - _null_.put(GL_LINEAR_DETAIL_SGIS, "GL_LINEAR_DETAIL_SGIS"); - _null_.put(GL_DEBUG_SEVERITY_MEDIUM, "GL_DEBUG_SEVERITY_MEDIUM"); - _null_.put(GL_DEBUG_SOURCE_THIRD_PARTY_KHR, "GL_DEBUG_SOURCE_THIRD_PARTY_KHR"); - _null_.put(GL_TRACE_PIXELS_BIT_MESA, "GL_TRACE_PIXELS_BIT_MESA"); - _null_.put(GL_RETAINED_APPLE, "GL_RETAINED_APPLE"); - _null_.put(GL_CUBIC_MIPMAP_NEAREST_IMG, "GL_CUBIC_MIPMAP_NEAREST_IMG"); - _null_.put(GL_CLAMP_TO_BORDER, "GL_CLAMP_TO_BORDER"); - _null_.put(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"); - _null_.put(GL_MAP2_INDEX, "GL_MAP2_INDEX"); - _null_.put(GL_PREVIOUS, "GL_PREVIOUS"); - } - private static void _null_52() { - _null_.put(GL_BUFFER_DATA_SIZE, "GL_BUFFER_DATA_SIZE"); - _null_.put(GL_FOG_FUNC_SGIS, "GL_FOG_FUNC_SGIS"); - _null_.put(GL_RGBA16I, "GL_RGBA16I"); - _null_.put(GL_MAJOR_VERSION, "GL_MAJOR_VERSION"); - _null_.put(GL_RGBA16F, "GL_RGBA16F"); - _null_.put(GL_INT_IMAGE_BUFFER, "GL_INT_IMAGE_BUFFER"); - _null_.put(GL_RGB16_SNORM, "GL_RGB16_SNORM"); - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"); - _null_.put(GL_TEXTURE_TARGET, "GL_TEXTURE_TARGET"); - _null_.put(GL_CURRENT_TEXTURE_COORDS, "GL_CURRENT_TEXTURE_COORDS"); - _null_.put(GL_NUM_ACTIVE_VARIABLES, "GL_NUM_ACTIVE_VARIABLES"); - _null_.put(GL_SOURCE1_ALPHA, "GL_SOURCE1_ALPHA"); - _null_.put(GL_DUAL_LUMINANCE_ALPHA4_SGIS, "GL_DUAL_LUMINANCE_ALPHA4_SGIS"); - _null_.put(GL_FLAT, "GL_FLAT"); - _null_.put(GL_OBJECT_TYPE_APPLE, "GL_OBJECT_TYPE_APPLE"); - _null_.put(GL_SAMPLE_POSITION, "GL_SAMPLE_POSITION"); - _null_.put(GL_SRGB, "GL_SRGB"); - _null_.put(GL_TESS_GEN_MODE, "GL_TESS_GEN_MODE"); - _null_.put(GL_RENDERBUFFER_SAMPLES_IMG, "GL_RENDERBUFFER_SAMPLES_IMG"); - _null_.put(GL_VIEW_CLASS_BPTC_FLOAT, "GL_VIEW_CLASS_BPTC_FLOAT"); - _null_.put(GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, "GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS"); - _null_.put(GL_FRAMEBUFFER_DEFAULT_HEIGHT, "GL_FRAMEBUFFER_DEFAULT_HEIGHT"); - _null_.put(GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG, "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"); - _null_.put(GL_FRAMEBUFFER, "GL_FRAMEBUFFER"); - _null_.put(GL_MATRIX_MODE, "GL_MATRIX_MODE"); - _null_.put(GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"); - _null_.put(GL_MAP_STENCIL, "GL_MAP_STENCIL"); - _null_.put(GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER"); - _null_.put(GL_CONVOLUTION_BORDER_COLOR, "GL_CONVOLUTION_BORDER_COLOR"); - _null_.put(GL_QUERY_RESULT_AVAILABLE, "GL_QUERY_RESULT_AVAILABLE"); - _null_.put(GL_SMOOTH_LINE_WIDTH_GRANULARITY, "GL_SMOOTH_LINE_WIDTH_GRANULARITY"); - _null_.put(GL_MAT_SPECULAR_BIT_PGI, "GL_MAT_SPECULAR_BIT_PGI"); - _null_.put(GL_FLOAT16_MAT3x2_AMD, "GL_FLOAT16_MAT3x2_AMD"); - _null_.put(GL_VERTEX_ARRAY_BUFFER_BINDING, "GL_VERTEX_ARRAY_BUFFER_BINDING"); - _null_.put(GL_READ_FRAMEBUFFER_BINDING, "GL_READ_FRAMEBUFFER_BINDING"); - _null_.put(GL_RIGHT, "GL_RIGHT"); - _null_.put(GL_CLIENT_STORAGE_BIT, "GL_CLIENT_STORAGE_BIT"); - _null_.put(GL_COMPUTE_SHADER_BIT, "GL_COMPUTE_SHADER_BIT"); - _null_.put(GL_NAME_LENGTH, "GL_NAME_LENGTH"); - _null_.put(GL_LINE_WIDTH_GRANULARITY, "GL_LINE_WIDTH_GRANULARITY"); - _null_.put(GL_PIXEL_MAP_S_TO_S, "GL_PIXEL_MAP_S_TO_S"); - _null_.put(GL_MAX_FRAGMENT_LIGHTS_SGIX, "GL_MAX_FRAGMENT_LIGHTS_SGIX"); - _null_.put(GL_VERTEX_ARRAY_STRIDE, "GL_VERTEX_ARRAY_STRIDE"); - _null_.put(GL_SECONDARY_COLOR_ARRAY, "GL_SECONDARY_COLOR_ARRAY"); - _null_.put(GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"); - _null_.put(GL_CLIP_PLANE0, "GL_CLIP_PLANE0"); - _null_.put(GL_MAX_TEXTURE_BUFFER_SIZE, "GL_MAX_TEXTURE_BUFFER_SIZE"); - _null_.put(GL_CLIP_PLANE1, "GL_CLIP_PLANE1"); - } - private static void _null_53() { - _null_.put(GL_CLIP_PLANE2, "GL_CLIP_PLANE2"); - _null_.put(GL_CLIP_PLANE3, "GL_CLIP_PLANE3"); - _null_.put(GL_CLIP_PLANE4, "GL_CLIP_PLANE4"); - _null_.put(GL_CLIP_PLANE5, "GL_CLIP_PLANE5"); - _null_.put(GL_MAX_UNIFORM_BUFFER_BINDINGS, "GL_MAX_UNIFORM_BUFFER_BINDINGS"); - _null_.put(GL_ALPHA_TEST_FUNC_QCOM, "GL_ALPHA_TEST_FUNC_QCOM"); - _null_.put(GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL, "GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL"); - _null_.put(GL_VIEW_CLASS_EAC_RG11, "GL_VIEW_CLASS_EAC_RG11"); - _null_.put(GL_RG16, "GL_RG16"); - _null_.put(GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG, "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"); - _null_.put(GL_RGBA8I, "GL_RGBA8I"); - _null_.put(GL_CONTEXT_PROFILE_MASK, "GL_CONTEXT_PROFILE_MASK"); - _null_.put(GL_MAX_SPARSE_TEXTURE_SIZE_AMD, "GL_MAX_SPARSE_TEXTURE_SIZE_AMD"); - _null_.put(GL_POLYGON_OFFSET_CLAMP, "GL_POLYGON_OFFSET_CLAMP"); - _null_.put(GL_FLOAT_MAT2x3, "GL_FLOAT_MAT2x3"); - _null_.put(GL_FLOAT_MAT2x4, "GL_FLOAT_MAT2x4"); - _null_.put(GL_LIGHTEN, "GL_LIGHTEN"); - _null_.put(GL_VIEW_CLASS_16_BITS, "GL_VIEW_CLASS_16_BITS"); - _null_.put(GL_RG16UI, "GL_RG16UI"); - _null_.put(GL_PARAMETER_BUFFER, "GL_PARAMETER_BUFFER"); - _null_.put(GL_MAX_VARYING_COMPONENTS, "GL_MAX_VARYING_COMPONENTS"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_2D, "GL_UNSIGNED_INT_SAMPLER_2D"); - _null_.put(GL_HISTOGRAM_RED_SIZE, "GL_HISTOGRAM_RED_SIZE"); - _null_.put(GL_OPERAND1_ALPHA, "GL_OPERAND1_ALPHA"); - _null_.put(GL_DEBUG_SOURCE_SHADER_COMPILER, "GL_DEBUG_SOURCE_SHADER_COMPILER"); - _null_.put(GL_SMOOTH_LINE_WIDTH_RANGE, "GL_SMOOTH_LINE_WIDTH_RANGE"); - _null_.put(GL_CONVOLUTION_BORDER_MODE, "GL_CONVOLUTION_BORDER_MODE"); - _null_.put(GL_REPEAT, "GL_REPEAT"); - _null_.put(GL_DEBUG_CALLBACK_FUNCTION_KHR, "GL_DEBUG_CALLBACK_FUNCTION_KHR"); - _null_.put(GL_LOSE_CONTEXT_ON_RESET, "GL_LOSE_CONTEXT_ON_RESET"); - _null_.put(GL_RESTART_SUN, "GL_RESTART_SUN"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_10x10_KHR, "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_1D, "GL_UNSIGNED_INT_SAMPLER_1D"); - _null_.put(GL_INT_IMAGE_2D_ARRAY, "GL_INT_IMAGE_2D_ARRAY"); - _null_.put(GL_RGBA_INTEGER, "GL_RGBA_INTEGER"); - _null_.put(GL_STENCIL_TEST, "GL_STENCIL_TEST"); - _null_.put(GL_TEXTURE_WIDTH_QCOM, "GL_TEXTURE_WIDTH_QCOM"); - _null_.put(GL_DUAL_ALPHA16_SGIS, "GL_DUAL_ALPHA16_SGIS"); - _null_.put(GL_BLACKHOLE_RENDER_INTEL, "GL_BLACKHOLE_RENDER_INTEL"); - _null_.put(GL_PACK_COMPRESSED_BLOCK_WIDTH, "GL_PACK_COMPRESSED_BLOCK_WIDTH"); - _null_.put(GL_RGB16, "GL_RGB16"); - _null_.put(GL_SHADER_IMAGE_LOAD, "GL_SHADER_IMAGE_LOAD"); - _null_.put(GL_RGB12, "GL_RGB12"); - _null_.put(GL_READ_WRITE, "GL_READ_WRITE"); - _null_.put(GL_RGB10, "GL_RGB10"); - _null_.put(GL_EXCLUSION_KHR, "GL_EXCLUSION_KHR"); - _null_.put(GL_FRAMEBUFFER_BLEND, "GL_FRAMEBUFFER_BLEND"); - _null_.put(GL_R11F_G11F_B10F, "GL_R11F_G11F_B10F"); - _null_.put(GL_COMPRESSED_SLUMINANCE_ALPHA, "GL_COMPRESSED_SLUMINANCE_ALPHA"); - _null_.put(GL_UNPACK_SKIP_PIXELS, "GL_UNPACK_SKIP_PIXELS"); - _null_.put(GL_SUPPORTED_MULTISAMPLE_MODES_AMD, "GL_SUPPORTED_MULTISAMPLE_MODES_AMD"); - _null_.put(GL_LOGIC_OP, "GL_LOGIC_OP"); - } - private static void _null_54() { - _null_.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"); - _null_.put(GL_LIGHT_MODEL_TWO_SIDE, "GL_LIGHT_MODEL_TWO_SIDE"); - _null_.put(GL_LINEAR_SHARPEN_SGIS, "GL_LINEAR_SHARPEN_SGIS"); - _null_.put(GL_UNSIGNED_INT_IMAGE_2D_RECT, "GL_UNSIGNED_INT_IMAGE_2D_RECT"); - _null_.put(GL_WAIT_FAILED, "GL_WAIT_FAILED"); - _null_.put(GL_3D_COLOR_TEXTURE, "GL_3D_COLOR_TEXTURE"); - _null_.put(GL_UNSIGNED_INT_SAMPLER_3D, "GL_UNSIGNED_INT_SAMPLER_3D"); - _null_.put(GL_TEXTURE_COMPARE_MODE, "GL_TEXTURE_COMPARE_MODE"); - _null_.put(GL_UNSIGNED_INT_IMAGE_2D_ARRAY, "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"); - _null_.put(GL_DEBUG_TYPE_OTHER, "GL_DEBUG_TYPE_OTHER"); - _null_.put(GL_VIEW_CLASS_ASTC_12x10_RGBA, "GL_VIEW_CLASS_ASTC_12x10_RGBA"); - _null_.put(GL_INT_SAMPLER_CUBE, "GL_INT_SAMPLER_CUBE"); _null_.put(GL_RG_SNORM, "GL_RG_SNORM"); _null_.put(GL_GLOBAL_ALPHA_FACTOR_SUN, "GL_GLOBAL_ALPHA_FACTOR_SUN"); _null_.put(GL_NORMAL_ARRAY_LIST_STRIDE_IBM, "GL_NORMAL_ARRAY_LIST_STRIDE_IBM"); - _null_.put(GL_ONE_MINUS_CONSTANT_ALPHA, "GL_ONE_MINUS_CONSTANT_ALPHA"); _null_.put(GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, "GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD"); - _null_.put(GL_FEEDBACK_BUFFER_SIZE, "GL_FEEDBACK_BUFFER_SIZE"); + _null_.put(GL_ALL_STATIC_DATA_IBM, "GL_ALL_STATIC_DATA_IBM"); _null_.put(GL_MIN_LOD_WARNING_AMD, "GL_MIN_LOD_WARNING_AMD"); + _null_.put(GL_PERFQUERY_COUNTER_RAW_INTEL, "GL_PERFQUERY_COUNTER_RAW_INTEL"); _null_.put(GL_UNSIGNED_SHORT_1_15_REV_MESA, "GL_UNSIGNED_SHORT_1_15_REV_MESA"); _null_.put(GL_SYNC_FENCE, "GL_SYNC_FENCE"); - _null_.put(GL_DEPTH_SCALE, "GL_DEPTH_SCALE"); - _null_.put(GL_FUNC_SUBTRACT, "GL_FUNC_SUBTRACT"); - _null_.put(GL_ACCUM_RED_BITS, "GL_ACCUM_RED_BITS"); - _null_.put(GL_MAP2_COLOR_4, "GL_MAP2_COLOR_4"); - _null_.put(GL_TEXTURE_MAX_CLAMP_R_SGIX, "GL_TEXTURE_MAX_CLAMP_R_SGIX"); - _null_.put(GL_TEXTURE_BIT, "GL_TEXTURE_BIT"); - _null_.put(GL_RGB8_SNORM, "GL_RGB8_SNORM"); - _null_.put(GL_TEXTURE_BINDING_1D, "GL_TEXTURE_BINDING_1D"); - _null_.put(GL_STENCIL_BUFFER_BIT5_QCOM, "GL_STENCIL_BUFFER_BIT5_QCOM"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_6x5_KHR, "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"); - _null_.put(GL_MAP_READ_BIT, "GL_MAP_READ_BIT"); - _null_.put(GL_STENCIL_BACK_PASS_DEPTH_FAIL, "GL_STENCIL_BACK_PASS_DEPTH_FAIL"); - _null_.put(GL_CURRENT_RASTER_POSITION_VALID, "GL_CURRENT_RASTER_POSITION_VALID"); - _null_.put(GL_SELECTION_BUFFER_POINTER, "GL_SELECTION_BUFFER_POINTER"); - _null_.put(GL_LINE_RESET_TOKEN, "GL_LINE_RESET_TOKEN"); - _null_.put(GL_SYNC_CONDITION, "GL_SYNC_CONDITION"); + _null_.put(GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM, "GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"); + _null_.put(GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS, "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS"); + _null_.put(GL_HSL_HUE_KHR, "GL_HSL_HUE_KHR"); _null_.put(GL_QUERY_BUFFER_AMD, "GL_QUERY_BUFFER_AMD"); - _null_.put(GL_TEXTURE_BINDING_BUFFER, "GL_TEXTURE_BINDING_BUFFER"); + _null_.put(GL_VIEW_CLASS_ASTC_8x6_RGBA, "GL_VIEW_CLASS_ASTC_8x6_RGBA"); _null_.put(GL_TEXTURE_TARGET_QCOM, "GL_TEXTURE_TARGET_QCOM"); - _null_.put(GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST"); - _null_.put(GL_TEXTURE_BINDING_2D, "GL_TEXTURE_BINDING_2D"); - _null_.put(GL_LEFT, "GL_LEFT"); + _null_.put(GL_DMP_PROGRAM_BINARY_DMP, "GL_DMP_PROGRAM_BINARY_DMP"); _null_.put(GL_COMPRESSED_LUMINANCE_ALPHA, "GL_COMPRESSED_LUMINANCE_ALPHA"); + _null_.put(GL_TILE_RASTER_ORDER_INCREASING_Y_MESA, "GL_TILE_RASTER_ORDER_INCREASING_Y_MESA"); _null_.put(GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM, "GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"); - _null_.put(GL_MAX_GEOMETRY_ATOMIC_COUNTERS, "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"); - _null_.put(GL_CURRENT_RASTER_TEXTURE_COORDS, "GL_CURRENT_RASTER_TEXTURE_COORDS"); - _null_.put(GL_RGBA16, "GL_RGBA16"); - _null_.put(GL_RG8I, "GL_RG8I"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_12x12, "GL_COMPRESSED_RGBA_ASTC_12x12"); + _null_.put(GL_DEBUG_TYPE_PERFORMANCE_KHR, "GL_DEBUG_TYPE_PERFORMANCE_KHR"); + _null_.put(GL_TEXTURE_VIDEO_IMAGE_WEBGL, "GL_TEXTURE_VIDEO_IMAGE_WEBGL"); + _null_.put(GL_VERTEX_ARRAY_OBJECT_AMD, "GL_VERTEX_ARRAY_OBJECT_AMD"); _null_.put(GL_VIEW_CLASS_48_BITS, "GL_VIEW_CLASS_48_BITS"); - _null_.put(GL_PREFER_DOUBLEBUFFER_HINT_PGI, "GL_PREFER_DOUBLEBUFFER_HINT_PGI"); - _null_.put(GL_RGBA12, "GL_RGBA12"); - _null_.put(GL_STENCIL_BITS, "GL_STENCIL_BITS"); _null_.put(GL_PERFQUERY_COUNTER_EVENT_INTEL, "GL_PERFQUERY_COUNTER_EVENT_INTEL"); _null_.put(GL_ALPHA_FLOAT32_APPLE, "GL_ALPHA_FLOAT32_APPLE"); - _null_.put(GL_READ_BUFFER, "GL_READ_BUFFER"); - _null_.put(GL_FRAMEZOOM_SGIX, "GL_FRAMEZOOM_SGIX"); } - private static void _null_55() { - _null_.put(GL_TEXTURE_BINDING_3D, "GL_TEXTURE_BINDING_3D"); - _null_.put(GL_BLEND_DST_RGB, "GL_BLEND_DST_RGB"); + private static void _null_25() { + _null_.put(GL_VIEW_CLASS_RGTC2_RG, "GL_VIEW_CLASS_RGTC2_RG"); + _null_.put(GL_MAX_DEFORMATION_ORDER_SGIX, "GL_MAX_DEFORMATION_ORDER_SGIX"); _null_.put(GL_FRAMEBUFFER_BINDING_ANGLE, "GL_FRAMEBUFFER_BINDING_ANGLE"); - _null_.put(GL_DUAL_ALPHA8_SGIS, "GL_DUAL_ALPHA8_SGIS"); - _null_.put(GL_REFLECTION_MAP, "GL_REFLECTION_MAP"); _null_.put(GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL, "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL"); - _null_.put(GL_BLEND, "GL_BLEND"); - _null_.put(GL_DEPTH_STENCIL_TEXTURE_MODE, "GL_DEPTH_STENCIL_TEXTURE_MODE"); - _null_.put(GL_POINT_SMOOTH, "GL_POINT_SMOOTH"); - _null_.put(GL_SEPARATE_SPECULAR_COLOR, "GL_SEPARATE_SPECULAR_COLOR"); + _null_.put(GL_MANUAL_GENERATE_MIPMAP, "GL_MANUAL_GENERATE_MIPMAP"); _null_.put(GL_FOG_COORDINATE_ARRAY_TYPE, "GL_FOG_COORDINATE_ARRAY_TYPE"); - _null_.put(GL_TEXTURE_CUBE_MAP_ARRAY, "GL_TEXTURE_CUBE_MAP_ARRAY"); + _null_.put(GL_FLOAT16_MAT4x2_AMD, "GL_FLOAT16_MAT4x2_AMD"); _null_.put(GL_NUM_DOWNSAMPLE_SCALES_IMG, "GL_NUM_DOWNSAMPLE_SCALES_IMG"); _null_.put(GL_CLIP_PLANE2_IMG, "GL_CLIP_PLANE2_IMG"); - _null_.put(GL_FRAGMENT_TEXTURE, "GL_FRAGMENT_TEXTURE"); - _null_.put(GL_SHADER_IMAGE_ATOMIC, "GL_SHADER_IMAGE_ATOMIC"); - _null_.put(GL_TRANSFORM_FEEDBACK_OVERFLOW, "GL_TRANSFORM_FEEDBACK_OVERFLOW"); - _null_.put(GL_LINE_WIDTH_RANGE, "GL_LINE_WIDTH_RANGE"); - _null_.put(GL_CONVOLUTION_FILTER_BIAS, "GL_CONVOLUTION_FILTER_BIAS"); - _null_.put(GL_PRIMITIVES_GENERATED, "GL_PRIMITIVES_GENERATED"); - _null_.put(GL_POINT_BIT, "GL_POINT_BIT"); - _null_.put(GL_MAP_UNSYNCHRONIZED_BIT, "GL_MAP_UNSYNCHRONIZED_BIT"); _null_.put(GL_INVERTED_SCREEN_W_REND, "GL_INVERTED_SCREEN_W_REND"); _null_.put(GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_TEXTURE_LEQUAL_R_SGIX, "GL_TEXTURE_LEQUAL_R_SGIX"); _null_.put(GL_INTENSITY8_SNORM, "GL_INTENSITY8_SNORM"); + _null_.put(GL_TEXTURE_BUFFER_SIZE, "GL_TEXTURE_BUFFER_SIZE"); _null_.put(GL_CONTEXT_LOST, "GL_CONTEXT_LOST"); - _null_.put(GL_UNIFORM_BUFFER_BINDING, "GL_UNIFORM_BUFFER_BINDING"); - _null_.put(GL_COLOR_TABLE_WIDTH, "GL_COLOR_TABLE_WIDTH"); - _null_.put(GL_COMPRESSED_RGBA_ASTC_12x10, "GL_COMPRESSED_RGBA_ASTC_12x10"); - _null_.put(GL_PERFQUERY_GLOBAL_CONTEXT_INTEL, "GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"); + _null_.put(GL_TEXTURE_BUFFER_DATA_STORE_BINDING, "GL_TEXTURE_BUFFER_DATA_STORE_BINDING"); _null_.put(GL_IMAGE_CLASS_4_X_8, "GL_IMAGE_CLASS_4_X_8"); _null_.put(GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS, "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"); - _null_.put(GL_NEAREST, "GL_NEAREST"); - _null_.put(GL_RENDERBUFFER, "GL_RENDERBUFFER"); - _null_.put(GL_MAT_SHININESS_BIT_PGI, "GL_MAT_SHININESS_BIT_PGI"); - _null_.put(GL_PIXEL_TILE_CACHE_SIZE_SGIX, "GL_PIXEL_TILE_CACHE_SIZE_SGIX"); - _null_.put(GL_ATTRIB_STACK_DEPTH, "GL_ATTRIB_STACK_DEPTH"); - _null_.put(GL_COLOR_TABLE_INTENSITY_SIZE_SGI, "GL_COLOR_TABLE_INTENSITY_SIZE_SGI"); - _null_.put(GL_LIST_PRIORITY_SGIX, "GL_LIST_PRIORITY_SGIX"); + _null_.put(GL_RGBA4_DXT5_S3TC, "GL_RGBA4_DXT5_S3TC"); + _null_.put(GL_UNMASKED_VENDOR_WEBGL, "GL_UNMASKED_VENDOR_WEBGL"); _null_.put(GL_SYNC_CONDITION_APPLE, "GL_SYNC_CONDITION_APPLE"); - _null_.put(GL_COLOR_BUFFER_BIT1_QCOM, "GL_COLOR_BUFFER_BIT1_QCOM"); - _null_.put(GL_SRC2_RGB, "GL_SRC2_RGB"); - _null_.put(GL_HISTOGRAM_BLUE_SIZE, "GL_HISTOGRAM_BLUE_SIZE"); - _null_.put(GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, "GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"); - _null_.put(GL_RGBA8UI, "GL_RGBA8UI"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER, "GL_ATOMIC_COUNTER_BUFFER"); - _null_.put(GL_MAP2_NORMAL, "GL_MAP2_NORMAL"); - _null_.put(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"); + _null_.put(GL_PVRIC_SIGNATURE_MISMATCH_IMG, "GL_PVRIC_SIGNATURE_MISMATCH_IMG"); + _null_.put(GL_FACTOR_MAX_AMD, "GL_FACTOR_MAX_AMD"); _null_.put(GL_OCCLUSION_TEST_RESULT_HP, "GL_OCCLUSION_TEST_RESULT_HP"); _null_.put(GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL, "GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL"); _null_.put(GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR, "GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR"); } - private static void _null_56() { + private static void _null_26() { _null_.put(GL_TEXTURE_SAMPLES_IMG, "GL_TEXTURE_SAMPLES_IMG"); - _null_.put(GL_GREATER, "GL_GREATER"); _null_.put(GL_VIRTUAL_PAGE_SIZE_Z_AMD, "GL_VIRTUAL_PAGE_SIZE_Z_AMD"); - _null_.put(GL_TEXTURE_COMPRESSED_BLOCK_WIDTH, "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"); _null_.put(GL_TEXTURE_USAGE_ANGLE, "GL_TEXTURE_USAGE_ANGLE"); - _null_.put(GL_TRACE_OPERATIONS_BIT_MESA, "GL_TRACE_OPERATIONS_BIT_MESA"); - _null_.put(GL_CURRENT_RASTER_INDEX, "GL_CURRENT_RASTER_INDEX"); + _null_.put(GL_PROGRAM_PIPELINE_KHR, "GL_PROGRAM_PIPELINE_KHR"); _null_.put(GL_DEBUG_SOURCE_APPLICATION_KHR, "GL_DEBUG_SOURCE_APPLICATION_KHR"); - _null_.put(GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"); - _null_.put(GL_SRC1_ALPHA, "GL_SRC1_ALPHA"); - _null_.put(GL_SHADER_STORAGE_BLOCK, "GL_SHADER_STORAGE_BLOCK"); - _null_.put(GL_HISTOGRAM_GREEN_SIZE, "GL_HISTOGRAM_GREEN_SIZE"); - _null_.put(GL_MAX_SAMPLE_MASK_WORDS, "GL_MAX_SAMPLE_MASK_WORDS"); - _null_.put(GL_ALPHA_TEST_REF, "GL_ALPHA_TEST_REF"); - _null_.put(GL_MAX_FRAMEBUFFER_SAMPLES, "GL_MAX_FRAMEBUFFER_SAMPLES"); - _null_.put(GL_HIGH_FLOAT, "GL_HIGH_FLOAT"); - _null_.put(GL_GCCSO_SHADER_BINARY_FJ, "GL_GCCSO_SHADER_BINARY_FJ"); - _null_.put(GL_LUMINANCE4_ALPHA4, "GL_LUMINANCE4_ALPHA4"); - _null_.put(GL_DEPTH32F_STENCIL8, "GL_DEPTH32F_STENCIL8"); + _null_.put(GL_NUM_SPIR_V_EXTENSIONS, "GL_NUM_SPIR_V_EXTENSIONS"); + _null_.put(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR"); + _null_.put(GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"); + _null_.put(GL_SCREEN_COORDINATES_REND, "GL_SCREEN_COORDINATES_REND"); + _null_.put(GL_FOG_COORD_ARRAY_POINTER, "GL_FOG_COORD_ARRAY_POINTER"); + _null_.put(GL_FRAMEBUFFER_DEFAULT, "GL_FRAMEBUFFER_DEFAULT"); _null_.put(GL_MAX_SAMPLES_IMG, "GL_MAX_SAMPLES_IMG"); _null_.put(GL_VIEW_CLASS_ASTC_5x4_RGBA, "GL_VIEW_CLASS_ASTC_5x4_RGBA"); - _null_.put(GL_RENDERBUFFER_RED_SIZE, "GL_RENDERBUFFER_RED_SIZE"); - _null_.put(GL_BGRA, "GL_BGRA"); _null_.put(GL_MAX_SERVER_WAIT_TIMEOUT_APPLE, "GL_MAX_SERVER_WAIT_TIMEOUT_APPLE"); _null_.put(GL_MAX_CLIP_DISTANCES_APPLE, "GL_MAX_CLIP_DISTANCES_APPLE"); - _null_.put(GL_SRC_ALPHA_SATURATE, "GL_SRC_ALPHA_SATURATE"); - _null_.put(GL_UNPACK_ALIGNMENT, "GL_UNPACK_ALIGNMENT"); _null_.put(GL_IMAGE_BINDING_LEVEL, "GL_IMAGE_BINDING_LEVEL"); - _null_.put(GL_PERFQUERY_WAIT_INTEL, "GL_PERFQUERY_WAIT_INTEL"); - _null_.put(GL_QUAD_INTENSITY4_SGIS, "GL_QUAD_INTENSITY4_SGIS"); - _null_.put(GL_MAP_FLUSH_EXPLICIT_BIT, "GL_MAP_FLUSH_EXPLICIT_BIT"); - _null_.put(GL_ASYNC_READ_PIXELS_SGIX, "GL_ASYNC_READ_PIXELS_SGIX"); - _null_.put(GL_TEXTURE_CLIPMAP_DEPTH_SGIX, "GL_TEXTURE_CLIPMAP_DEPTH_SGIX"); - _null_.put(GL_COLOR_ARRAY, "GL_COLOR_ARRAY"); + _null_.put(GL_SECONDARY_COLOR_ARRAY_LIST_IBM, "GL_SECONDARY_COLOR_ARRAY_LIST_IBM"); _null_.put(GL_EXCLUSION, "GL_EXCLUSION"); - _null_.put(GL_FRAGMENT_LIGHT6_SGIX, "GL_FRAGMENT_LIGHT6_SGIX"); - _null_.put(GL_DEPTH_STENCIL_MESA, "GL_DEPTH_STENCIL_MESA"); + _null_.put(GL_SAMPLES_3DFX, "GL_SAMPLES_3DFX"); _null_.put(GL_CONTINUOUS_AMD, "GL_CONTINUOUS_AMD"); - _null_.put(GL_POLYGON_STIPPLE_BIT, "GL_POLYGON_STIPPLE_BIT"); - _null_.put(GL_BUFFER_MAP_OFFSET, "GL_BUFFER_MAP_OFFSET"); + _null_.put(GL_IMAGE_CLASS_2_X_8, "GL_IMAGE_CLASS_2_X_8"); _null_.put(GL_WRITEONLY_RENDERING_QCOM, "GL_WRITEONLY_RENDERING_QCOM"); - _null_.put(GL_ALPHA_TEST_REF_QCOM, "GL_ALPHA_TEST_REF_QCOM"); - _null_.put(GL_CALLIGRAPHIC_FRAGMENT_SGIX, "GL_CALLIGRAPHIC_FRAGMENT_SGIX"); - _null_.put(GL_SAMPLE_ALPHA_TO_COVERAGE, "GL_SAMPLE_ALPHA_TO_COVERAGE"); + _null_.put(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"); _null_.put(GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"); _null_.put(GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR, "GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR"); - _null_.put(GL_ASYNC_HISTOGRAM_SGIX, "GL_ASYNC_HISTOGRAM_SGIX"); - _null_.put(GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"); - _null_.put(GL_TRIANGLE_STRIP, "GL_TRIANGLE_STRIP"); - } - private static void _null_57() { + _null_.put(GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"); + _null_.put(GL_DOT3_RGB, "GL_DOT3_RGB"); _null_.put(GL_MAX_TESS_PATCH_COMPONENTS, "GL_MAX_TESS_PATCH_COMPONENTS"); - _null_.put(GL_UNPACK_SUBSAMPLE_RATE_SGIX, "GL_UNPACK_SUBSAMPLE_RATE_SGIX"); - _null_.put(GL_RGB10_A2UI, "GL_RGB10_A2UI"); - _null_.put(GL_SAMPLE_ALPHA_TO_ONE, "GL_SAMPLE_ALPHA_TO_ONE"); - _null_.put(GL_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"); + _null_.put(GL_TRANSPOSE_COLOR_MATRIX, "GL_TRANSPOSE_COLOR_MATRIX"); + } + private static void _null_27() { + _null_.put(GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE, "GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE"); + _null_.put(GL_FRAGMENTS_INSTRUMENT_MAX_SGIX, "GL_FRAGMENTS_INSTRUMENT_MAX_SGIX"); _null_.put(GL_REPLACE_VALUE_AMD, "GL_REPLACE_VALUE_AMD"); + _null_.put(GL_MAX_SUBROUTINES, "GL_MAX_SUBROUTINES"); _null_.put(GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"); _null_.put(GL_VERTEX_ARRAY_RANGE_POINTER_APPLE, "GL_VERTEX_ARRAY_RANGE_POINTER_APPLE"); - _null_.put(GL_SAMPLER_1D_ARRAY, "GL_SAMPLER_1D_ARRAY"); + _null_.put(GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"); _null_.put(GL_TEXTURE_IMMUTABLE_LEVELS, "GL_TEXTURE_IMMUTABLE_LEVELS"); + _null_.put(GL_R1UI_T2F_V3F_SUN, "GL_R1UI_T2F_V3F_SUN"); _null_.put(GL_INTERLACE_READ_OML, "GL_INTERLACE_READ_OML"); + _null_.put(GL_COMPRESSED_LUMINANCE, "GL_COMPRESSED_LUMINANCE"); _null_.put(GL_CPU_OPTIMIZED_QCOM, "GL_CPU_OPTIMIZED_QCOM"); - _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_START, "GL_TRANSFORM_FEEDBACK_BUFFER_START"); - _null_.put(GL_ZERO, "GL_ZERO"); + _null_.put(GL_CURRENT_FOG_COORDINATE, "GL_CURRENT_FOG_COORDINATE"); + _null_.put(GL_TEXTURE_BUFFER_BINDING, "GL_TEXTURE_BUFFER_BINDING"); _null_.put(GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE, "GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE"); - _null_.put(GL_COMPUTE_WORK_GROUP_SIZE, "GL_COMPUTE_WORK_GROUP_SIZE"); - _null_.put(GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"); - _null_.put(GL_RG16_SNORM, "GL_RG16_SNORM"); + _null_.put(GL_SMAPHS30_PROGRAM_BINARY_DMP, "GL_SMAPHS30_PROGRAM_BINARY_DMP"); _null_.put(GL_COPY_WRITE_BUFFER_BINDING, "GL_COPY_WRITE_BUFFER_BINDING"); - _null_.put(GL_CONDITION_SATISFIED, "GL_CONDITION_SATISFIED"); + _null_.put(GL_DIFFERENCE, "GL_DIFFERENCE"); + _null_.put(GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES, "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"); _null_.put(GL_TRACE_NAME_MESA, "GL_TRACE_NAME_MESA"); - _null_.put(GL_TEXCOORD2_BIT_PGI, "GL_TEXCOORD2_BIT_PGI"); + _null_.put(GL_DEBUG_SEVERITY_MEDIUM_KHR, "GL_DEBUG_SEVERITY_MEDIUM_KHR"); + _null_.put(GL_DOT3_RGBA, "GL_DOT3_RGBA"); _null_.put(GL_PERFMON_RESULT_SIZE_AMD, "GL_PERFMON_RESULT_SIZE_AMD"); - _null_.put(GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"); - _null_.put(GL_IMAGE_CUBIC_WEIGHT_HP, "GL_IMAGE_CUBIC_WEIGHT_HP"); - _null_.put(GL_FLOAT_MAT4, "GL_FLOAT_MAT4"); - _null_.put(GL_FLOAT_MAT3, "GL_FLOAT_MAT3"); - _null_.put(GL_ONE_MINUS_CONSTANT_COLOR, "GL_ONE_MINUS_CONSTANT_COLOR"); - _null_.put(GL_FLOAT_MAT2, "GL_FLOAT_MAT2"); - _null_.put(GL_IMAGE_TRANSLATE_X_HP, "GL_IMAGE_TRANSLATE_X_HP"); + _null_.put(GL_SUBTRACT, "GL_SUBTRACT"); + _null_.put(GL_TRP_IMG, "GL_TRP_IMG"); _null_.put(GL_CONTEXT_RELEASE_BEHAVIOR_KHR, "GL_CONTEXT_RELEASE_BEHAVIOR_KHR"); - _null_.put(GL_LOCATION, "GL_LOCATION"); - _null_.put(GL_FRONT_LEFT, "GL_FRONT_LEFT"); - _null_.put(GL_SAMPLER_BINDING, "GL_SAMPLER_BINDING"); - _null_.put(GL_SOURCE2_RGB, "GL_SOURCE2_RGB"); - _null_.put(GL_DEPTH24_STENCIL8, "GL_DEPTH24_STENCIL8"); - _null_.put(GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"); - _null_.put(GL_STENCIL, "GL_STENCIL"); - _null_.put(GL_DRAW_INDIRECT_BUFFER, "GL_DRAW_INDIRECT_BUFFER"); - _null_.put(GL_EMISSION, "GL_EMISSION"); - _null_.put(GL_LAYOUT_DEFAULT_INTEL, "GL_LAYOUT_DEFAULT_INTEL"); - _null_.put(GL_PROVOKING_VERTEX, "GL_PROVOKING_VERTEX"); - _null_.put(GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"); - _null_.put(GL_N3F_V3F, "GL_N3F_V3F"); - _null_.put(GL_INTERNALFORMAT_RED_TYPE, "GL_INTERNALFORMAT_RED_TYPE"); - _null_.put(GL_RESAMPLE_DECIMATE_SGIX, "GL_RESAMPLE_DECIMATE_SGIX"); - _null_.put(GL_FLOAT, "GL_FLOAT"); - _null_.put(GL_INTERNALFORMAT_ALPHA_TYPE, "GL_INTERNALFORMAT_ALPHA_TYPE"); + _null_.put(GL_PERCENTAGE_AMD, "GL_PERCENTAGE_AMD"); + _null_.put(GL_CLIP_PLANE0_IMG, "GL_CLIP_PLANE0_IMG"); + _null_.put(GL_FLOAT16_MAT3x4_AMD, "GL_FLOAT16_MAT3x4_AMD"); + _null_.put(GL_INTERLACE_READ_INGR, "GL_INTERLACE_READ_INGR"); + _null_.put(GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM, "GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM"); _null_.put(GL_FRAGMENT_ALPHA_MODULATE_IMG, "GL_FRAGMENT_ALPHA_MODULATE_IMG"); - } - private static void _null_58() { - _null_.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"); - _null_.put(GL_TEXTURE_WRAP_Q_SGIS, "GL_TEXTURE_WRAP_Q_SGIS"); + _null_.put(GL_CONSERVATIVE_RASTERIZATION_INTEL, "GL_CONSERVATIVE_RASTERIZATION_INTEL"); _null_.put(GL_CUBIC_HP, "GL_CUBIC_HP"); - _null_.put(GL_MAT_DIFFUSE_BIT_PGI, "GL_MAT_DIFFUSE_BIT_PGI"); - _null_.put(GL_POLYGON, "GL_POLYGON"); - _null_.put(GL_ATOMIC_COUNTER_BUFFER_BINDING, "GL_ATOMIC_COUNTER_BUFFER_BINDING"); - _null_.put(GL_STENCIL_FUNC, "GL_STENCIL_FUNC"); - _null_.put(GL_COLOR_INDEXES, "GL_COLOR_INDEXES"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"); + _null_.put(GL_BUFFER_FLUSHING_UNMAP_APPLE, "GL_BUFFER_FLUSHING_UNMAP_APPLE"); + } + private static void _null_28() { + _null_.put(GL_GREEN_MIN_CLAMP_INGR, "GL_GREEN_MIN_CLAMP_INGR"); + _null_.put(GL_FRAMEBUFFER_SWAP_XY_MESA, "GL_FRAMEBUFFER_SWAP_XY_MESA"); + _null_.put(GL_LUMINANCE_FLOAT32_APPLE, "GL_LUMINANCE_FLOAT32_APPLE"); + _null_.put(GL_MAX_VERTEX_STREAMS, "GL_MAX_VERTEX_STREAMS"); _null_.put(GL_EDGE_FLAG_ARRAY_LIST_IBM, "GL_EDGE_FLAG_ARRAY_LIST_IBM"); - _null_.put(GL_BINNING_CONTROL_HINT_QCOM, "GL_BINNING_CONTROL_HINT_QCOM"); - _null_.put(GL_LOCATION_COMPONENT, "GL_LOCATION_COMPONENT"); - _null_.put(GL_AUX0, "GL_AUX0"); - _null_.put(GL_AUX1, "GL_AUX1"); - _null_.put(GL_AMBIENT, "GL_AMBIENT"); + _null_.put(GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE, "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE"); _null_.put(GL_TEXTURE_ALPHA_TYPE, "GL_TEXTURE_ALPHA_TYPE"); - _null_.put(GL_VERTEX_DATA_HINT_PGI, "GL_VERTEX_DATA_HINT_PGI"); - _null_.put(GL_AUX2, "GL_AUX2"); - _null_.put(GL_AUX3, "GL_AUX3"); - _null_.put(GL_VERTEX_ATTRIB_ARRAY_ENABLED, "GL_VERTEX_ATTRIB_ARRAY_ENABLED"); _null_.put(GL_SCREEN_KHR, "GL_SCREEN_KHR"); - _null_.put(GL_MULTISAMPLE_BUFFER_BIT5_QCOM, "GL_MULTISAMPLE_BUFFER_BIT5_QCOM"); _null_.put(GL_PARALLEL_ARRAYS_INTEL, "GL_PARALLEL_ARRAYS_INTEL"); - _null_.put(GL_BLOCK_INDEX, "GL_BLOCK_INDEX"); - _null_.put(GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"); - _null_.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"); - _null_.put(GL_TEXTURE_MIN_LOD_SGIS, "GL_TEXTURE_MIN_LOD_SGIS"); _null_.put(GL_LUMINANCE8_ALPHA8_SNORM, "GL_LUMINANCE8_ALPHA8_SNORM"); - _null_.put(GL_2D, "GL_2D"); - _null_.put(GL_COLOR_TABLE_GREEN_SIZE, "GL_COLOR_TABLE_GREEN_SIZE"); - _null_.put(GL_PIXEL_MAP_I_TO_I_SIZE, "GL_PIXEL_MAP_I_TO_I_SIZE"); - _null_.put(GL_MALI_SHADER_BINARY_ARM, "GL_MALI_SHADER_BINARY_ARM"); - _null_.put(GL_MAX_COMBINED_UNIFORM_BLOCKS, "GL_MAX_COMBINED_UNIFORM_BLOCKS"); - _null_.put(GL_PIXEL_TILE_GRID_WIDTH_SGIX, "GL_PIXEL_TILE_GRID_WIDTH_SGIX"); - _null_.put(GL_MAX_NUM_COMPATIBLE_SUBROUTINES, "GL_MAX_NUM_COMPATIBLE_SUBROUTINES"); - _null_.put(GL_CLIENT_ATTRIB_STACK_DEPTH, "GL_CLIENT_ATTRIB_STACK_DEPTH"); + _null_.put(GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN, "GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN"); + _null_.put(GL_SUBGROUP_SUPPORTED_STAGES_KHR, "GL_SUBGROUP_SUPPORTED_STAGES_KHR"); _null_.put(GL_UNSIGNALED_APPLE, "GL_UNSIGNALED_APPLE"); - _null_.put(GL_READ_PIXELS_FORMAT, "GL_READ_PIXELS_FORMAT"); - _null_.put(GL_STREAM_READ, "GL_STREAM_READ"); - _null_.put(GL_ADD_SIGNED, "GL_ADD_SIGNED"); } public static Map _null_() { if (_null_ != null) return _null_; - _null_ = new HashMap(2850); + _null_ = new HashMap(820); _null_0(); _null_1(); _null_2(); @@ -8096,50 +6115,19 @@ public static Map _null_() { _null_26(); _null_27(); _null_28(); - _null_29(); - _null_30(); - _null_31(); - _null_32(); - _null_33(); - _null_34(); - _null_35(); - _null_36(); - _null_37(); - _null_38(); - _null_39(); - _null_40(); - _null_41(); - _null_42(); - _null_43(); - _null_44(); - _null_45(); - _null_46(); - _null_47(); - _null_48(); - _null_49(); - _null_50(); - _null_51(); - _null_52(); - _null_53(); - _null_54(); - _null_55(); - _null_56(); - _null_57(); - _null_58(); return _null_; } - private static Map CullFaceMode; - private static void CullFaceMode0() { - CullFaceMode.put(GL_BACK, "GL_BACK"); - CullFaceMode.put(GL_FRONT, "GL_FRONT"); - CullFaceMode.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); + private static Map PerformanceQueryCapsMaskINTEL; + private static void PerformanceQueryCapsMaskINTEL0() { + PerformanceQueryCapsMaskINTEL.put(GL_PERFQUERY_GLOBAL_CONTEXT_INTEL, "GL_PERFQUERY_GLOBAL_CONTEXT_INTEL"); + PerformanceQueryCapsMaskINTEL.put(GL_PERFQUERY_SINGLE_CONTEXT_INTEL, "GL_PERFQUERY_SINGLE_CONTEXT_INTEL"); } - public static Map CullFaceMode() { - if (CullFaceMode != null) - return CullFaceMode; - CullFaceMode = new HashMap(3); - CullFaceMode0(); - return CullFaceMode; + public static Map PerformanceQueryCapsMaskINTEL() { + if (PerformanceQueryCapsMaskINTEL != null) + return PerformanceQueryCapsMaskINTEL; + PerformanceQueryCapsMaskINTEL = new HashMap(2); + PerformanceQueryCapsMaskINTEL0(); + return PerformanceQueryCapsMaskINTEL; } private static Map PolygonMode; private static void PolygonMode0() { @@ -8156,20 +6144,50 @@ public static Map PolygonMode() { } private static Map TextureEnvParameter; private static void TextureEnvParameter0() { + TextureEnvParameter.put(GL_COMBINE_RGB, "GL_COMBINE_RGB"); + TextureEnvParameter.put(GL_SRC1_ALPHA, "GL_SRC1_ALPHA"); TextureEnvParameter.put(GL_TEXTURE_ENV_MODE, "GL_TEXTURE_ENV_MODE"); + TextureEnvParameter.put(GL_OPERAND1_ALPHA, "GL_OPERAND1_ALPHA"); + TextureEnvParameter.put(GL_SOURCE2_ALPHA, "GL_SOURCE2_ALPHA"); + TextureEnvParameter.put(GL_SRC2_ALPHA, "GL_SRC2_ALPHA"); + TextureEnvParameter.put(GL_ALPHA_SCALE, "GL_ALPHA_SCALE"); + TextureEnvParameter.put(GL_OPERAND2_RGB, "GL_OPERAND2_RGB"); + TextureEnvParameter.put(GL_COORD_REPLACE, "GL_COORD_REPLACE"); + TextureEnvParameter.put(GL_OPERAND2_ALPHA, "GL_OPERAND2_ALPHA"); + TextureEnvParameter.put(GL_OPERAND1_RGB, "GL_OPERAND1_RGB"); + TextureEnvParameter.put(GL_PRIMARY_COLOR, "GL_PRIMARY_COLOR"); + TextureEnvParameter.put(GL_SOURCE0_RGB, "GL_SOURCE0_RGB"); + TextureEnvParameter.put(GL_PREVIOUS, "GL_PREVIOUS"); TextureEnvParameter.put(GL_TEXTURE_ENV_COLOR, "GL_TEXTURE_ENV_COLOR"); + TextureEnvParameter.put(GL_RGB_SCALE, "GL_RGB_SCALE"); + TextureEnvParameter.put(GL_CONSTANT, "GL_CONSTANT"); + TextureEnvParameter.put(GL_OPERAND0_RGB, "GL_OPERAND0_RGB"); + TextureEnvParameter.put(GL_SRC2_RGB, "GL_SRC2_RGB"); + TextureEnvParameter.put(GL_INTERPOLATE, "GL_INTERPOLATE"); + TextureEnvParameter.put(GL_SOURCE1_RGB, "GL_SOURCE1_RGB"); + TextureEnvParameter.put(GL_SOURCE0_ALPHA, "GL_SOURCE0_ALPHA"); + TextureEnvParameter.put(GL_SRC0_ALPHA, "GL_SRC0_ALPHA"); + TextureEnvParameter.put(GL_SOURCE2_RGB, "GL_SOURCE2_RGB"); + TextureEnvParameter.put(GL_SRC1_RGB, "GL_SRC1_RGB"); + TextureEnvParameter.put(GL_OPERAND0_ALPHA, "GL_OPERAND0_ALPHA"); + TextureEnvParameter.put(GL_COMBINE, "GL_COMBINE"); + TextureEnvParameter.put(GL_SRC0_RGB, "GL_SRC0_RGB"); + TextureEnvParameter.put(GL_SOURCE1_ALPHA, "GL_SOURCE1_ALPHA"); + TextureEnvParameter.put(GL_COMBINE_ALPHA, "GL_COMBINE_ALPHA"); + TextureEnvParameter.put(GL_TEXTURE_LOD_BIAS, "GL_TEXTURE_LOD_BIAS"); + TextureEnvParameter.put(GL_ADD_SIGNED, "GL_ADD_SIGNED"); } public static Map TextureEnvParameter() { if (TextureEnvParameter != null) return TextureEnvParameter; - TextureEnvParameter = new HashMap(2); + TextureEnvParameter = new HashMap(32); TextureEnvParameter0(); return TextureEnvParameter; } private static Map AtomicCounterBufferPName; private static void AtomicCounterBufferPName0() { - AtomicCounterBufferPName.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"); AtomicCounterBufferPName.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"); + AtomicCounterBufferPName.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"); AtomicCounterBufferPName.put(GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"); AtomicCounterBufferPName.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"); AtomicCounterBufferPName.put(GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"); @@ -8186,16 +6204,6 @@ public static Map AtomicCounterBufferPName() { AtomicCounterBufferPName0(); return AtomicCounterBufferPName; } - private static Map SwizzleOpATI; - private static void SwizzleOpATI0() { - } - public static Map SwizzleOpATI() { - if (SwizzleOpATI != null) - return SwizzleOpATI; - SwizzleOpATI = new HashMap(0); - SwizzleOpATI0(); - return SwizzleOpATI; - } private static Map GetPointervPName; private static void GetPointervPName0() { GetPointervPName.put(GL_DEBUG_CALLBACK_FUNCTION, "GL_DEBUG_CALLBACK_FUNCTION"); @@ -8217,13 +6225,23 @@ public static Map GetPointervPName() { GetPointervPName0(); return GetPointervPName; } + private static Map SwizzleOpATI; + private static void SwizzleOpATI0() { + } + public static Map SwizzleOpATI() { + if (SwizzleOpATI != null) + return SwizzleOpATI; + SwizzleOpATI = new HashMap(0); + SwizzleOpATI0(); + return SwizzleOpATI; + } private static Map TransformFeedbackPName; private static void TransformFeedbackPName0() { TransformFeedbackPName.put(GL_TRANSFORM_FEEDBACK_ACTIVE, "GL_TRANSFORM_FEEDBACK_ACTIVE"); TransformFeedbackPName.put(GL_TRANSFORM_FEEDBACK_PAUSED, "GL_TRANSFORM_FEEDBACK_PAUSED"); TransformFeedbackPName.put(GL_TRANSFORM_FEEDBACK_BUFFER_START, "GL_TRANSFORM_FEEDBACK_BUFFER_START"); - TransformFeedbackPName.put(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"); TransformFeedbackPName.put(GL_TRANSFORM_FEEDBACK_BUFFER_SIZE, "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"); + TransformFeedbackPName.put(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"); } public static Map TransformFeedbackPName() { if (TransformFeedbackPName != null) @@ -8242,16 +6260,6 @@ public static Map GetTexBumpParameterATI() { GetTexBumpParameterATI0(); return GetTexBumpParameterATI; } - private static Map HintTargetPGI; - private static void HintTargetPGI0() { - } - public static Map HintTargetPGI() { - if (HintTargetPGI != null) - return HintTargetPGI; - HintTargetPGI = new HashMap(0); - HintTargetPGI0(); - return HintTargetPGI; - } private static Map ExternalHandleType; private static void ExternalHandleType0() { } @@ -8262,20 +6270,34 @@ public static Map ExternalHandleType() { ExternalHandleType0(); return ExternalHandleType; } + private static Map HintTargetPGI; + private static void HintTargetPGI0() { + HintTargetPGI.put(GL_MATERIAL_SIDE_HINT_PGI, "GL_MATERIAL_SIDE_HINT_PGI"); + HintTargetPGI.put(GL_VERTEX_CONSISTENT_HINT_PGI, "GL_VERTEX_CONSISTENT_HINT_PGI"); + HintTargetPGI.put(GL_MAX_VERTEX_HINT_PGI, "GL_MAX_VERTEX_HINT_PGI"); + HintTargetPGI.put(GL_VERTEX_DATA_HINT_PGI, "GL_VERTEX_DATA_HINT_PGI"); + } + public static Map HintTargetPGI() { + if (HintTargetPGI != null) + return HintTargetPGI; + HintTargetPGI = new HashMap(4); + HintTargetPGI0(); + return HintTargetPGI; + } private static Map ColorTableTargetSGI; private static void ColorTableTargetSGI0() { ColorTableTargetSGI.put(GL_PROXY_COLOR_TABLE, "GL_PROXY_COLOR_TABLE"); ColorTableTargetSGI.put(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"); ColorTableTargetSGI.put(GL_COLOR_TABLE_SGI, "GL_COLOR_TABLE_SGI"); ColorTableTargetSGI.put(GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); - ColorTableTargetSGI.put(GL_PROXY_COLOR_TABLE_SGI, "GL_PROXY_COLOR_TABLE_SGI"); ColorTableTargetSGI.put(GL_TEXTURE_COLOR_TABLE_SGI, "GL_TEXTURE_COLOR_TABLE_SGI"); + ColorTableTargetSGI.put(GL_PROXY_COLOR_TABLE_SGI, "GL_PROXY_COLOR_TABLE_SGI"); ColorTableTargetSGI.put(GL_POST_COLOR_MATRIX_COLOR_TABLE, "GL_POST_COLOR_MATRIX_COLOR_TABLE"); ColorTableTargetSGI.put(GL_PROXY_TEXTURE_COLOR_TABLE_SGI, "GL_PROXY_TEXTURE_COLOR_TABLE_SGI"); ColorTableTargetSGI.put(GL_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_POST_CONVOLUTION_COLOR_TABLE_SGI"); ColorTableTargetSGI.put(GL_COLOR_TABLE, "GL_COLOR_TABLE"); - ColorTableTargetSGI.put(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"); ColorTableTargetSGI.put(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI"); + ColorTableTargetSGI.put(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"); ColorTableTargetSGI.put(GL_POST_CONVOLUTION_COLOR_TABLE, "GL_POST_CONVOLUTION_COLOR_TABLE"); ColorTableTargetSGI.put(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); } @@ -8286,32 +6308,34 @@ public static Map ColorTableTargetSGI() { ColorTableTargetSGI0(); return ColorTableTargetSGI; } - private static Map VertexBufferObjectParameter; - private static void VertexBufferObjectParameter0() { - VertexBufferObjectParameter.put(GL_BUFFER_MAPPED, "GL_BUFFER_MAPPED"); - VertexBufferObjectParameter.put(GL_BUFFER_MAP_OFFSET, "GL_BUFFER_MAP_OFFSET"); - VertexBufferObjectParameter.put(GL_BUFFER_SIZE, "GL_BUFFER_SIZE"); - VertexBufferObjectParameter.put(GL_BUFFER_STORAGE_FLAGS, "GL_BUFFER_STORAGE_FLAGS"); - VertexBufferObjectParameter.put(GL_BUFFER_USAGE, "GL_BUFFER_USAGE"); - VertexBufferObjectParameter.put(GL_BUFFER_IMMUTABLE_STORAGE, "GL_BUFFER_IMMUTABLE_STORAGE"); - VertexBufferObjectParameter.put(GL_BUFFER_MAP_LENGTH, "GL_BUFFER_MAP_LENGTH"); - VertexBufferObjectParameter.put(GL_BUFFER_ACCESS, "GL_BUFFER_ACCESS"); - VertexBufferObjectParameter.put(GL_BUFFER_ACCESS_FLAGS, "GL_BUFFER_ACCESS_FLAGS"); - } - public static Map VertexBufferObjectParameter() { - if (VertexBufferObjectParameter != null) - return VertexBufferObjectParameter; - VertexBufferObjectParameter = new HashMap(9); - VertexBufferObjectParameter0(); - return VertexBufferObjectParameter; + private static Map FragmentLightParameterSGIX; + private static void FragmentLightParameterSGIX0() { + FragmentLightParameterSGIX.put(GL_CONSTANT_ATTENUATION, "GL_CONSTANT_ATTENUATION"); + FragmentLightParameterSGIX.put(GL_LINEAR_ATTENUATION, "GL_LINEAR_ATTENUATION"); + FragmentLightParameterSGIX.put(GL_AMBIENT, "GL_AMBIENT"); + FragmentLightParameterSGIX.put(GL_SPECULAR, "GL_SPECULAR"); + FragmentLightParameterSGIX.put(GL_QUADRATIC_ATTENUATION, "GL_QUADRATIC_ATTENUATION"); + FragmentLightParameterSGIX.put(GL_SPOT_CUTOFF, "GL_SPOT_CUTOFF"); + FragmentLightParameterSGIX.put(GL_POSITION, "GL_POSITION"); + FragmentLightParameterSGIX.put(GL_SPOT_DIRECTION, "GL_SPOT_DIRECTION"); + FragmentLightParameterSGIX.put(GL_DIFFUSE, "GL_DIFFUSE"); + FragmentLightParameterSGIX.put(GL_SPOT_EXPONENT, "GL_SPOT_EXPONENT"); + } + public static Map FragmentLightParameterSGIX() { + if (FragmentLightParameterSGIX != null) + return FragmentLightParameterSGIX; + FragmentLightParameterSGIX = new HashMap(10); + FragmentLightParameterSGIX0(); + return FragmentLightParameterSGIX; } private static Map BufferPointerNameARB; private static void BufferPointerNameARB0() { + BufferPointerNameARB.put(GL_BUFFER_MAP_POINTER, "GL_BUFFER_MAP_POINTER"); } public static Map BufferPointerNameARB() { if (BufferPointerNameARB != null) return BufferPointerNameARB; - BufferPointerNameARB = new HashMap(0); + BufferPointerNameARB = new HashMap(1); BufferPointerNameARB0(); return BufferPointerNameARB; } @@ -8352,8 +6376,8 @@ private static void AttribMask0() { AttribMask.put(GL_SCISSOR_BIT, "GL_SCISSOR_BIT"); AttribMask.put(GL_STENCIL_BUFFER_BIT, "GL_STENCIL_BUFFER_BIT"); AttribMask.put(GL_HINT_BIT, "GL_HINT_BIT"); - AttribMask.put(GL_LIGHTING_BIT, "GL_LIGHTING_BIT"); AttribMask.put(GL_LINE_BIT, "GL_LINE_BIT"); + AttribMask.put(GL_LIGHTING_BIT, "GL_LIGHTING_BIT"); AttribMask.put(GL_POINT_BIT, "GL_POINT_BIT"); AttribMask.put(GL_PIXEL_MODE_BIT, "GL_PIXEL_MODE_BIT"); AttribMask.put(GL_MULTISAMPLE_BIT_3DFX, "GL_MULTISAMPLE_BIT_3DFX"); @@ -8399,6 +6423,16 @@ public static Map LogicOp() { LogicOp0(); return LogicOp; } + private static Map ProgramFormat; + private static void ProgramFormat0() { + } + public static Map ProgramFormat() { + if (ProgramFormat != null) + return ProgramFormat; + ProgramFormat = new HashMap(0); + ProgramFormat0(); + return ProgramFormat; + } private static Map QueryObjectParameterName; private static void QueryObjectParameterName0() { QueryObjectParameterName.put(GL_QUERY_RESULT_AVAILABLE, "GL_QUERY_RESULT_AVAILABLE"); @@ -8429,17 +6463,17 @@ private static void MemoryBarrierMask0() { MemoryBarrierMask.put(GL_PIXEL_BUFFER_BARRIER_BIT, "GL_PIXEL_BUFFER_BARRIER_BIT"); MemoryBarrierMask.put(GL_SHADER_STORAGE_BARRIER_BIT, "GL_SHADER_STORAGE_BARRIER_BIT"); MemoryBarrierMask.put(GL_BUFFER_UPDATE_BARRIER_BIT, "GL_BUFFER_UPDATE_BARRIER_BIT"); - MemoryBarrierMask.put(GL_ALL_BARRIER_BITS, "GL_ALL_BARRIER_BITS"); MemoryBarrierMask.put(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT, "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"); + MemoryBarrierMask.put(GL_ALL_BARRIER_BITS, "GL_ALL_BARRIER_BITS"); MemoryBarrierMask.put(GL_QUERY_BUFFER_BARRIER_BIT, "GL_QUERY_BUFFER_BARRIER_BIT"); MemoryBarrierMask.put(GL_TEXTURE_FETCH_BARRIER_BIT, "GL_TEXTURE_FETCH_BARRIER_BIT"); MemoryBarrierMask.put(GL_TRANSFORM_FEEDBACK_BARRIER_BIT, "GL_TRANSFORM_FEEDBACK_BARRIER_BIT"); MemoryBarrierMask.put(GL_ATOMIC_COUNTER_BARRIER_BIT, "GL_ATOMIC_COUNTER_BARRIER_BIT"); MemoryBarrierMask.put(GL_FRAMEBUFFER_BARRIER_BIT, "GL_FRAMEBUFFER_BARRIER_BIT"); MemoryBarrierMask.put(GL_COMMAND_BARRIER_BIT, "GL_COMMAND_BARRIER_BIT"); - MemoryBarrierMask.put(GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT, "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"); - MemoryBarrierMask.put(GL_UNIFORM_BARRIER_BIT, "GL_UNIFORM_BARRIER_BIT"); MemoryBarrierMask.put(GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT, "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"); + MemoryBarrierMask.put(GL_UNIFORM_BARRIER_BIT, "GL_UNIFORM_BARRIER_BIT"); + MemoryBarrierMask.put(GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT, "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"); MemoryBarrierMask.put(GL_ELEMENT_ARRAY_BARRIER_BIT, "GL_ELEMENT_ARRAY_BARRIER_BIT"); } public static Map MemoryBarrierMask() { @@ -8449,6 +6483,34 @@ public static Map MemoryBarrierMask() { MemoryBarrierMask0(); return MemoryBarrierMask; } + private static Map VertexHintsMaskPGI; + private static void VertexHintsMaskPGI0() { + VertexHintsMaskPGI.put(GL_TEXCOORD2_BIT_PGI, "GL_TEXCOORD2_BIT_PGI"); + VertexHintsMaskPGI.put(GL_VERTEX4_BIT_PGI, "GL_VERTEX4_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI, "GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI"); + VertexHintsMaskPGI.put(GL_EDGEFLAG_BIT_PGI, "GL_EDGEFLAG_BIT_PGI"); + VertexHintsMaskPGI.put(GL_TEXCOORD3_BIT_PGI, "GL_TEXCOORD3_BIT_PGI"); + VertexHintsMaskPGI.put(GL_INDEX_BIT_PGI, "GL_INDEX_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_SPECULAR_BIT_PGI, "GL_MAT_SPECULAR_BIT_PGI"); + VertexHintsMaskPGI.put(GL_VERTEX23_BIT_PGI, "GL_VERTEX23_BIT_PGI"); + VertexHintsMaskPGI.put(GL_NORMAL_BIT_PGI, "GL_NORMAL_BIT_PGI"); + VertexHintsMaskPGI.put(GL_TEXCOORD1_BIT_PGI, "GL_TEXCOORD1_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_AMBIENT_BIT_PGI, "GL_MAT_AMBIENT_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_EMISSION_BIT_PGI, "GL_MAT_EMISSION_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_DIFFUSE_BIT_PGI, "GL_MAT_DIFFUSE_BIT_PGI"); + VertexHintsMaskPGI.put(GL_COLOR3_BIT_PGI, "GL_COLOR3_BIT_PGI"); + VertexHintsMaskPGI.put(GL_TEXCOORD4_BIT_PGI, "GL_TEXCOORD4_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_COLOR_INDEXES_BIT_PGI, "GL_MAT_COLOR_INDEXES_BIT_PGI"); + VertexHintsMaskPGI.put(GL_MAT_SHININESS_BIT_PGI, "GL_MAT_SHININESS_BIT_PGI"); + VertexHintsMaskPGI.put(GL_COLOR4_BIT_PGI, "GL_COLOR4_BIT_PGI"); + } + public static Map VertexHintsMaskPGI() { + if (VertexHintsMaskPGI != null) + return VertexHintsMaskPGI; + VertexHintsMaskPGI = new HashMap(18); + VertexHintsMaskPGI0(); + return VertexHintsMaskPGI; + } private static Map VertexShaderParameterEXT; private static void VertexShaderParameterEXT0() { } @@ -8467,9 +6529,9 @@ private static void VertexAttribEnum0() { VertexAttribEnum.put(GL_CURRENT_VERTEX_ATTRIB, "GL_CURRENT_VERTEX_ATTRIB"); VertexAttribEnum.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER, "GL_VERTEX_ATTRIB_ARRAY_INTEGER"); VertexAttribEnum.put(GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE"); - VertexAttribEnum.put(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"); VertexAttribEnum.put(GL_VERTEX_ATTRIB_ARRAY_STRIDE, "GL_VERTEX_ATTRIB_ARRAY_STRIDE"); VertexAttribEnum.put(GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"); + VertexAttribEnum.put(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"); } public static Map VertexAttribEnum() { if (VertexAttribEnum != null) @@ -8490,43 +6552,94 @@ public static Map PixelTexGenParameterNameSGIS() { PixelTexGenParameterNameSGIS0(); return PixelTexGenParameterNameSGIS; } + private static Map MinmaxTarget; + private static void MinmaxTarget0() { + MinmaxTarget.put(GL_MINMAX, "GL_MINMAX"); + } + public static Map MinmaxTarget() { + if (MinmaxTarget != null) + return MinmaxTarget; + MinmaxTarget = new HashMap(1); + MinmaxTarget0(); + return MinmaxTarget; + } + private static Map FragmentShaderDestMaskATI; + private static void FragmentShaderDestMaskATI0() { + FragmentShaderDestMaskATI.put(GL_NONE, "GL_NONE"); + } + public static Map FragmentShaderDestMaskATI() { + if (FragmentShaderDestMaskATI != null) + return FragmentShaderDestMaskATI; + FragmentShaderDestMaskATI = new HashMap(1); + FragmentShaderDestMaskATI0(); + return FragmentShaderDestMaskATI; + } + private static Map BlendingFactor; + private static void BlendingFactor0() { + BlendingFactor.put(GL_SRC_COLOR, "GL_SRC_COLOR"); + BlendingFactor.put(GL_ONE_MINUS_SRC1_COLOR, "GL_ONE_MINUS_SRC1_COLOR"); + BlendingFactor.put(GL_SRC1_ALPHA, "GL_SRC1_ALPHA"); + BlendingFactor.put(GL_CONSTANT_COLOR, "GL_CONSTANT_COLOR"); + BlendingFactor.put(GL_ONE_MINUS_SRC_COLOR, "GL_ONE_MINUS_SRC_COLOR"); + BlendingFactor.put(GL_ZERO, "GL_ZERO"); + BlendingFactor.put(GL_ONE, "GL_ONE"); + BlendingFactor.put(GL_ONE_MINUS_SRC_ALPHA, "GL_ONE_MINUS_SRC_ALPHA"); + BlendingFactor.put(GL_ONE_MINUS_DST_COLOR, "GL_ONE_MINUS_DST_COLOR"); + BlendingFactor.put(GL_ONE_MINUS_CONSTANT_COLOR, "GL_ONE_MINUS_CONSTANT_COLOR"); + BlendingFactor.put(GL_CONSTANT_ALPHA, "GL_CONSTANT_ALPHA"); + BlendingFactor.put(GL_DST_ALPHA, "GL_DST_ALPHA"); + BlendingFactor.put(GL_SRC1_COLOR, "GL_SRC1_COLOR"); + BlendingFactor.put(GL_ONE_MINUS_SRC1_ALPHA, "GL_ONE_MINUS_SRC1_ALPHA"); + BlendingFactor.put(GL_ONE_MINUS_DST_ALPHA, "GL_ONE_MINUS_DST_ALPHA"); + BlendingFactor.put(GL_ONE_MINUS_CONSTANT_ALPHA, "GL_ONE_MINUS_CONSTANT_ALPHA"); + BlendingFactor.put(GL_SRC_ALPHA, "GL_SRC_ALPHA"); + BlendingFactor.put(GL_DST_COLOR, "GL_DST_COLOR"); + BlendingFactor.put(GL_SRC_ALPHA_SATURATE, "GL_SRC_ALPHA_SATURATE"); + } + public static Map BlendingFactor() { + if (BlendingFactor != null) + return BlendingFactor; + BlendingFactor = new HashMap(19); + BlendingFactor0(); + return BlendingFactor; + } private static Map FramebufferAttachment; private static void FramebufferAttachment0() { FramebufferAttachment.put(GL_COLOR_ATTACHMENT15, "GL_COLOR_ATTACHMENT15"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT14, "GL_COLOR_ATTACHMENT14"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT17, "GL_COLOR_ATTACHMENT17"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT16, "GL_COLOR_ATTACHMENT16"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT11, "GL_COLOR_ATTACHMENT11"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT10, "GL_COLOR_ATTACHMENT10"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT13, "GL_COLOR_ATTACHMENT13"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT12, "GL_COLOR_ATTACHMENT12"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT26, "GL_COLOR_ATTACHMENT26"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT25, "GL_COLOR_ATTACHMENT25"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT28, "GL_COLOR_ATTACHMENT28"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT27, "GL_COLOR_ATTACHMENT27"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT22, "GL_COLOR_ATTACHMENT22"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT21, "GL_COLOR_ATTACHMENT21"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT24, "GL_COLOR_ATTACHMENT24"); - FramebufferAttachment.put(GL_DEPTH_ATTACHMENT, "GL_DEPTH_ATTACHMENT"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT23, "GL_COLOR_ATTACHMENT23"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT20, "GL_COLOR_ATTACHMENT20"); - FramebufferAttachment.put(GL_MAX_COLOR_ATTACHMENTS, "GL_MAX_COLOR_ATTACHMENTS"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT19, "GL_COLOR_ATTACHMENT19"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT18, "GL_COLOR_ATTACHMENT18"); - FramebufferAttachment.put(GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT4, "GL_COLOR_ATTACHMENT4"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT3, "GL_COLOR_ATTACHMENT3"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT2, "GL_COLOR_ATTACHMENT2"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT31, "GL_COLOR_ATTACHMENT31"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT1, "GL_COLOR_ATTACHMENT1"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT30, "GL_COLOR_ATTACHMENT30"); + FramebufferAttachment.put(GL_STENCIL_ATTACHMENT, "GL_STENCIL_ATTACHMENT"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT8, "GL_COLOR_ATTACHMENT8"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT7, "GL_COLOR_ATTACHMENT7"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT6, "GL_COLOR_ATTACHMENT6"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT5, "GL_COLOR_ATTACHMENT5"); FramebufferAttachment.put(GL_DEPTH_STENCIL_ATTACHMENT, "GL_DEPTH_STENCIL_ATTACHMENT"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT29, "GL_COLOR_ATTACHMENT29"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT26, "GL_COLOR_ATTACHMENT26"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT25, "GL_COLOR_ATTACHMENT25"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT28, "GL_COLOR_ATTACHMENT28"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT27, "GL_COLOR_ATTACHMENT27"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT22, "GL_COLOR_ATTACHMENT22"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT21, "GL_COLOR_ATTACHMENT21"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT24, "GL_COLOR_ATTACHMENT24"); + FramebufferAttachment.put(GL_DEPTH_ATTACHMENT, "GL_DEPTH_ATTACHMENT"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT23, "GL_COLOR_ATTACHMENT23"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT20, "GL_COLOR_ATTACHMENT20"); FramebufferAttachment.put(GL_COLOR_ATTACHMENT9, "GL_COLOR_ATTACHMENT9"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT19, "GL_COLOR_ATTACHMENT19"); + FramebufferAttachment.put(GL_COLOR_ATTACHMENT18, "GL_COLOR_ATTACHMENT18"); } public static Map FramebufferAttachment() { if (FramebufferAttachment != null) @@ -8535,34 +6648,23 @@ public static Map FramebufferAttachment() { FramebufferAttachment0(); return FramebufferAttachment; } - private static Map BlendingFactor; - private static void BlendingFactor0() { - BlendingFactor.put(GL_SRC_COLOR, "GL_SRC_COLOR"); - BlendingFactor.put(GL_ONE_MINUS_SRC1_COLOR, "GL_ONE_MINUS_SRC1_COLOR"); - BlendingFactor.put(GL_SRC1_ALPHA, "GL_SRC1_ALPHA"); - BlendingFactor.put(GL_CONSTANT_COLOR, "GL_CONSTANT_COLOR"); - BlendingFactor.put(GL_ONE_MINUS_SRC_COLOR, "GL_ONE_MINUS_SRC_COLOR"); - BlendingFactor.put(GL_ZERO, "GL_ZERO"); - BlendingFactor.put(GL_ONE, "GL_ONE"); - BlendingFactor.put(GL_ONE_MINUS_DST_COLOR, "GL_ONE_MINUS_DST_COLOR"); - BlendingFactor.put(GL_ONE_MINUS_SRC_ALPHA, "GL_ONE_MINUS_SRC_ALPHA"); - BlendingFactor.put(GL_ONE_MINUS_CONSTANT_COLOR, "GL_ONE_MINUS_CONSTANT_COLOR"); - BlendingFactor.put(GL_CONSTANT_ALPHA, "GL_CONSTANT_ALPHA"); - BlendingFactor.put(GL_DST_ALPHA, "GL_DST_ALPHA"); - BlendingFactor.put(GL_SRC1_COLOR, "GL_SRC1_COLOR"); - BlendingFactor.put(GL_ONE_MINUS_SRC1_ALPHA, "GL_ONE_MINUS_SRC1_ALPHA"); - BlendingFactor.put(GL_ONE_MINUS_DST_ALPHA, "GL_ONE_MINUS_DST_ALPHA"); - BlendingFactor.put(GL_ONE_MINUS_CONSTANT_ALPHA, "GL_ONE_MINUS_CONSTANT_ALPHA"); - BlendingFactor.put(GL_DST_COLOR, "GL_DST_COLOR"); - BlendingFactor.put(GL_SRC_ALPHA, "GL_SRC_ALPHA"); - BlendingFactor.put(GL_SRC_ALPHA_SATURATE, "GL_SRC_ALPHA_SATURATE"); - } - public static Map BlendingFactor() { - if (BlendingFactor != null) - return BlendingFactor; - BlendingFactor = new HashMap(19); - BlendingFactor0(); - return BlendingFactor; + private static Map WeightPointerTypeARB; + private static void WeightPointerTypeARB0() { + WeightPointerTypeARB.put(GL_FLOAT, "GL_FLOAT"); + WeightPointerTypeARB.put(GL_DOUBLE, "GL_DOUBLE"); + WeightPointerTypeARB.put(GL_BYTE, "GL_BYTE"); + WeightPointerTypeARB.put(GL_INT, "GL_INT"); + WeightPointerTypeARB.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + WeightPointerTypeARB.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + WeightPointerTypeARB.put(GL_SHORT, "GL_SHORT"); + WeightPointerTypeARB.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + } + public static Map WeightPointerTypeARB() { + if (WeightPointerTypeARB != null) + return WeightPointerTypeARB; + WeightPointerTypeARB = new HashMap(8); + WeightPointerTypeARB0(); + return WeightPointerTypeARB; } private static Map TextureLayout; private static void TextureLayout0() { @@ -8574,16 +6676,6 @@ public static Map TextureLayout() { TextureLayout0(); return TextureLayout; } - private static Map PNTrianglesPNameATI; - private static void PNTrianglesPNameATI0() { - } - public static Map PNTrianglesPNameATI() { - if (PNTrianglesPNameATI != null) - return PNTrianglesPNameATI; - PNTrianglesPNameATI = new HashMap(0); - PNTrianglesPNameATI0(); - return PNTrianglesPNameATI; - } private static Map LightEnvModeSGIX; private static void LightEnvModeSGIX0() { LightEnvModeSGIX.put(GL_MODULATE, "GL_MODULATE"); @@ -8597,6 +6689,16 @@ public static Map LightEnvModeSGIX() { LightEnvModeSGIX0(); return LightEnvModeSGIX; } + private static Map PNTrianglesPNameATI; + private static void PNTrianglesPNameATI0() { + } + public static Map PNTrianglesPNameATI() { + if (PNTrianglesPNameATI != null) + return PNTrianglesPNameATI; + PNTrianglesPNameATI = new HashMap(0); + PNTrianglesPNameATI0(); + return PNTrianglesPNameATI; + } private static Map ClipControlOrigin; private static void ClipControlOrigin0() { ClipControlOrigin.put(GL_UPPER_LEFT, "GL_UPPER_LEFT"); @@ -8635,6 +6737,16 @@ public static Map TextureCoordName() { TextureCoordName0(); return TextureCoordName; } + private static Map ProgramStringProperty; + private static void ProgramStringProperty0() { + } + public static Map ProgramStringProperty() { + if (ProgramStringProperty != null) + return ProgramStringProperty; + ProgramStringProperty = new HashMap(0); + ProgramStringProperty0(); + return ProgramStringProperty; + } private static Map TextureGenMode; private static void TextureGenMode0() { TextureGenMode.put(GL_OBJECT_DISTANCE_TO_LINE_SGIS, "GL_OBJECT_DISTANCE_TO_LINE_SGIS"); @@ -8642,8 +6754,8 @@ private static void TextureGenMode0() { TextureGenMode.put(GL_OBJECT_LINEAR, "GL_OBJECT_LINEAR"); TextureGenMode.put(GL_SPHERE_MAP, "GL_SPHERE_MAP"); TextureGenMode.put(GL_OBJECT_DISTANCE_TO_POINT_SGIS, "GL_OBJECT_DISTANCE_TO_POINT_SGIS"); - TextureGenMode.put(GL_EYE_DISTANCE_TO_POINT_SGIS, "GL_EYE_DISTANCE_TO_POINT_SGIS"); TextureGenMode.put(GL_EYE_LINEAR, "GL_EYE_LINEAR"); + TextureGenMode.put(GL_EYE_DISTANCE_TO_POINT_SGIS, "GL_EYE_DISTANCE_TO_POINT_SGIS"); } public static Map TextureGenMode() { if (TextureGenMode != null) @@ -8654,12 +6766,12 @@ public static Map TextureGenMode() { } private static Map TextureGenParameter; private static void TextureGenParameter0() { - TextureGenParameter.put(GL_OBJECT_LINE_SGIS, "GL_OBJECT_LINE_SGIS"); TextureGenParameter.put(GL_OBJECT_PLANE, "GL_OBJECT_PLANE"); + TextureGenParameter.put(GL_OBJECT_LINE_SGIS, "GL_OBJECT_LINE_SGIS"); TextureGenParameter.put(GL_EYE_POINT_SGIS, "GL_EYE_POINT_SGIS"); TextureGenParameter.put(GL_EYE_LINE_SGIS, "GL_EYE_LINE_SGIS"); - TextureGenParameter.put(GL_OBJECT_POINT_SGIS, "GL_OBJECT_POINT_SGIS"); TextureGenParameter.put(GL_TEXTURE_GEN_MODE, "GL_TEXTURE_GEN_MODE"); + TextureGenParameter.put(GL_OBJECT_POINT_SGIS, "GL_OBJECT_POINT_SGIS"); TextureGenParameter.put(GL_EYE_PLANE, "GL_EYE_PLANE"); } public static Map TextureGenParameter() { @@ -8679,16 +6791,6 @@ public static Map CombinerRegisterNV() { CombinerRegisterNV0(); return CombinerRegisterNV; } - private static Map ClampColorTargetARB; - private static void ClampColorTargetARB0() { - } - public static Map ClampColorTargetARB() { - if (ClampColorTargetARB != null) - return ClampColorTargetARB; - ClampColorTargetARB = new HashMap(0); - ClampColorTargetARB0(); - return ClampColorTargetARB; - } private static Map DebugSource; private static void DebugSource0() { DebugSource.put(GL_DEBUG_SOURCE_API, "GL_DEBUG_SOURCE_API"); @@ -8706,6 +6808,17 @@ public static Map DebugSource() { DebugSource0(); return DebugSource; } + private static Map ClampColorTargetARB; + private static void ClampColorTargetARB0() { + ClampColorTargetARB.put(GL_CLAMP_READ_COLOR, "GL_CLAMP_READ_COLOR"); + } + public static Map ClampColorTargetARB() { + if (ClampColorTargetARB != null) + return ClampColorTargetARB; + ClampColorTargetARB = new HashMap(1); + ClampColorTargetARB0(); + return ClampColorTargetARB; + } private static Map PathCoordType; private static void PathCoordType0() { } @@ -8718,16 +6831,20 @@ public static Map PathCoordType() { } private static Map FramebufferAttachmentParameterName; private static void FramebufferAttachmentParameterName0() { - FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"); - FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_LAYERED, "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"); - FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"); - FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"); - FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"); + FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"); FramebufferAttachmentParameterName.put(GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"); @@ -8735,7 +6852,7 @@ private static void FramebufferAttachmentParameterName0() { public static Map FramebufferAttachmentParameterName() { if (FramebufferAttachmentParameterName != null) return FramebufferAttachmentParameterName; - FramebufferAttachmentParameterName = new HashMap(13); + FramebufferAttachmentParameterName = new HashMap(17); FramebufferAttachmentParameterName0(); return FramebufferAttachmentParameterName; } @@ -8744,12 +6861,12 @@ private static void PixelMap0() { PixelMap.put(GL_PIXEL_MAP_B_TO_B, "GL_PIXEL_MAP_B_TO_B"); PixelMap.put(GL_PIXEL_MAP_S_TO_S, "GL_PIXEL_MAP_S_TO_S"); PixelMap.put(GL_PIXEL_MAP_I_TO_I, "GL_PIXEL_MAP_I_TO_I"); - PixelMap.put(GL_PIXEL_MAP_G_TO_G, "GL_PIXEL_MAP_G_TO_G"); - PixelMap.put(GL_PIXEL_MAP_I_TO_B, "GL_PIXEL_MAP_I_TO_B"); PixelMap.put(GL_PIXEL_MAP_I_TO_R, "GL_PIXEL_MAP_I_TO_R"); + PixelMap.put(GL_PIXEL_MAP_I_TO_B, "GL_PIXEL_MAP_I_TO_B"); + PixelMap.put(GL_PIXEL_MAP_G_TO_G, "GL_PIXEL_MAP_G_TO_G"); PixelMap.put(GL_PIXEL_MAP_I_TO_A, "GL_PIXEL_MAP_I_TO_A"); - PixelMap.put(GL_PIXEL_MAP_A_TO_A, "GL_PIXEL_MAP_A_TO_A"); PixelMap.put(GL_PIXEL_MAP_I_TO_G, "GL_PIXEL_MAP_I_TO_G"); + PixelMap.put(GL_PIXEL_MAP_A_TO_A, "GL_PIXEL_MAP_A_TO_A"); PixelMap.put(GL_PIXEL_MAP_R_TO_R, "GL_PIXEL_MAP_R_TO_R"); } public static Map PixelMap() { @@ -8761,11 +6878,12 @@ public static Map PixelMap() { } private static Map TextureFilterSGIS; private static void TextureFilterSGIS0() { + TextureFilterSGIS.put(GL_FILTER4_SGIS, "GL_FILTER4_SGIS"); } public static Map TextureFilterSGIS() { if (TextureFilterSGIS != null) return TextureFilterSGIS; - TextureFilterSGIS = new HashMap(0); + TextureFilterSGIS = new HashMap(1); TextureFilterSGIS0(); return TextureFilterSGIS; } @@ -8815,6 +6933,58 @@ public static Map FenceParameterNameNV() { FenceParameterNameNV0(); return FenceParameterNameNV; } + private static Map ProgramResourceProperty; + private static void ProgramResourceProperty0() { + ProgramResourceProperty.put(GL_REFERENCED_BY_VERTEX_SHADER, "GL_REFERENCED_BY_VERTEX_SHADER"); + ProgramResourceProperty.put(GL_NAME_LENGTH, "GL_NAME_LENGTH"); + ProgramResourceProperty.put(GL_BUFFER_BINDING, "GL_BUFFER_BINDING"); + ProgramResourceProperty.put(GL_TOP_LEVEL_ARRAY_STRIDE, "GL_TOP_LEVEL_ARRAY_STRIDE"); + ProgramResourceProperty.put(GL_MATRIX_STRIDE, "GL_MATRIX_STRIDE"); + ProgramResourceProperty.put(GL_REFERENCED_BY_GEOMETRY_SHADER, "GL_REFERENCED_BY_GEOMETRY_SHADER"); + ProgramResourceProperty.put(GL_UNIFORM, "GL_UNIFORM"); + ProgramResourceProperty.put(GL_ACTIVE_VARIABLES, "GL_ACTIVE_VARIABLES"); + ProgramResourceProperty.put(GL_ARRAY_STRIDE, "GL_ARRAY_STRIDE"); + ProgramResourceProperty.put(GL_BUFFER_DATA_SIZE, "GL_BUFFER_DATA_SIZE"); + ProgramResourceProperty.put(GL_REFERENCED_BY_TESS_CONTROL_SHADER, "GL_REFERENCED_BY_TESS_CONTROL_SHADER"); + ProgramResourceProperty.put(GL_NUM_COMPATIBLE_SUBROUTINES, "GL_NUM_COMPATIBLE_SUBROUTINES"); + ProgramResourceProperty.put(GL_ATOMIC_COUNTER_BUFFER_INDEX, "GL_ATOMIC_COUNTER_BUFFER_INDEX"); + ProgramResourceProperty.put(GL_REFERENCED_BY_COMPUTE_SHADER, "GL_REFERENCED_BY_COMPUTE_SHADER"); + ProgramResourceProperty.put(GL_BLOCK_INDEX, "GL_BLOCK_INDEX"); + ProgramResourceProperty.put(GL_LOCATION, "GL_LOCATION"); + ProgramResourceProperty.put(GL_OFFSET, "GL_OFFSET"); + ProgramResourceProperty.put(GL_IS_ROW_MAJOR, "GL_IS_ROW_MAJOR"); + ProgramResourceProperty.put(GL_TRANSFORM_FEEDBACK_BUFFER_INDEX, "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"); + ProgramResourceProperty.put(GL_TOP_LEVEL_ARRAY_SIZE, "GL_TOP_LEVEL_ARRAY_SIZE"); + ProgramResourceProperty.put(GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE, "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"); + ProgramResourceProperty.put(GL_NUM_ACTIVE_VARIABLES, "GL_NUM_ACTIVE_VARIABLES"); + ProgramResourceProperty.put(GL_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"); + ProgramResourceProperty.put(GL_COMPATIBLE_SUBROUTINES, "GL_COMPATIBLE_SUBROUTINES"); + ProgramResourceProperty.put(GL_LOCATION_INDEX, "GL_LOCATION_INDEX"); + ProgramResourceProperty.put(GL_LOCATION_COMPONENT, "GL_LOCATION_COMPONENT"); + ProgramResourceProperty.put(GL_TYPE, "GL_TYPE"); + ProgramResourceProperty.put(GL_ARRAY_SIZE, "GL_ARRAY_SIZE"); + ProgramResourceProperty.put(GL_IS_PER_PATCH, "GL_IS_PER_PATCH"); + ProgramResourceProperty.put(GL_REFERENCED_BY_FRAGMENT_SHADER, "GL_REFERENCED_BY_FRAGMENT_SHADER"); + } + public static Map ProgramResourceProperty() { + if (ProgramResourceProperty != null) + return ProgramResourceProperty; + ProgramResourceProperty = new HashMap(30); + ProgramResourceProperty0(); + return ProgramResourceProperty; + } + private static Map VertexShaderWriteMaskEXT; + private static void VertexShaderWriteMaskEXT0() { + VertexShaderWriteMaskEXT.put(GL_TRUE, "GL_TRUE"); + VertexShaderWriteMaskEXT.put(GL_FALSE, "GL_FALSE"); + } + public static Map VertexShaderWriteMaskEXT() { + if (VertexShaderWriteMaskEXT != null) + return VertexShaderWriteMaskEXT; + VertexShaderWriteMaskEXT = new HashMap(2); + VertexShaderWriteMaskEXT0(); + return VertexShaderWriteMaskEXT; + } private static Map FramebufferStatus; private static void FramebufferStatus0() { FramebufferStatus.put(GL_FRAMEBUFFER_COMPLETE, "GL_FRAMEBUFFER_COMPLETE"); @@ -8834,16 +7004,6 @@ public static Map FramebufferStatus() { FramebufferStatus0(); return FramebufferStatus; } - private static Map DataType; - private static void DataType0() { - } - public static Map DataType() { - if (DataType != null) - return DataType; - DataType = new HashMap(0); - DataType0(); - return DataType; - } private static Map GetTextureParameter; private static void GetTextureParameter0() { GetTextureParameter.put(GL_SHADOW_AMBIENT_SGIX, "GL_SHADOW_AMBIENT_SGIX"); @@ -8853,8 +7013,9 @@ private static void GetTextureParameter0() { GetTextureParameter.put(GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, "GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"); GetTextureParameter.put(GL_TEXTURE_COMPARE_OPERATOR_SGIX, "GL_TEXTURE_COMPARE_OPERATOR_SGIX"); GetTextureParameter.put(GL_TEXTURE_GEQUAL_R_SGIX, "GL_TEXTURE_GEQUAL_R_SGIX"); - GetTextureParameter.put(GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"); + GetTextureParameter.put(GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM, "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM"); GetTextureParameter.put(GL_TEXTURE_WRAP_Q_SGIS, "GL_TEXTURE_WRAP_Q_SGIS"); + GetTextureParameter.put(GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"); GetTextureParameter.put(GL_TEXTURE_MAX_CLAMP_T_SGIX, "GL_TEXTURE_MAX_CLAMP_T_SGIX"); GetTextureParameter.put(GL_TEXTURE_RESIDENT, "GL_TEXTURE_RESIDENT"); GetTextureParameter.put(GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER"); @@ -8870,11 +7031,12 @@ private static void GetTextureParameter0() { GetTextureParameter.put(GL_QUAD_TEXTURE_SELECT_SGIS, "GL_QUAD_TEXTURE_SELECT_SGIS"); GetTextureParameter.put(GL_DETAIL_TEXTURE_MODE_SGIS, "GL_DETAIL_TEXTURE_MODE_SGIS"); GetTextureParameter.put(GL_TEXTURE_LOD_BIAS_T_SGIX, "GL_TEXTURE_LOD_BIAS_T_SGIX"); - GetTextureParameter.put(GL_DUAL_TEXTURE_SELECT_SGIS, "GL_DUAL_TEXTURE_SELECT_SGIS"); GetTextureParameter.put(GL_TEXTURE_INTERNAL_FORMAT, "GL_TEXTURE_INTERNAL_FORMAT"); GetTextureParameter.put(GL_TEXTURE_RED_SIZE, "GL_TEXTURE_RED_SIZE"); + GetTextureParameter.put(GL_DUAL_TEXTURE_SELECT_SGIS, "GL_DUAL_TEXTURE_SELECT_SGIS"); GetTextureParameter.put(GL_GENERATE_MIPMAP_SGIS, "GL_GENERATE_MIPMAP_SGIS"); GetTextureParameter.put(GL_TEXTURE_HEIGHT, "GL_TEXTURE_HEIGHT"); + GetTextureParameter.put(GL_TEXTURE_CBCR_DEGAMMA_QCOM, "GL_TEXTURE_CBCR_DEGAMMA_QCOM"); GetTextureParameter.put(GL_TEXTURE_COMPARE_SGIX, "GL_TEXTURE_COMPARE_SGIX"); GetTextureParameter.put(GL_TEXTURE_4DSIZE_SGIS, "GL_TEXTURE_4DSIZE_SGIS"); GetTextureParameter.put(GL_TEXTURE_CLIPMAP_CENTER_SGIX, "GL_TEXTURE_CLIPMAP_CENTER_SGIX"); @@ -8888,8 +7050,10 @@ private static void GetTextureParameter0() { GetTextureParameter.put(GL_TEXTURE_LOD_BIAS_R_SGIX, "GL_TEXTURE_LOD_BIAS_R_SGIX"); GetTextureParameter.put(GL_TEXTURE_MAX_LOD_SGIS, "GL_TEXTURE_MAX_LOD_SGIS"); GetTextureParameter.put(GL_TEXTURE_GREEN_SIZE, "GL_TEXTURE_GREEN_SIZE"); + GetTextureParameter.put(GL_NORMAL_MAP, "GL_NORMAL_MAP"); GetTextureParameter.put(GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"); GetTextureParameter.put(GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"); + GetTextureParameter.put(GL_REFLECTION_MAP, "GL_REFLECTION_MAP"); GetTextureParameter.put(GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, "GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"); GetTextureParameter.put(GL_TEXTURE_CLIPMAP_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_OFFSET_SGIX"); GetTextureParameter.put(GL_TEXTURE_FILTER4_SIZE_SGIS, "GL_TEXTURE_FILTER4_SIZE_SGIS"); @@ -8897,11 +7061,12 @@ private static void GetTextureParameter0() { GetTextureParameter.put(GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX, "GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX"); GetTextureParameter.put(GL_TEXTURE_ALPHA_SIZE, "GL_TEXTURE_ALPHA_SIZE"); GetTextureParameter.put(GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR"); + GetTextureParameter.put(GL_TEXTURE_Y_DEGAMMA_QCOM, "GL_TEXTURE_Y_DEGAMMA_QCOM"); } public static Map GetTextureParameter() { if (GetTextureParameter != null) return GetTextureParameter; - GetTextureParameter = new HashMap(51); + GetTextureParameter = new HashMap(56); GetTextureParameter0(); return GetTextureParameter; } @@ -8915,16 +7080,6 @@ public static Map CombinerVariableNV() { CombinerVariableNV0(); return CombinerVariableNV; } - private static Map IglooFunctionSelectSGIX; - private static void IglooFunctionSelectSGIX0() { - } - public static Map IglooFunctionSelectSGIX() { - if (IglooFunctionSelectSGIX != null) - return IglooFunctionSelectSGIX; - IglooFunctionSelectSGIX = new HashMap(0); - IglooFunctionSelectSGIX0(); - return IglooFunctionSelectSGIX; - } private static Map TexBumpParameterATI; private static void TexBumpParameterATI0() { } @@ -8956,6 +7111,16 @@ public static Map ObjectIdentifier() { ObjectIdentifier0(); return ObjectIdentifier; } + private static Map ShadingRate; + private static void ShadingRate0() { + } + public static Map ShadingRate() { + if (ShadingRate != null) + return ShadingRate; + ShadingRate = new HashMap(0); + ShadingRate0(); + return ShadingRate; + } private static Map ClipControlDepth; private static void ClipControlDepth0() { ClipControlDepth.put(GL_ZERO_TO_ONE, "GL_ZERO_TO_ONE"); @@ -8968,6 +7133,16 @@ public static Map ClipControlDepth() { ClipControlDepth0(); return ClipControlDepth; } + private static Map EvalMapsModeNV; + private static void EvalMapsModeNV0() { + } + public static Map EvalMapsModeNV() { + if (EvalMapsModeNV != null) + return EvalMapsModeNV; + EvalMapsModeNV = new HashMap(0); + EvalMapsModeNV0(); + return EvalMapsModeNV; + } private static Map ConvolutionTarget; private static void ConvolutionTarget0() { ConvolutionTarget.put(GL_CONVOLUTION_2D, "GL_CONVOLUTION_2D"); @@ -8991,6 +7166,27 @@ public static Map PathFontStyle() { PathFontStyle0(); return PathFontStyle; } + private static Map CopyImageSubDataTarget; + private static void CopyImageSubDataTarget0() { + CopyImageSubDataTarget.put(GL_TEXTURE_2D, "GL_TEXTURE_2D"); + CopyImageSubDataTarget.put(GL_TEXTURE_1D_ARRAY, "GL_TEXTURE_1D_ARRAY"); + CopyImageSubDataTarget.put(GL_TEXTURE_1D, "GL_TEXTURE_1D"); + CopyImageSubDataTarget.put(GL_TEXTURE_CUBE_MAP_ARRAY, "GL_TEXTURE_CUBE_MAP_ARRAY"); + CopyImageSubDataTarget.put(GL_TEXTURE_RECTANGLE, "GL_TEXTURE_RECTANGLE"); + CopyImageSubDataTarget.put(GL_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"); + CopyImageSubDataTarget.put(GL_TEXTURE_2D_ARRAY, "GL_TEXTURE_2D_ARRAY"); + CopyImageSubDataTarget.put(GL_TEXTURE_2D_MULTISAMPLE, "GL_TEXTURE_2D_MULTISAMPLE"); + CopyImageSubDataTarget.put(GL_RENDERBUFFER, "GL_RENDERBUFFER"); + CopyImageSubDataTarget.put(GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP"); + CopyImageSubDataTarget.put(GL_TEXTURE_3D, "GL_TEXTURE_3D"); + } + public static Map CopyImageSubDataTarget() { + if (CopyImageSubDataTarget != null) + return CopyImageSubDataTarget; + CopyImageSubDataTarget = new HashMap(11); + CopyImageSubDataTarget0(); + return CopyImageSubDataTarget; + } private static Map PathElementType; private static void PathElementType0() { } @@ -9001,6 +7197,19 @@ public static Map PathElementType() { PathElementType0(); return PathElementType; } + private static Map PerfQueryDataFlags; + private static void PerfQueryDataFlags0() { + PerfQueryDataFlags.put(GL_PERFQUERY_WAIT_INTEL, "GL_PERFQUERY_WAIT_INTEL"); + PerfQueryDataFlags.put(GL_PERFQUERY_DONOT_FLUSH_INTEL, "GL_PERFQUERY_DONOT_FLUSH_INTEL"); + PerfQueryDataFlags.put(GL_PERFQUERY_FLUSH_INTEL, "GL_PERFQUERY_FLUSH_INTEL"); + } + public static Map PerfQueryDataFlags() { + if (PerfQueryDataFlags != null) + return PerfQueryDataFlags; + PerfQueryDataFlags = new HashMap(3); + PerfQueryDataFlags0(); + return PerfQueryDataFlags; + } private static Map QueryCounterTarget; private static void QueryCounterTarget0() { QueryCounterTarget.put(GL_TIMESTAMP, "GL_TIMESTAMP"); @@ -9012,6 +7221,16 @@ public static Map QueryCounterTarget() { QueryCounterTarget0(); return QueryCounterTarget; } + private static Map PixelTransformTargetEXT; + private static void PixelTransformTargetEXT0() { + } + public static Map PixelTransformTargetEXT() { + if (PixelTransformTargetEXT != null) + return PixelTransformTargetEXT; + PixelTransformTargetEXT = new HashMap(0); + PixelTransformTargetEXT0(); + return PixelTransformTargetEXT; + } private static Map FragmentLightModelParameterSGIX; private static void FragmentLightModelParameterSGIX0() { FragmentLightModelParameterSGIX.put(GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, "GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"); @@ -9026,6 +7245,19 @@ public static Map FragmentLightModelParameterSGIX() { FragmentLightModelParameterSGIX0(); return FragmentLightModelParameterSGIX; } + private static Map FoveationConfigBitQCOM; + private static void FoveationConfigBitQCOM0() { + FoveationConfigBitQCOM.put(GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM, "GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"); + FoveationConfigBitQCOM.put(GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM, "GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM"); + FoveationConfigBitQCOM.put(GL_FOVEATION_ENABLE_BIT_QCOM, "GL_FOVEATION_ENABLE_BIT_QCOM"); + } + public static Map FoveationConfigBitQCOM() { + if (FoveationConfigBitQCOM != null) + return FoveationConfigBitQCOM; + FoveationConfigBitQCOM = new HashMap(3); + FoveationConfigBitQCOM0(); + return FoveationConfigBitQCOM; + } private static Map PatchParameterName; private static void PatchParameterName0() { PatchParameterName.put(GL_PATCH_VERTICES, "GL_PATCH_VERTICES"); @@ -9051,8 +7283,8 @@ public static Map MemoryObjectParameterName() { } private static Map ShaderType; private static void ShaderType0() { - ShaderType.put(GL_COMPUTE_SHADER, "GL_COMPUTE_SHADER"); ShaderType.put(GL_VERTEX_SHADER, "GL_VERTEX_SHADER"); + ShaderType.put(GL_COMPUTE_SHADER, "GL_COMPUTE_SHADER"); ShaderType.put(GL_GEOMETRY_SHADER, "GL_GEOMETRY_SHADER"); ShaderType.put(GL_TESS_CONTROL_SHADER, "GL_TESS_CONTROL_SHADER"); ShaderType.put(GL_FRAGMENT_SHADER, "GL_FRAGMENT_SHADER"); @@ -9077,15 +7309,44 @@ public static Map FogCoordinatePointerType() { FogCoordinatePointerType0(); return FogCoordinatePointerType; } - private static Map VertexAttribEnumNV; - private static void VertexAttribEnumNV0() { - } - public static Map VertexAttribEnumNV() { - if (VertexAttribEnumNV != null) - return VertexAttribEnumNV; - VertexAttribEnumNV = new HashMap(0); - VertexAttribEnumNV0(); - return VertexAttribEnumNV; + private static Map FragmentShaderValueRepATI; + private static void FragmentShaderValueRepATI0() { + FragmentShaderValueRepATI.put(GL_BLUE, "GL_BLUE"); + FragmentShaderValueRepATI.put(GL_GREEN, "GL_GREEN"); + FragmentShaderValueRepATI.put(GL_RED, "GL_RED"); + FragmentShaderValueRepATI.put(GL_ALPHA, "GL_ALPHA"); + FragmentShaderValueRepATI.put(GL_NONE, "GL_NONE"); + } + public static Map FragmentShaderValueRepATI() { + if (FragmentShaderValueRepATI != null) + return FragmentShaderValueRepATI; + FragmentShaderValueRepATI = new HashMap(5); + FragmentShaderValueRepATI0(); + return FragmentShaderValueRepATI; + } + private static Map CombinerPortionNV; + private static void CombinerPortionNV0() { + CombinerPortionNV.put(GL_RGB, "GL_RGB"); + CombinerPortionNV.put(GL_ALPHA, "GL_ALPHA"); + } + public static Map CombinerPortionNV() { + if (CombinerPortionNV != null) + return CombinerPortionNV; + CombinerPortionNV = new HashMap(2); + CombinerPortionNV0(); + return CombinerPortionNV; + } + private static Map HistogramTarget; + private static void HistogramTarget0() { + HistogramTarget.put(GL_PROXY_HISTOGRAM, "GL_PROXY_HISTOGRAM"); + HistogramTarget.put(GL_HISTOGRAM, "GL_HISTOGRAM"); + } + public static Map HistogramTarget() { + if (HistogramTarget != null) + return HistogramTarget; + HistogramTarget = new HashMap(2); + HistogramTarget0(); + return HistogramTarget; } private static Map TextureUnit; private static void TextureUnit0() { @@ -9129,6 +7390,16 @@ public static Map TextureUnit() { TextureUnit0(); return TextureUnit; } + private static Map VertexAttribEnumNV; + private static void VertexAttribEnumNV0() { + } + public static Map VertexAttribEnumNV() { + if (VertexAttribEnumNV != null) + return VertexAttribEnumNV; + VertexAttribEnumNV = new HashMap(0); + VertexAttribEnumNV0(); + return VertexAttribEnumNV; + } private static Map PathFillMode; private static void PathFillMode0() { PathFillMode.put(GL_INVERT, "GL_INVERT"); @@ -9140,6 +7411,19 @@ public static Map PathFillMode() { PathFillMode0(); return PathFillMode; } + private static Map FragmentShaderGenericSourceATI; + private static void FragmentShaderGenericSourceATI0() { + FragmentShaderGenericSourceATI.put(GL_ZERO, "GL_ZERO"); + FragmentShaderGenericSourceATI.put(GL_PRIMARY_COLOR, "GL_PRIMARY_COLOR"); + FragmentShaderGenericSourceATI.put(GL_ONE, "GL_ONE"); + } + public static Map FragmentShaderGenericSourceATI() { + if (FragmentShaderGenericSourceATI != null) + return FragmentShaderGenericSourceATI; + FragmentShaderGenericSourceATI = new HashMap(3); + FragmentShaderGenericSourceATI0(); + return FragmentShaderGenericSourceATI; + } private static Map BindTransformFeedbackTarget; private static void BindTransformFeedbackTarget0() { BindTransformFeedbackTarget.put(GL_TRANSFORM_FEEDBACK, "GL_TRANSFORM_FEEDBACK"); @@ -9151,6 +7435,19 @@ public static Map BindTransformFeedbackTarget() { BindTransformFeedbackTarget0(); return BindTransformFeedbackTarget; } + private static Map CombinerComponentUsageNV; + private static void CombinerComponentUsageNV0() { + CombinerComponentUsageNV.put(GL_BLUE, "GL_BLUE"); + CombinerComponentUsageNV.put(GL_RGB, "GL_RGB"); + CombinerComponentUsageNV.put(GL_ALPHA, "GL_ALPHA"); + } + public static Map CombinerComponentUsageNV() { + if (CombinerComponentUsageNV != null) + return CombinerComponentUsageNV; + CombinerComponentUsageNV = new HashMap(3); + CombinerComponentUsageNV0(); + return CombinerComponentUsageNV; + } private static Map FeedbackType; private static void FeedbackType0() { FeedbackType.put(GL_2D, "GL_2D"); @@ -9166,6 +7463,18 @@ public static Map FeedbackType() { FeedbackType0(); return FeedbackType; } + private static Map TransformFeedbackBufferMode; + private static void TransformFeedbackBufferMode0() { + TransformFeedbackBufferMode.put(GL_INTERLEAVED_ATTRIBS, "GL_INTERLEAVED_ATTRIBS"); + TransformFeedbackBufferMode.put(GL_SEPARATE_ATTRIBS, "GL_SEPARATE_ATTRIBS"); + } + public static Map TransformFeedbackBufferMode() { + if (TransformFeedbackBufferMode != null) + return TransformFeedbackBufferMode; + TransformFeedbackBufferMode = new HashMap(2); + TransformFeedbackBufferMode0(); + return TransformFeedbackBufferMode; + } private static Map OcclusionQueryEventMaskAMD; private static void OcclusionQueryEventMaskAMD0() { OcclusionQueryEventMaskAMD.put(GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD, "GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD"); @@ -9183,63 +7492,175 @@ public static Map OcclusionQueryEventMaskAMD() { } private static Map ReadBufferMode; private static void ReadBufferMode0() { + ReadBufferMode.put(GL_COLOR_ATTACHMENT15, "GL_COLOR_ATTACHMENT15"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT14, "GL_COLOR_ATTACHMENT14"); ReadBufferMode.put(GL_AUX0, "GL_AUX0"); - ReadBufferMode.put(GL_BACK_LEFT, "GL_BACK_LEFT"); ReadBufferMode.put(GL_AUX1, "GL_AUX1"); - ReadBufferMode.put(GL_BACK, "GL_BACK"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT11, "GL_COLOR_ATTACHMENT11"); ReadBufferMode.put(GL_FRONT, "GL_FRONT"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT10, "GL_COLOR_ATTACHMENT10"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT13, "GL_COLOR_ATTACHMENT13"); ReadBufferMode.put(GL_FRONT_RIGHT, "GL_FRONT_RIGHT"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT12, "GL_COLOR_ATTACHMENT12"); ReadBufferMode.put(GL_LEFT, "GL_LEFT"); - ReadBufferMode.put(GL_BACK_RIGHT, "GL_BACK_RIGHT"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT4, "GL_COLOR_ATTACHMENT4"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT3, "GL_COLOR_ATTACHMENT3"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT2, "GL_COLOR_ATTACHMENT2"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT1, "GL_COLOR_ATTACHMENT1"); ReadBufferMode.put(GL_AUX2, "GL_AUX2"); - ReadBufferMode.put(GL_FRONT_LEFT, "GL_FRONT_LEFT"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT8, "GL_COLOR_ATTACHMENT8"); ReadBufferMode.put(GL_AUX3, "GL_AUX3"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT7, "GL_COLOR_ATTACHMENT7"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT6, "GL_COLOR_ATTACHMENT6"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT5, "GL_COLOR_ATTACHMENT5"); + ReadBufferMode.put(GL_BACK_LEFT, "GL_BACK_LEFT"); + ReadBufferMode.put(GL_BACK_RIGHT, "GL_BACK_RIGHT"); + ReadBufferMode.put(GL_FRONT_LEFT, "GL_FRONT_LEFT"); + ReadBufferMode.put(GL_BACK, "GL_BACK"); ReadBufferMode.put(GL_RIGHT, "GL_RIGHT"); + ReadBufferMode.put(GL_COLOR_ATTACHMENT9, "GL_COLOR_ATTACHMENT9"); + ReadBufferMode.put(GL_NONE, "GL_NONE"); } public static Map ReadBufferMode() { if (ReadBufferMode != null) return ReadBufferMode; - ReadBufferMode = new HashMap(12); + ReadBufferMode = new HashMap(29); ReadBufferMode0(); return ReadBufferMode; } private static Map AttributeType; private static void AttributeType0() { - AttributeType.put(GL_SAMPLER_2D_RECT_SHADOW, "GL_SAMPLER_2D_RECT_SHADOW"); - AttributeType.put(GL_SAMPLER_2D_SHADOW, "GL_SAMPLER_2D_SHADOW"); + AttributeType.put(GL_IMAGE_1D_ARRAY, "GL_IMAGE_1D_ARRAY"); + AttributeType.put(GL_IMAGE_3D, "GL_IMAGE_3D"); + AttributeType.put(GL_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_2D, "GL_UNSIGNED_INT_SAMPLER_2D"); + AttributeType.put(GL_INT_IMAGE_2D_RECT, "GL_INT_IMAGE_2D_RECT"); + AttributeType.put(GL_UNSIGNED_INT_VEC4, "GL_UNSIGNED_INT_VEC4"); + AttributeType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + AttributeType.put(GL_INT_SAMPLER_1D_ARRAY, "GL_INT_SAMPLER_1D_ARRAY"); + AttributeType.put(GL_INT_SAMPLER_2D_ARRAY, "GL_INT_SAMPLER_2D_ARRAY"); + AttributeType.put(GL_INT_IMAGE_CUBE, "GL_INT_IMAGE_CUBE"); + AttributeType.put(GL_IMAGE_2D_ARRAY, "GL_IMAGE_2D_ARRAY"); + AttributeType.put(GL_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_IMAGE_2D_MULTISAMPLE_ARRAY"); + AttributeType.put(GL_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_INT_SAMPLER_CUBE_MAP_ARRAY"); + AttributeType.put(GL_INT_SAMPLER_BUFFER, "GL_INT_SAMPLER_BUFFER"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_1D_ARRAY, "GL_UNSIGNED_INT_IMAGE_1D_ARRAY"); AttributeType.put(GL_FLOAT_MAT3x4, "GL_FLOAT_MAT3x4"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_1D, "GL_UNSIGNED_INT_SAMPLER_1D"); + AttributeType.put(GL_INT_IMAGE_2D_ARRAY, "GL_INT_IMAGE_2D_ARRAY"); AttributeType.put(GL_FLOAT_MAT3x2, "GL_FLOAT_MAT3x2"); + AttributeType.put(GL_IMAGE_BUFFER, "GL_IMAGE_BUFFER"); AttributeType.put(GL_BOOL_VEC4, "GL_BOOL_VEC4"); - AttributeType.put(GL_SAMPLER_3D, "GL_SAMPLER_3D"); AttributeType.put(GL_BOOL_VEC3, "GL_BOOL_VEC3"); + AttributeType.put(GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_BUFFER, "GL_UNSIGNED_INT_IMAGE_BUFFER"); AttributeType.put(GL_BOOL_VEC2, "GL_BOOL_VEC2"); + AttributeType.put(GL_UNSIGNED_INT_VEC3, "GL_UNSIGNED_INT_VEC3"); + AttributeType.put(GL_UNSIGNED_INT_VEC2, "GL_UNSIGNED_INT_VEC2"); + AttributeType.put(GL_SAMPLER_CUBE_SHADOW, "GL_SAMPLER_CUBE_SHADOW"); + AttributeType.put(GL_SAMPLER_BUFFER, "GL_SAMPLER_BUFFER"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_2D, "GL_UNSIGNED_INT_IMAGE_2D"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_BUFFER, "GL_UNSIGNED_INT_SAMPLER_BUFFER"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"); AttributeType.put(GL_FLOAT_MAT4, "GL_FLOAT_MAT4"); AttributeType.put(GL_FLOAT_MAT3, "GL_FLOAT_MAT3"); AttributeType.put(GL_FLOAT_MAT2, "GL_FLOAT_MAT2"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_2D_RECT, "GL_UNSIGNED_INT_SAMPLER_2D_RECT"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"); + AttributeType.put(GL_SAMPLER_2D_ARRAY_SHADOW, "GL_SAMPLER_2D_ARRAY_SHADOW"); + AttributeType.put(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"); + AttributeType.put(GL_IMAGE_2D_RECT, "GL_IMAGE_2D_RECT"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_2D_RECT, "GL_UNSIGNED_INT_IMAGE_2D_RECT"); + AttributeType.put(GL_INT_IMAGE_BUFFER, "GL_INT_IMAGE_BUFFER"); + AttributeType.put(GL_INT_SAMPLER_1D, "GL_INT_SAMPLER_1D"); + AttributeType.put(GL_SAMPLER_1D_SHADOW, "GL_SAMPLER_1D_SHADOW"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_1D, "GL_UNSIGNED_INT_IMAGE_1D"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_3D, "GL_UNSIGNED_INT_SAMPLER_3D"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_2D_ARRAY, "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"); + AttributeType.put(GL_FLOAT_MAT4x3, "GL_FLOAT_MAT4x3"); + AttributeType.put(GL_DOUBLE_VEC4, "GL_DOUBLE_VEC4"); + AttributeType.put(GL_DOUBLE_VEC3, "GL_DOUBLE_VEC3"); + AttributeType.put(GL_SAMPLER_2D_MULTISAMPLE, "GL_SAMPLER_2D_MULTISAMPLE"); + AttributeType.put(GL_FLOAT_MAT4x2, "GL_FLOAT_MAT4x2"); + AttributeType.put(GL_DOUBLE_VEC2, "GL_DOUBLE_VEC2"); + AttributeType.put(GL_INT_SAMPLER_CUBE, "GL_INT_SAMPLER_CUBE"); + AttributeType.put(GL_INT_IMAGE_2D_MULTISAMPLE, "GL_INT_IMAGE_2D_MULTISAMPLE"); + AttributeType.put(GL_DOUBLE_MAT2x4, "GL_DOUBLE_MAT2x4"); + AttributeType.put(GL_INT_IMAGE_1D_ARRAY, "GL_INT_IMAGE_1D_ARRAY"); + AttributeType.put(GL_DOUBLE_MAT2x3, "GL_DOUBLE_MAT2x3"); + AttributeType.put(GL_INT_SAMPLER_2D_MULTISAMPLE, "GL_INT_SAMPLER_2D_MULTISAMPLE"); + AttributeType.put(GL_INT_VEC4, "GL_INT_VEC4"); + AttributeType.put(GL_INT_VEC2, "GL_INT_VEC2"); + AttributeType.put(GL_INT_VEC3, "GL_INT_VEC3"); + AttributeType.put(GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"); + AttributeType.put(GL_FLOAT, "GL_FLOAT"); + AttributeType.put(GL_SAMPLER_2D_RECT_SHADOW, "GL_SAMPLER_2D_RECT_SHADOW"); + AttributeType.put(GL_INT_SAMPLER_3D, "GL_INT_SAMPLER_3D"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_CUBE, "GL_UNSIGNED_INT_IMAGE_CUBE"); + AttributeType.put(GL_SAMPLER_2D_SHADOW, "GL_SAMPLER_2D_SHADOW"); + AttributeType.put(GL_DOUBLE, "GL_DOUBLE"); + AttributeType.put(GL_UNSIGNED_INT_IMAGE_3D, "GL_UNSIGNED_INT_IMAGE_3D"); + AttributeType.put(GL_SAMPLER_3D, "GL_SAMPLER_3D"); + } + private static void AttributeType1() { + AttributeType.put(GL_DOUBLE_MAT4, "GL_DOUBLE_MAT4"); + AttributeType.put(GL_DOUBLE_MAT3x4, "GL_DOUBLE_MAT3x4"); + AttributeType.put(GL_DOUBLE_MAT3x2, "GL_DOUBLE_MAT3x2"); + AttributeType.put(GL_INT_SAMPLER_2D, "GL_INT_SAMPLER_2D"); + AttributeType.put(GL_SAMPLER_1D_ARRAY_SHADOW, "GL_SAMPLER_1D_ARRAY_SHADOW"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"); + AttributeType.put(GL_DOUBLE_MAT3, "GL_DOUBLE_MAT3"); + AttributeType.put(GL_DOUBLE_MAT2, "GL_DOUBLE_MAT2"); + AttributeType.put(GL_IMAGE_CUBE_MAP_ARRAY, "GL_IMAGE_CUBE_MAP_ARRAY"); + AttributeType.put(GL_INT_IMAGE_CUBE_MAP_ARRAY, "GL_INT_IMAGE_CUBE_MAP_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_CUBE, "GL_UNSIGNED_INT_SAMPLER_CUBE"); + AttributeType.put(GL_IMAGE_CUBE, "GL_IMAGE_CUBE"); AttributeType.put(GL_SAMPLER_2D, "GL_SAMPLER_2D"); + AttributeType.put(GL_INT_IMAGE_1D, "GL_INT_IMAGE_1D"); + AttributeType.put(GL_SAMPLER_CUBE_MAP_ARRAY, "GL_SAMPLER_CUBE_MAP_ARRAY"); + AttributeType.put(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"); + AttributeType.put(GL_IMAGE_2D_MULTISAMPLE, "GL_IMAGE_2D_MULTISAMPLE"); + AttributeType.put(GL_IMAGE_1D, "GL_IMAGE_1D"); AttributeType.put(GL_BOOL, "GL_BOOL"); AttributeType.put(GL_SAMPLER_CUBE, "GL_SAMPLER_CUBE"); - AttributeType.put(GL_SAMPLER_1D_SHADOW, "GL_SAMPLER_1D_SHADOW"); - AttributeType.put(GL_FLOAT_MAT4x3, "GL_FLOAT_MAT4x3"); AttributeType.put(GL_FLOAT_MAT2x3, "GL_FLOAT_MAT2x3"); AttributeType.put(GL_FLOAT_MAT2x4, "GL_FLOAT_MAT2x4"); - AttributeType.put(GL_FLOAT_MAT4x2, "GL_FLOAT_MAT4x2"); + AttributeType.put(GL_INT_IMAGE_3D, "GL_INT_IMAGE_3D"); + AttributeType.put(GL_INT_IMAGE_2D, "GL_INT_IMAGE_2D"); AttributeType.put(GL_SAMPLER_2D_RECT, "GL_SAMPLER_2D_RECT"); + AttributeType.put(GL_INT_SAMPLER_2D_RECT, "GL_INT_SAMPLER_2D_RECT"); + AttributeType.put(GL_DOUBLE_MAT4x2, "GL_DOUBLE_MAT4x2"); + AttributeType.put(GL_DOUBLE_MAT4x3, "GL_DOUBLE_MAT4x3"); + AttributeType.put(GL_INT, "GL_INT"); AttributeType.put(GL_SAMPLER_1D, "GL_SAMPLER_1D"); AttributeType.put(GL_FLOAT_VEC2, "GL_FLOAT_VEC2"); - AttributeType.put(GL_INT_VEC4, "GL_INT_VEC4"); + AttributeType.put(GL_IMAGE_2D, "GL_IMAGE_2D"); AttributeType.put(GL_FLOAT_VEC4, "GL_FLOAT_VEC4"); - AttributeType.put(GL_INT_VEC2, "GL_INT_VEC2"); AttributeType.put(GL_FLOAT_VEC3, "GL_FLOAT_VEC3"); - AttributeType.put(GL_INT_VEC3, "GL_INT_VEC3"); } public static Map AttributeType() { if (AttributeType != null) return AttributeType; - AttributeType = new HashMap(27); + AttributeType = new HashMap(109); AttributeType0(); + AttributeType1(); return AttributeType; } + private static Map VariantCapEXT; + private static void VariantCapEXT0() { + } + public static Map VariantCapEXT() { + if (VariantCapEXT != null) + return VariantCapEXT; + VariantCapEXT = new HashMap(0); + VariantCapEXT0(); + return VariantCapEXT; + } private static Map SyncCondition; private static void SyncCondition0() { SyncCondition.put(GL_SYNC_GPU_COMMANDS_COMPLETE, "GL_SYNC_GPU_COMMANDS_COMPLETE"); @@ -9251,25 +7672,19 @@ public static Map SyncCondition() { SyncCondition0(); return SyncCondition; } - private static Map SamplerParameterName; - private static void SamplerParameterName0() { - SamplerParameterName.put(GL_TEXTURE_COMPARE_FUNC, "GL_TEXTURE_COMPARE_FUNC"); - SamplerParameterName.put(GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER"); - SamplerParameterName.put(GL_TEXTURE_MIN_LOD, "GL_TEXTURE_MIN_LOD"); - SamplerParameterName.put(GL_TEXTURE_COMPARE_MODE, "GL_TEXTURE_COMPARE_MODE"); - SamplerParameterName.put(GL_TEXTURE_WRAP_R, "GL_TEXTURE_WRAP_R"); - SamplerParameterName.put(GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"); - SamplerParameterName.put(GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER"); - SamplerParameterName.put(GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"); - SamplerParameterName.put(GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR"); - SamplerParameterName.put(GL_TEXTURE_MAX_LOD, "GL_TEXTURE_MAX_LOD"); - } - public static Map SamplerParameterName() { - if (SamplerParameterName != null) - return SamplerParameterName; - SamplerParameterName = new HashMap(10); - SamplerParameterName0(); - return SamplerParameterName; + private static Map SecondaryColorPointerTypeIBM; + private static void SecondaryColorPointerTypeIBM0() { + SecondaryColorPointerTypeIBM.put(GL_FLOAT, "GL_FLOAT"); + SecondaryColorPointerTypeIBM.put(GL_DOUBLE, "GL_DOUBLE"); + SecondaryColorPointerTypeIBM.put(GL_INT, "GL_INT"); + SecondaryColorPointerTypeIBM.put(GL_SHORT, "GL_SHORT"); + } + public static Map SecondaryColorPointerTypeIBM() { + if (SecondaryColorPointerTypeIBM != null) + return SecondaryColorPointerTypeIBM; + SecondaryColorPointerTypeIBM = new HashMap(4); + SecondaryColorPointerTypeIBM0(); + return SecondaryColorPointerTypeIBM; } private static Map InternalFormatPName; private static void InternalFormatPName0() { @@ -9352,6 +7767,27 @@ public static Map InternalFormatPName() { InternalFormatPName0(); return InternalFormatPName; } + private static Map PathRenderingTokenNV; + private static void PathRenderingTokenNV0() { + } + public static Map PathRenderingTokenNV() { + if (PathRenderingTokenNV != null) + return PathRenderingTokenNV; + PathRenderingTokenNV = new HashMap(0); + PathRenderingTokenNV0(); + return PathRenderingTokenNV; + } + private static Map SyncBehaviorFlags; + private static void SyncBehaviorFlags0() { + SyncBehaviorFlags.put(GL_NONE, "GL_NONE"); + } + public static Map SyncBehaviorFlags() { + if (SyncBehaviorFlags != null) + return SyncBehaviorFlags; + SyncBehaviorFlags = new HashMap(1); + SyncBehaviorFlags0(); + return SyncBehaviorFlags; + } private static Map GetMinmaxParameterPNameEXT; private static void GetMinmaxParameterPNameEXT0() { GetMinmaxParameterPNameEXT.put(GL_MINMAX_SINK, "GL_MINMAX_SINK"); @@ -9364,6 +7800,16 @@ public static Map GetMinmaxParameterPNameEXT() { GetMinmaxParameterPNameEXT0(); return GetMinmaxParameterPNameEXT; } + private static Map FragmentShaderConATI; + private static void FragmentShaderConATI0() { + } + public static Map FragmentShaderConATI() { + if (FragmentShaderConATI != null) + return FragmentShaderConATI; + FragmentShaderConATI = new HashMap(0); + FragmentShaderConATI0(); + return FragmentShaderConATI; + } private static Map GetHistogramParameterPNameEXT; private static void GetHistogramParameterPNameEXT0() { GetHistogramParameterPNameEXT.put(GL_HISTOGRAM_ALPHA_SIZE, "GL_HISTOGRAM_ALPHA_SIZE"); @@ -9382,20 +7828,6 @@ public static Map GetHistogramParameterPNameEXT() { GetHistogramParameterPNameEXT0(); return GetHistogramParameterPNameEXT; } - private static Map SyncStatus; - private static void SyncStatus0() { - SyncStatus.put(GL_TIMEOUT_EXPIRED, "GL_TIMEOUT_EXPIRED"); - SyncStatus.put(GL_CONDITION_SATISFIED, "GL_CONDITION_SATISFIED"); - SyncStatus.put(GL_ALREADY_SIGNALED, "GL_ALREADY_SIGNALED"); - SyncStatus.put(GL_WAIT_FAILED, "GL_WAIT_FAILED"); - } - public static Map SyncStatus() { - if (SyncStatus != null) - return SyncStatus; - SyncStatus = new HashMap(4); - SyncStatus0(); - return SyncStatus; - } private static Map FogPName; private static void FogPName0() { FogPName.put(GL_FOG_END, "GL_FOG_END"); @@ -9412,15 +7844,29 @@ public static Map FogPName() { FogPName0(); return FogPName; } + private static Map SyncStatus; + private static void SyncStatus0() { + SyncStatus.put(GL_TIMEOUT_EXPIRED, "GL_TIMEOUT_EXPIRED"); + SyncStatus.put(GL_CONDITION_SATISFIED, "GL_CONDITION_SATISFIED"); + SyncStatus.put(GL_ALREADY_SIGNALED, "GL_ALREADY_SIGNALED"); + SyncStatus.put(GL_WAIT_FAILED, "GL_WAIT_FAILED"); + } + public static Map SyncStatus() { + if (SyncStatus != null) + return SyncStatus; + SyncStatus = new HashMap(4); + SyncStatus0(); + return SyncStatus; + } private static Map ProgramInterface; private static void ProgramInterface0() { ProgramInterface.put(GL_COMPUTE_SUBROUTINE_UNIFORM, "GL_COMPUTE_SUBROUTINE_UNIFORM"); ProgramInterface.put(GL_PROGRAM_OUTPUT, "GL_PROGRAM_OUTPUT"); + ProgramInterface.put(GL_SHADER_STORAGE_BLOCK, "GL_SHADER_STORAGE_BLOCK"); ProgramInterface.put(GL_VERTEX_SUBROUTINE, "GL_VERTEX_SUBROUTINE"); ProgramInterface.put(GL_TESS_EVALUATION_SUBROUTINE, "GL_TESS_EVALUATION_SUBROUTINE"); ProgramInterface.put(GL_TESS_EVALUATION_SUBROUTINE_UNIFORM, "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"); ProgramInterface.put(GL_FRAGMENT_SUBROUTINE_UNIFORM, "GL_FRAGMENT_SUBROUTINE_UNIFORM"); - ProgramInterface.put(GL_SHADER_STORAGE_BLOCK, "GL_SHADER_STORAGE_BLOCK"); ProgramInterface.put(GL_UNIFORM, "GL_UNIFORM"); ProgramInterface.put(GL_TESS_CONTROL_SUBROUTINE_UNIFORM, "GL_TESS_CONTROL_SUBROUTINE_UNIFORM"); ProgramInterface.put(GL_TRANSFORM_FEEDBACK_BUFFER, "GL_TRANSFORM_FEEDBACK_BUFFER"); @@ -9442,6 +7888,17 @@ public static Map ProgramInterface() { ProgramInterface0(); return ProgramInterface; } + private static Map PathTransformType; + private static void PathTransformType0() { + PathTransformType.put(GL_NONE, "GL_NONE"); + } + public static Map PathTransformType() { + if (PathTransformType != null) + return PathTransformType; + PathTransformType = new HashMap(1); + PathTransformType0(); + return PathTransformType; + } private static Map DepthFunction; private static void DepthFunction0() { DepthFunction.put(GL_EQUAL, "GL_EQUAL"); @@ -9460,45 +7917,6 @@ public static Map DepthFunction() { DepthFunction0(); return DepthFunction; } - private static Map PointParameterNameSGIS; - private static void PointParameterNameSGIS0() { - PointParameterNameSGIS.put(GL_POINT_SIZE_MIN, "GL_POINT_SIZE_MIN"); - PointParameterNameSGIS.put(GL_DISTANCE_ATTENUATION_SGIS, "GL_DISTANCE_ATTENUATION_SGIS"); - PointParameterNameSGIS.put(GL_POINT_SIZE_MAX, "GL_POINT_SIZE_MAX"); - PointParameterNameSGIS.put(GL_POINT_FADE_THRESHOLD_SIZE, "GL_POINT_FADE_THRESHOLD_SIZE"); - PointParameterNameSGIS.put(GL_POINT_SIZE_MIN_SGIS, "GL_POINT_SIZE_MIN_SGIS"); - PointParameterNameSGIS.put(GL_POINT_SIZE_MAX_SGIS, "GL_POINT_SIZE_MAX_SGIS"); - PointParameterNameSGIS.put(GL_POINT_FADE_THRESHOLD_SIZE_SGIS, "GL_POINT_FADE_THRESHOLD_SIZE_SGIS"); - PointParameterNameSGIS.put(GL_POINT_DISTANCE_ATTENUATION, "GL_POINT_DISTANCE_ATTENUATION"); - } - public static Map PointParameterNameSGIS() { - if (PointParameterNameSGIS != null) - return PointParameterNameSGIS; - PointParameterNameSGIS = new HashMap(8); - PointParameterNameSGIS0(); - return PointParameterNameSGIS; - } - private static Map PathTransformType; - private static void PathTransformType0() { - PathTransformType.put(GL_NONE, "GL_NONE"); - } - public static Map PathTransformType() { - if (PathTransformType != null) - return PathTransformType; - PathTransformType = new HashMap(1); - PathTransformType0(); - return PathTransformType; - } - private static Map ProgramStringPropertyARB; - private static void ProgramStringPropertyARB0() { - } - public static Map ProgramStringPropertyARB() { - if (ProgramStringPropertyARB != null) - return ProgramStringPropertyARB; - ProgramStringPropertyARB = new HashMap(0); - ProgramStringPropertyARB0(); - return ProgramStringPropertyARB; - } private static Map ArrayObjectPNameATI; private static void ArrayObjectPNameATI0() { } @@ -9509,36 +7927,50 @@ public static Map ArrayObjectPNameATI() { ArrayObjectPNameATI0(); return ArrayObjectPNameATI; } + private static Map TexStorageAttribs; + private static void TexStorageAttribs0() { + } + public static Map TexStorageAttribs() { + if (TexStorageAttribs != null) + return TexStorageAttribs; + TexStorageAttribs = new HashMap(0); + TexStorageAttribs0(); + return TexStorageAttribs; + } private static Map QueryTarget; private static void QueryTarget0() { - QueryTarget.put(GL_ANY_SAMPLES_PASSED, "GL_ANY_SAMPLES_PASSED"); QueryTarget.put(GL_ANY_SAMPLES_PASSED_CONSERVATIVE, "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"); - QueryTarget.put(GL_PRIMITIVES_GENERATED, "GL_PRIMITIVES_GENERATED"); QueryTarget.put(GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"); QueryTarget.put(GL_TIME_ELAPSED, "GL_TIME_ELAPSED"); + QueryTarget.put(GL_VERTICES_SUBMITTED, "GL_VERTICES_SUBMITTED"); + QueryTarget.put(GL_TRANSFORM_FEEDBACK_OVERFLOW, "GL_TRANSFORM_FEEDBACK_OVERFLOW"); + QueryTarget.put(GL_PRIMITIVES_SUBMITTED, "GL_PRIMITIVES_SUBMITTED"); + QueryTarget.put(GL_ANY_SAMPLES_PASSED, "GL_ANY_SAMPLES_PASSED"); + QueryTarget.put(GL_PRIMITIVES_GENERATED, "GL_PRIMITIVES_GENERATED"); + QueryTarget.put(GL_VERTEX_SHADER_INVOCATIONS, "GL_VERTEX_SHADER_INVOCATIONS"); QueryTarget.put(GL_SAMPLES_PASSED, "GL_SAMPLES_PASSED"); } public static Map QueryTarget() { if (QueryTarget != null) return QueryTarget; - QueryTarget = new HashMap(6); + QueryTarget = new HashMap(10); QueryTarget0(); return QueryTarget; } - private static Map GetMultisamplePNameNV; - private static void GetMultisamplePNameNV0() { + private static Map CombinerStageNV; + private static void CombinerStageNV0() { } - public static Map GetMultisamplePNameNV() { - if (GetMultisamplePNameNV != null) - return GetMultisamplePNameNV; - GetMultisamplePNameNV = new HashMap(0); - GetMultisamplePNameNV0(); - return GetMultisamplePNameNV; + public static Map CombinerStageNV() { + if (CombinerStageNV != null) + return CombinerStageNV; + CombinerStageNV = new HashMap(0); + CombinerStageNV0(); + return CombinerStageNV; } private static Map IndexPointerType; private static void IndexPointerType0() { - IndexPointerType.put(GL_DOUBLE, "GL_DOUBLE"); IndexPointerType.put(GL_FLOAT, "GL_FLOAT"); + IndexPointerType.put(GL_DOUBLE, "GL_DOUBLE"); IndexPointerType.put(GL_INT, "GL_INT"); IndexPointerType.put(GL_SHORT, "GL_SHORT"); } @@ -9560,10 +7992,31 @@ public static Map LightEnvParameterSGIX() { LightEnvParameterSGIX0(); return LightEnvParameterSGIX; } + private static Map GetMultisamplePNameNV; + private static void GetMultisamplePNameNV0() { + GetMultisamplePNameNV.put(GL_SAMPLE_POSITION, "GL_SAMPLE_POSITION"); + } + public static Map GetMultisamplePNameNV() { + if (GetMultisamplePNameNV != null) + return GetMultisamplePNameNV; + GetMultisamplePNameNV = new HashMap(1); + GetMultisamplePNameNV0(); + return GetMultisamplePNameNV; + } + private static Map ParameterRangeEXT; + private static void ParameterRangeEXT0() { + } + public static Map ParameterRangeEXT() { + if (ParameterRangeEXT != null) + return ParameterRangeEXT; + ParameterRangeEXT = new HashMap(0); + ParameterRangeEXT0(); + return ParameterRangeEXT; + } private static Map VertexPointerType; private static void VertexPointerType0() { - VertexPointerType.put(GL_DOUBLE, "GL_DOUBLE"); VertexPointerType.put(GL_FLOAT, "GL_FLOAT"); + VertexPointerType.put(GL_DOUBLE, "GL_DOUBLE"); VertexPointerType.put(GL_INT, "GL_INT"); VertexPointerType.put(GL_SHORT, "GL_SHORT"); } @@ -9574,19 +8027,6 @@ public static Map VertexPointerType() { VertexPointerType0(); return VertexPointerType; } - private static Map CheckFramebufferStatusTarget; - private static void CheckFramebufferStatusTarget0() { - CheckFramebufferStatusTarget.put(GL_DRAW_FRAMEBUFFER, "GL_DRAW_FRAMEBUFFER"); - CheckFramebufferStatusTarget.put(GL_READ_FRAMEBUFFER, "GL_READ_FRAMEBUFFER"); - CheckFramebufferStatusTarget.put(GL_FRAMEBUFFER, "GL_FRAMEBUFFER"); - } - public static Map CheckFramebufferStatusTarget() { - if (CheckFramebufferStatusTarget != null) - return CheckFramebufferStatusTarget; - CheckFramebufferStatusTarget = new HashMap(3); - CheckFramebufferStatusTarget0(); - return CheckFramebufferStatusTarget; - } private static Map PixelDataRangeTargetNV; private static void PixelDataRangeTargetNV0() { } @@ -9631,14 +8071,14 @@ private static void GetFramebufferParameter0() { GetFramebufferParameter.put(GL_FRAMEBUFFER_DEFAULT_WIDTH, "GL_FRAMEBUFFER_DEFAULT_WIDTH"); GetFramebufferParameter.put(GL_FRAMEBUFFER_DEFAULT_HEIGHT, "GL_FRAMEBUFFER_DEFAULT_HEIGHT"); GetFramebufferParameter.put(GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"); - GetFramebufferParameter.put(GL_SAMPLE_BUFFERS, "GL_SAMPLE_BUFFERS"); GetFramebufferParameter.put(GL_STEREO, "GL_STEREO"); + GetFramebufferParameter.put(GL_SAMPLE_BUFFERS, "GL_SAMPLE_BUFFERS"); GetFramebufferParameter.put(GL_FRAMEBUFFER_DEFAULT_LAYERS, "GL_FRAMEBUFFER_DEFAULT_LAYERS"); GetFramebufferParameter.put(GL_FRAMEBUFFER_DEFAULT_SAMPLES, "GL_FRAMEBUFFER_DEFAULT_SAMPLES"); GetFramebufferParameter.put(GL_DOUBLEBUFFER, "GL_DOUBLEBUFFER"); GetFramebufferParameter.put(GL_IMPLEMENTATION_COLOR_READ_FORMAT, "GL_IMPLEMENTATION_COLOR_READ_FORMAT"); - GetFramebufferParameter.put(GL_IMPLEMENTATION_COLOR_READ_TYPE, "GL_IMPLEMENTATION_COLOR_READ_TYPE"); GetFramebufferParameter.put(GL_SAMPLES, "GL_SAMPLES"); + GetFramebufferParameter.put(GL_IMPLEMENTATION_COLOR_READ_TYPE, "GL_IMPLEMENTATION_COLOR_READ_TYPE"); } public static Map GetFramebufferParameter() { if (GetFramebufferParameter != null) @@ -9664,17 +8104,6 @@ public static Map BlendEquationModeEXT() { BlendEquationModeEXT0(); return BlendEquationModeEXT; } - private static Map FramebufferFetchNoncoherent; - private static void FramebufferFetchNoncoherent0() { - FramebufferFetchNoncoherent.put(GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM, "GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"); - } - public static Map FramebufferFetchNoncoherent() { - if (FramebufferFetchNoncoherent != null) - return FramebufferFetchNoncoherent; - FramebufferFetchNoncoherent = new HashMap(1); - FramebufferFetchNoncoherent0(); - return FramebufferFetchNoncoherent; - } private static Map ProgramParameterPName; private static void ProgramParameterPName0() { ProgramParameterPName.put(GL_PROGRAM_SEPARABLE, "GL_PROGRAM_SEPARABLE"); @@ -9687,40 +8116,219 @@ public static Map ProgramParameterPName() { ProgramParameterPName0(); return ProgramParameterPName; } - private static Map DrawBufferModeATI; - private static void DrawBufferModeATI0() { - } - public static Map DrawBufferModeATI() { - if (DrawBufferModeATI != null) - return DrawBufferModeATI; - DrawBufferModeATI = new HashMap(0); - DrawBufferModeATI0(); - return DrawBufferModeATI; - } private static Map DrawBufferMode; private static void DrawBufferMode0() { + DrawBufferMode.put(GL_COLOR_ATTACHMENT15, "GL_COLOR_ATTACHMENT15"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT14, "GL_COLOR_ATTACHMENT14"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT17, "GL_COLOR_ATTACHMENT17"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT16, "GL_COLOR_ATTACHMENT16"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT11, "GL_COLOR_ATTACHMENT11"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT10, "GL_COLOR_ATTACHMENT10"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT13, "GL_COLOR_ATTACHMENT13"); + DrawBufferMode.put(GL_FRONT_RIGHT, "GL_FRONT_RIGHT"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT12, "GL_COLOR_ATTACHMENT12"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT26, "GL_COLOR_ATTACHMENT26"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT25, "GL_COLOR_ATTACHMENT25"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT28, "GL_COLOR_ATTACHMENT28"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT27, "GL_COLOR_ATTACHMENT27"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT22, "GL_COLOR_ATTACHMENT22"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT21, "GL_COLOR_ATTACHMENT21"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT24, "GL_COLOR_ATTACHMENT24"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT23, "GL_COLOR_ATTACHMENT23"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT20, "GL_COLOR_ATTACHMENT20"); + DrawBufferMode.put(GL_RIGHT, "GL_RIGHT"); + DrawBufferMode.put(GL_NONE, "GL_NONE"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT19, "GL_COLOR_ATTACHMENT19"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT18, "GL_COLOR_ATTACHMENT18"); DrawBufferMode.put(GL_AUX0, "GL_AUX0"); DrawBufferMode.put(GL_AUX1, "GL_AUX1"); - DrawBufferMode.put(GL_BACK, "GL_BACK"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"); DrawBufferMode.put(GL_FRONT, "GL_FRONT"); - DrawBufferMode.put(GL_FRONT_RIGHT, "GL_FRONT_RIGHT"); DrawBufferMode.put(GL_LEFT, "GL_LEFT"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT4, "GL_COLOR_ATTACHMENT4"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT3, "GL_COLOR_ATTACHMENT3"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT2, "GL_COLOR_ATTACHMENT2"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT31, "GL_COLOR_ATTACHMENT31"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT1, "GL_COLOR_ATTACHMENT1"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT30, "GL_COLOR_ATTACHMENT30"); DrawBufferMode.put(GL_AUX2, "GL_AUX2"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT8, "GL_COLOR_ATTACHMENT8"); DrawBufferMode.put(GL_AUX3, "GL_AUX3"); - DrawBufferMode.put(GL_RIGHT, "GL_RIGHT"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT7, "GL_COLOR_ATTACHMENT7"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT6, "GL_COLOR_ATTACHMENT6"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT5, "GL_COLOR_ATTACHMENT5"); DrawBufferMode.put(GL_BACK_LEFT, "GL_BACK_LEFT"); DrawBufferMode.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); - DrawBufferMode.put(GL_NONE, "GL_NONE"); DrawBufferMode.put(GL_BACK_RIGHT, "GL_BACK_RIGHT"); DrawBufferMode.put(GL_FRONT_LEFT, "GL_FRONT_LEFT"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT29, "GL_COLOR_ATTACHMENT29"); + DrawBufferMode.put(GL_BACK, "GL_BACK"); + DrawBufferMode.put(GL_COLOR_ATTACHMENT9, "GL_COLOR_ATTACHMENT9"); } public static Map DrawBufferMode() { if (DrawBufferMode != null) return DrawBufferMode; - DrawBufferMode = new HashMap(14); + DrawBufferMode = new HashMap(46); DrawBufferMode0(); return DrawBufferMode; } + private static Map ScalarType; + private static void ScalarType0() { + ScalarType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + ScalarType.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + ScalarType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + } + public static Map ScalarType() { + if (ScalarType != null) + return ScalarType; + ScalarType = new HashMap(3); + ScalarType0(); + return ScalarType; + } + private static Map IndexFunctionEXT; + private static void IndexFunctionEXT0() { + IndexFunctionEXT.put(GL_EQUAL, "GL_EQUAL"); + IndexFunctionEXT.put(GL_GREATER, "GL_GREATER"); + IndexFunctionEXT.put(GL_LEQUAL, "GL_LEQUAL"); + IndexFunctionEXT.put(GL_NEVER, "GL_NEVER"); + IndexFunctionEXT.put(GL_GEQUAL, "GL_GEQUAL"); + IndexFunctionEXT.put(GL_LESS, "GL_LESS"); + IndexFunctionEXT.put(GL_NOTEQUAL, "GL_NOTEQUAL"); + IndexFunctionEXT.put(GL_ALWAYS, "GL_ALWAYS"); + } + public static Map IndexFunctionEXT() { + if (IndexFunctionEXT != null) + return IndexFunctionEXT; + IndexFunctionEXT = new HashMap(8); + IndexFunctionEXT0(); + return IndexFunctionEXT; + } + private static Map InvalidateFramebufferAttachment; + private static void InvalidateFramebufferAttachment0() { + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT15, "GL_COLOR_ATTACHMENT15"); + InvalidateFramebufferAttachment.put(GL_DEPTH, "GL_DEPTH"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT14, "GL_COLOR_ATTACHMENT14"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT17, "GL_COLOR_ATTACHMENT17"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT16, "GL_COLOR_ATTACHMENT16"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT11, "GL_COLOR_ATTACHMENT11"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT10, "GL_COLOR_ATTACHMENT10"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT13, "GL_COLOR_ATTACHMENT13"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT12, "GL_COLOR_ATTACHMENT12"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT26, "GL_COLOR_ATTACHMENT26"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT25, "GL_COLOR_ATTACHMENT25"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT28, "GL_COLOR_ATTACHMENT28"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT27, "GL_COLOR_ATTACHMENT27"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT22, "GL_COLOR_ATTACHMENT22"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT21, "GL_COLOR_ATTACHMENT21"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT24, "GL_COLOR_ATTACHMENT24"); + InvalidateFramebufferAttachment.put(GL_DEPTH_ATTACHMENT, "GL_DEPTH_ATTACHMENT"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT23, "GL_COLOR_ATTACHMENT23"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT20, "GL_COLOR_ATTACHMENT20"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT19, "GL_COLOR_ATTACHMENT19"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT18, "GL_COLOR_ATTACHMENT18"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT0, "GL_COLOR_ATTACHMENT0"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT4, "GL_COLOR_ATTACHMENT4"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT3, "GL_COLOR_ATTACHMENT3"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT2, "GL_COLOR_ATTACHMENT2"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT31, "GL_COLOR_ATTACHMENT31"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT1, "GL_COLOR_ATTACHMENT1"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT30, "GL_COLOR_ATTACHMENT30"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT8, "GL_COLOR_ATTACHMENT8"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT7, "GL_COLOR_ATTACHMENT7"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT6, "GL_COLOR_ATTACHMENT6"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT5, "GL_COLOR_ATTACHMENT5"); + InvalidateFramebufferAttachment.put(GL_DEPTH_STENCIL_ATTACHMENT, "GL_DEPTH_STENCIL_ATTACHMENT"); + InvalidateFramebufferAttachment.put(GL_COLOR, "GL_COLOR"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT29, "GL_COLOR_ATTACHMENT29"); + InvalidateFramebufferAttachment.put(GL_STENCIL, "GL_STENCIL"); + InvalidateFramebufferAttachment.put(GL_COLOR_ATTACHMENT9, "GL_COLOR_ATTACHMENT9"); + } + public static Map InvalidateFramebufferAttachment() { + if (InvalidateFramebufferAttachment != null) + return InvalidateFramebufferAttachment; + InvalidateFramebufferAttachment = new HashMap(37); + InvalidateFramebufferAttachment0(); + return InvalidateFramebufferAttachment; + } + private static Map ShadingRateQCOM; + private static void ShadingRateQCOM0() { + ShadingRateQCOM.put(GL_SHADING_RATE_2X2_PIXELS_QCOM, "GL_SHADING_RATE_2X2_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_2X1_PIXELS_QCOM, "GL_SHADING_RATE_2X1_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_4X1_PIXELS_QCOM, "GL_SHADING_RATE_4X1_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_2X4_PIXELS_QCOM, "GL_SHADING_RATE_2X4_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_4X2_PIXELS_QCOM, "GL_SHADING_RATE_4X2_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_1X2_PIXELS_QCOM, "GL_SHADING_RATE_1X2_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_1X4_PIXELS_QCOM, "GL_SHADING_RATE_1X4_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_1X1_PIXELS_QCOM, "GL_SHADING_RATE_1X1_PIXELS_QCOM"); + ShadingRateQCOM.put(GL_SHADING_RATE_4X4_PIXELS_QCOM, "GL_SHADING_RATE_4X4_PIXELS_QCOM"); + } + public static Map ShadingRateQCOM() { + if (ShadingRateQCOM != null) + return ShadingRateQCOM; + ShadingRateQCOM = new HashMap(9); + ShadingRateQCOM0(); + return ShadingRateQCOM; + } + private static Map FragmentLightNameSGIX; + private static void FragmentLightNameSGIX0() { + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT6_SGIX, "GL_FRAGMENT_LIGHT6_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT1_SGIX, "GL_FRAGMENT_LIGHT1_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT2_SGIX, "GL_FRAGMENT_LIGHT2_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT5_SGIX, "GL_FRAGMENT_LIGHT5_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT0_SGIX, "GL_FRAGMENT_LIGHT0_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT4_SGIX, "GL_FRAGMENT_LIGHT4_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT7_SGIX, "GL_FRAGMENT_LIGHT7_SGIX"); + FragmentLightNameSGIX.put(GL_FRAGMENT_LIGHT3_SGIX, "GL_FRAGMENT_LIGHT3_SGIX"); + } + public static Map FragmentLightNameSGIX() { + if (FragmentLightNameSGIX != null) + return FragmentLightNameSGIX; + FragmentLightNameSGIX = new HashMap(8); + FragmentLightNameSGIX0(); + return FragmentLightNameSGIX; + } + private static Map FragmentShaderTextureSourceATI; + private static void FragmentShaderTextureSourceATI0() { + FragmentShaderTextureSourceATI.put(GL_TEXTURE0, "GL_TEXTURE0"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE4, "GL_TEXTURE4"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE3, "GL_TEXTURE3"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE2, "GL_TEXTURE2"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE1, "GL_TEXTURE1"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE8, "GL_TEXTURE8"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE7, "GL_TEXTURE7"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE6, "GL_TEXTURE6"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE5, "GL_TEXTURE5"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE9, "GL_TEXTURE9"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE20, "GL_TEXTURE20"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE19, "GL_TEXTURE19"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE18, "GL_TEXTURE18"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE17, "GL_TEXTURE17"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE16, "GL_TEXTURE16"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE15, "GL_TEXTURE15"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE14, "GL_TEXTURE14"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE13, "GL_TEXTURE13"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE12, "GL_TEXTURE12"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE11, "GL_TEXTURE11"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE10, "GL_TEXTURE10"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE31, "GL_TEXTURE31"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE30, "GL_TEXTURE30"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE29, "GL_TEXTURE29"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE28, "GL_TEXTURE28"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE27, "GL_TEXTURE27"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE26, "GL_TEXTURE26"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE25, "GL_TEXTURE25"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE24, "GL_TEXTURE24"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE23, "GL_TEXTURE23"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE22, "GL_TEXTURE22"); + FragmentShaderTextureSourceATI.put(GL_TEXTURE21, "GL_TEXTURE21"); + } + public static Map FragmentShaderTextureSourceATI() { + if (FragmentShaderTextureSourceATI != null) + return FragmentShaderTextureSourceATI; + FragmentShaderTextureSourceATI = new HashMap(32); + FragmentShaderTextureSourceATI0(); + return FragmentShaderTextureSourceATI; + } private static Map DebugSeverity; private static void DebugSeverity0() { DebugSeverity.put(GL_DEBUG_SEVERITY_MEDIUM, "GL_DEBUG_SEVERITY_MEDIUM"); @@ -9760,24 +8368,24 @@ public static Map VertexShaderCoordOutEXT() { } private static Map ImageTransformPNameHP; private static void ImageTransformPNameHP0() { + ImageTransformPNameHP.put(GL_IMAGE_ROTATE_ANGLE_HP, "GL_IMAGE_ROTATE_ANGLE_HP"); + ImageTransformPNameHP.put(GL_IMAGE_ROTATE_ORIGIN_Y_HP, "GL_IMAGE_ROTATE_ORIGIN_Y_HP"); + ImageTransformPNameHP.put(GL_IMAGE_ROTATE_ORIGIN_X_HP, "GL_IMAGE_ROTATE_ORIGIN_X_HP"); + ImageTransformPNameHP.put(GL_IMAGE_SCALE_Y_HP, "GL_IMAGE_SCALE_Y_HP"); + ImageTransformPNameHP.put(GL_IMAGE_MIN_FILTER_HP, "GL_IMAGE_MIN_FILTER_HP"); + ImageTransformPNameHP.put(GL_IMAGE_TRANSLATE_Y_HP, "GL_IMAGE_TRANSLATE_Y_HP"); + ImageTransformPNameHP.put(GL_IMAGE_TRANSLATE_X_HP, "GL_IMAGE_TRANSLATE_X_HP"); + ImageTransformPNameHP.put(GL_IMAGE_SCALE_X_HP, "GL_IMAGE_SCALE_X_HP"); + ImageTransformPNameHP.put(GL_IMAGE_MAG_FILTER_HP, "GL_IMAGE_MAG_FILTER_HP"); + ImageTransformPNameHP.put(GL_IMAGE_CUBIC_WEIGHT_HP, "GL_IMAGE_CUBIC_WEIGHT_HP"); } public static Map ImageTransformPNameHP() { if (ImageTransformPNameHP != null) return ImageTransformPNameHP; - ImageTransformPNameHP = new HashMap(0); + ImageTransformPNameHP = new HashMap(10); ImageTransformPNameHP0(); return ImageTransformPNameHP; } - private static Map CombinerParameterNV; - private static void CombinerParameterNV0() { - } - public static Map CombinerParameterNV() { - if (CombinerParameterNV != null) - return CombinerParameterNV; - CombinerParameterNV = new HashMap(0); - CombinerParameterNV0(); - return CombinerParameterNV; - } private static Map MapBufferAccessMask; private static void MapBufferAccessMask0() { MapBufferAccessMask.put(GL_MAP_FLUSH_EXPLICIT_BIT, "GL_MAP_FLUSH_EXPLICIT_BIT"); @@ -9796,21 +8404,95 @@ public static Map MapBufferAccessMask() { MapBufferAccessMask0(); return MapBufferAccessMask; } + private static Map CombinerParameterNV; + private static void CombinerParameterNV0() { + } + public static Map CombinerParameterNV() { + if (CombinerParameterNV != null) + return CombinerParameterNV; + CombinerParameterNV = new HashMap(0); + CombinerParameterNV0(); + return CombinerParameterNV; + } + private static Map SubgroupSupportedFeatures; + private static void SubgroupSupportedFeatures0() { + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR, "GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR, "GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_BASIC_BIT_KHR, "GL_SUBGROUP_FEATURE_BASIC_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR, "GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR, "GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_VOTE_BIT_KHR, "GL_SUBGROUP_FEATURE_VOTE_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_QUAD_BIT_KHR, "GL_SUBGROUP_FEATURE_QUAD_BIT_KHR"); + SubgroupSupportedFeatures.put(GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR, "GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR"); + } + public static Map SubgroupSupportedFeatures() { + if (SubgroupSupportedFeatures != null) + return SubgroupSupportedFeatures; + SubgroupSupportedFeatures = new HashMap(8); + SubgroupSupportedFeatures0(); + return SubgroupSupportedFeatures; + } + private static Map TriangleListSUN; + private static void TriangleListSUN0() { + TriangleListSUN.put(GL_RESTART_SUN, "GL_RESTART_SUN"); + TriangleListSUN.put(GL_REPLACE_OLDEST_SUN, "GL_REPLACE_OLDEST_SUN"); + TriangleListSUN.put(GL_REPLACE_MIDDLE_SUN, "GL_REPLACE_MIDDLE_SUN"); + } + public static Map TriangleListSUN() { + if (TriangleListSUN != null) + return TriangleListSUN; + TriangleListSUN = new HashMap(3); + TriangleListSUN0(); + return TriangleListSUN; + } + private static Map SamplerParameterI; + private static void SamplerParameterI0() { + SamplerParameterI.put(GL_TEXTURE_COMPARE_FUNC, "GL_TEXTURE_COMPARE_FUNC"); + SamplerParameterI.put(GL_TEXTURE_MIN_FILTER, "GL_TEXTURE_MIN_FILTER"); + SamplerParameterI.put(GL_TEXTURE_COMPARE_MODE, "GL_TEXTURE_COMPARE_MODE"); + SamplerParameterI.put(GL_TEXTURE_WRAP_R, "GL_TEXTURE_WRAP_R"); + SamplerParameterI.put(GL_TEXTURE_MAG_FILTER, "GL_TEXTURE_MAG_FILTER"); + SamplerParameterI.put(GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"); + SamplerParameterI.put(GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"); + SamplerParameterI.put(GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM, "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM"); + } + public static Map SamplerParameterI() { + if (SamplerParameterI != null) + return SamplerParameterI; + SamplerParameterI = new HashMap(8); + SamplerParameterI0(); + return SamplerParameterI; + } private static Map EnableCap; private static void EnableCap0() { + EnableCap.put(GL_CLIP_DISTANCE1, "GL_CLIP_DISTANCE1"); + EnableCap.put(GL_CLIP_DISTANCE0, "GL_CLIP_DISTANCE0"); EnableCap.put(GL_SAMPLE_ALPHA_TO_ONE, "GL_SAMPLE_ALPHA_TO_ONE"); + EnableCap.put(GL_CLIP_DISTANCE3, "GL_CLIP_DISTANCE3"); + EnableCap.put(GL_CLIP_DISTANCE2, "GL_CLIP_DISTANCE2"); + EnableCap.put(GL_CLIP_DISTANCE5, "GL_CLIP_DISTANCE5"); + EnableCap.put(GL_CLIP_DISTANCE4, "GL_CLIP_DISTANCE4"); EnableCap.put(GL_SCISSOR_TEST, "GL_SCISSOR_TEST"); + EnableCap.put(GL_CLIP_DISTANCE7, "GL_CLIP_DISTANCE7"); + EnableCap.put(GL_CLIP_DISTANCE6, "GL_CLIP_DISTANCE6"); EnableCap.put(GL_FRAGMENT_LIGHT7_SGIX, "GL_FRAGMENT_LIGHT7_SGIX"); + EnableCap.put(GL_POST_COLOR_MATRIX_COLOR_TABLE, "GL_POST_COLOR_MATRIX_COLOR_TABLE"); + EnableCap.put(GL_COLOR_TABLE, "GL_COLOR_TABLE"); EnableCap.put(GL_MAP1_INDEX, "GL_MAP1_INDEX"); EnableCap.put(GL_POLYGON_OFFSET_LINE, "GL_POLYGON_OFFSET_LINE"); + EnableCap.put(GL_FETCH_PER_SAMPLE_ARM, "GL_FETCH_PER_SAMPLE_ARM"); EnableCap.put(GL_SAMPLE_MASK_SGIS, "GL_SAMPLE_MASK_SGIS"); EnableCap.put(GL_MULTISAMPLE, "GL_MULTISAMPLE"); - EnableCap.put(GL_RASTERIZER_DISCARD, "GL_RASTERIZER_DISCARD"); EnableCap.put(GL_SAMPLE_ALPHA_TO_MASK_SGIS, "GL_SAMPLE_ALPHA_TO_MASK_SGIS"); + EnableCap.put(GL_RASTERIZER_DISCARD, "GL_RASTERIZER_DISCARD"); + EnableCap.put(GL_TEXTURE_RECTANGLE, "GL_TEXTURE_RECTANGLE"); EnableCap.put(GL_COLOR_LOGIC_OP, "GL_COLOR_LOGIC_OP"); + EnableCap.put(GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP"); + EnableCap.put(GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM, "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM"); EnableCap.put(GL_STENCIL_TEST, "GL_STENCIL_TEST"); EnableCap.put(GL_PIXEL_TEX_GEN_SGIX, "GL_PIXEL_TEX_GEN_SGIX"); EnableCap.put(GL_COLOR_MATERIAL, "GL_COLOR_MATERIAL"); + EnableCap.put(GL_POST_CONVOLUTION_COLOR_TABLE, "GL_POST_CONVOLUTION_COLOR_TABLE"); EnableCap.put(GL_LIGHTING, "GL_LIGHTING"); EnableCap.put(GL_DEPTH_TEST, "GL_DEPTH_TEST"); EnableCap.put(GL_MAP2_INDEX, "GL_MAP2_INDEX"); @@ -9852,8 +8534,8 @@ private static void EnableCap0() { EnableCap.put(GL_SAMPLE_MASK, "GL_SAMPLE_MASK"); EnableCap.put(GL_LIGHT3, "GL_LIGHT3"); EnableCap.put(GL_REFERENCE_PLANE_SGIX, "GL_REFERENCE_PLANE_SGIX"); - EnableCap.put(GL_LIGHT0, "GL_LIGHT0"); EnableCap.put(GL_NORMALIZE, "GL_NORMALIZE"); + EnableCap.put(GL_LIGHT0, "GL_LIGHT0"); EnableCap.put(GL_LIGHT1, "GL_LIGHT1"); EnableCap.put(GL_TEXTURE_2D, "GL_TEXTURE_2D"); EnableCap.put(GL_FRAGMENT_LIGHT1_SGIX, "GL_FRAGMENT_LIGHT1_SGIX"); @@ -9865,10 +8547,10 @@ private static void EnableCap0() { EnableCap.put(GL_PIXEL_TEXTURE_SGIS, "GL_PIXEL_TEXTURE_SGIS"); EnableCap.put(GL_SAMPLE_COVERAGE, "GL_SAMPLE_COVERAGE"); EnableCap.put(GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); - EnableCap.put(GL_DEBUG_OUTPUT_SYNCHRONOUS, "GL_DEBUG_OUTPUT_SYNCHRONOUS"); EnableCap.put(GL_TEXTURE_1D, "GL_TEXTURE_1D"); - EnableCap.put(GL_IR_INSTRUMENT1_SGIX, "GL_IR_INSTRUMENT1_SGIX"); + EnableCap.put(GL_DEBUG_OUTPUT_SYNCHRONOUS, "GL_DEBUG_OUTPUT_SYNCHRONOUS"); EnableCap.put(GL_VERTEX_ARRAY, "GL_VERTEX_ARRAY"); + EnableCap.put(GL_IR_INSTRUMENT1_SGIX, "GL_IR_INSTRUMENT1_SGIX"); EnableCap.put(GL_DITHER, "GL_DITHER"); EnableCap.put(GL_MAP1_VERTEX_3, "GL_MAP1_VERTEX_3"); EnableCap.put(GL_MAP1_VERTEX_4, "GL_MAP1_VERTEX_4"); @@ -9876,14 +8558,16 @@ private static void EnableCap0() { EnableCap.put(GL_CLIP_PLANE0, "GL_CLIP_PLANE0"); EnableCap.put(GL_CLIP_PLANE1, "GL_CLIP_PLANE1"); EnableCap.put(GL_SAMPLE_ALPHA_TO_ONE_SGIS, "GL_SAMPLE_ALPHA_TO_ONE_SGIS"); + } + private static void EnableCap1() { EnableCap.put(GL_CLIP_PLANE2, "GL_CLIP_PLANE2"); EnableCap.put(GL_CLIP_PLANE3, "GL_CLIP_PLANE3"); EnableCap.put(GL_COLOR_TABLE_SGI, "GL_COLOR_TABLE_SGI"); EnableCap.put(GL_CLIP_PLANE4, "GL_CLIP_PLANE4"); EnableCap.put(GL_CLIP_PLANE5, "GL_CLIP_PLANE5"); EnableCap.put(GL_ASYNC_TEX_IMAGE_SGIX, "GL_ASYNC_TEX_IMAGE_SGIX"); - EnableCap.put(GL_ASYNC_READ_PIXELS_SGIX, "GL_ASYNC_READ_PIXELS_SGIX"); EnableCap.put(GL_MAP1_TEXTURE_COORD_3, "GL_MAP1_TEXTURE_COORD_3"); + EnableCap.put(GL_ASYNC_READ_PIXELS_SGIX, "GL_ASYNC_READ_PIXELS_SGIX"); EnableCap.put(GL_MAP1_TEXTURE_COORD_2, "GL_MAP1_TEXTURE_COORD_2"); EnableCap.put(GL_MAP1_TEXTURE_COORD_4, "GL_MAP1_TEXTURE_COORD_4"); EnableCap.put(GL_INDEX_ARRAY, "GL_INDEX_ARRAY"); @@ -9893,19 +8577,18 @@ private static void EnableCap0() { EnableCap.put(GL_MAP2_VERTEX_3, "GL_MAP2_VERTEX_3"); EnableCap.put(GL_ALPHA_TEST, "GL_ALPHA_TEST"); EnableCap.put(GL_AUTO_NORMAL, "GL_AUTO_NORMAL"); - } - private static void EnableCap1() { - EnableCap.put(GL_INTERLACE_SGIX, "GL_INTERLACE_SGIX"); EnableCap.put(GL_MAP1_NORMAL, "GL_MAP1_NORMAL"); + EnableCap.put(GL_INTERLACE_SGIX, "GL_INTERLACE_SGIX"); EnableCap.put(GL_COLOR_ARRAY, "GL_COLOR_ARRAY"); EnableCap.put(GL_FRAMEZOOM_SGIX, "GL_FRAMEZOOM_SGIX"); EnableCap.put(GL_FRAGMENT_LIGHT6_SGIX, "GL_FRAGMENT_LIGHT6_SGIX"); - EnableCap.put(GL_FOG_OFFSET_SGIX, "GL_FOG_OFFSET_SGIX"); + EnableCap.put(GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM, "GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"); EnableCap.put(GL_TEXTURE_4D_SGIS, "GL_TEXTURE_4D_SGIS"); + EnableCap.put(GL_FOG_OFFSET_SGIX, "GL_FOG_OFFSET_SGIX"); EnableCap.put(GL_PRIMITIVE_RESTART, "GL_PRIMITIVE_RESTART"); EnableCap.put(GL_CALLIGRAPHIC_FRAGMENT_SGIX, "GL_CALLIGRAPHIC_FRAGMENT_SGIX"); - EnableCap.put(GL_FRAGMENT_COLOR_MATERIAL_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_SGIX"); EnableCap.put(GL_TEXTURE_COLOR_TABLE_SGI, "GL_TEXTURE_COLOR_TABLE_SGI"); + EnableCap.put(GL_FRAGMENT_COLOR_MATERIAL_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_SGIX"); EnableCap.put(GL_SAMPLE_ALPHA_TO_COVERAGE, "GL_SAMPLE_ALPHA_TO_COVERAGE"); EnableCap.put(GL_DEBUG_OUTPUT, "GL_DEBUG_OUTPUT"); EnableCap.put(GL_BLEND, "GL_BLEND"); @@ -9917,11 +8600,54 @@ private static void EnableCap1() { public static Map EnableCap() { if (EnableCap != null) return EnableCap; - EnableCap = new HashMap(113); + EnableCap = new HashMap(129); EnableCap0(); EnableCap1(); return EnableCap; } + private static Map ColorTableParameterPName; + private static void ColorTableParameterPName0() { + ColorTableParameterPName.put(GL_COLOR_TABLE_BIAS, "GL_COLOR_TABLE_BIAS"); + ColorTableParameterPName.put(GL_COLOR_TABLE_SCALE_SGI, "GL_COLOR_TABLE_SCALE_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_GREEN_SIZE, "GL_COLOR_TABLE_GREEN_SIZE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_BIAS_SGI, "GL_COLOR_TABLE_BIAS_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_RED_SIZE_SGI, "GL_COLOR_TABLE_RED_SIZE_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_BLUE_SIZE_SGI, "GL_COLOR_TABLE_BLUE_SIZE_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_GREEN_SIZE_SGI, "GL_COLOR_TABLE_GREEN_SIZE_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_ALPHA_SIZE, "GL_COLOR_TABLE_ALPHA_SIZE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_WIDTH_SGI, "GL_COLOR_TABLE_WIDTH_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_WIDTH, "GL_COLOR_TABLE_WIDTH"); + ColorTableParameterPName.put(GL_COLOR_TABLE_LUMINANCE_SIZE_SGI, "GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_BLUE_SIZE, "GL_COLOR_TABLE_BLUE_SIZE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_INTENSITY_SIZE, "GL_COLOR_TABLE_INTENSITY_SIZE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_SCALE, "GL_COLOR_TABLE_SCALE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_FORMAT, "GL_COLOR_TABLE_FORMAT"); + ColorTableParameterPName.put(GL_COLOR_TABLE_RED_SIZE, "GL_COLOR_TABLE_RED_SIZE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_ALPHA_SIZE_SGI, "GL_COLOR_TABLE_ALPHA_SIZE_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_LUMINANCE_SIZE, "GL_COLOR_TABLE_LUMINANCE_SIZE"); + ColorTableParameterPName.put(GL_COLOR_TABLE_FORMAT_SGI, "GL_COLOR_TABLE_FORMAT_SGI"); + ColorTableParameterPName.put(GL_COLOR_TABLE_INTENSITY_SIZE_SGI, "GL_COLOR_TABLE_INTENSITY_SIZE_SGI"); + } + public static Map ColorTableParameterPName() { + if (ColorTableParameterPName != null) + return ColorTableParameterPName; + ColorTableParameterPName = new HashMap(20); + ColorTableParameterPName0(); + return ColorTableParameterPName; + } + private static Map FogCoordSrc; + private static void FogCoordSrc0() { + FogCoordSrc.put(GL_FOG_COORDINATE, "GL_FOG_COORDINATE"); + FogCoordSrc.put(GL_FOG_COORD, "GL_FOG_COORD"); + FogCoordSrc.put(GL_FRAGMENT_DEPTH, "GL_FRAGMENT_DEPTH"); + } + public static Map FogCoordSrc() { + if (FogCoordSrc != null) + return FogCoordSrc; + FogCoordSrc = new HashMap(3); + FogCoordSrc0(); + return FogCoordSrc; + } private static Map CombinerMappingNV; private static void CombinerMappingNV0() { } @@ -9932,18 +8658,45 @@ public static Map CombinerMappingNV() { CombinerMappingNV0(); return CombinerMappingNV; } + private static Map FragmentOp3ATI; + private static void FragmentOp3ATI0() { + } + public static Map FragmentOp3ATI() { + if (FragmentOp3ATI != null) + return FragmentOp3ATI; + FragmentOp3ATI = new HashMap(0); + FragmentOp3ATI0(); + return FragmentOp3ATI; + } + private static Map ShaderBinaryFormat; + private static void ShaderBinaryFormat0() { + ShaderBinaryFormat.put(GL_SGX_BINARY_IMG, "GL_SGX_BINARY_IMG"); + ShaderBinaryFormat.put(GL_SHADER_BINARY_DMP, "GL_SHADER_BINARY_DMP"); + ShaderBinaryFormat.put(GL_SHADER_BINARY_HUAWEI, "GL_SHADER_BINARY_HUAWEI"); + ShaderBinaryFormat.put(GL_SHADER_BINARY_VIV, "GL_SHADER_BINARY_VIV"); + ShaderBinaryFormat.put(GL_GCCSO_SHADER_BINARY_FJ, "GL_GCCSO_SHADER_BINARY_FJ"); + ShaderBinaryFormat.put(GL_MALI_SHADER_BINARY_ARM, "GL_MALI_SHADER_BINARY_ARM"); + ShaderBinaryFormat.put(GL_SHADER_BINARY_FORMAT_SPIR_V, "GL_SHADER_BINARY_FORMAT_SPIR_V"); + } + public static Map ShaderBinaryFormat() { + if (ShaderBinaryFormat != null) + return ShaderBinaryFormat; + ShaderBinaryFormat = new HashMap(7); + ShaderBinaryFormat0(); + return ShaderBinaryFormat; + } private static Map LightName; private static void LightName0() { LightName.put(GL_LIGHT6, "GL_LIGHT6"); - LightName.put(GL_FRAGMENT_LIGHT6_SGIX, "GL_FRAGMENT_LIGHT6_SGIX"); LightName.put(GL_LIGHT7, "GL_LIGHT7"); + LightName.put(GL_FRAGMENT_LIGHT6_SGIX, "GL_FRAGMENT_LIGHT6_SGIX"); LightName.put(GL_LIGHT4, "GL_LIGHT4"); LightName.put(GL_LIGHT5, "GL_LIGHT5"); LightName.put(GL_FRAGMENT_LIGHT2_SGIX, "GL_FRAGMENT_LIGHT2_SGIX"); LightName.put(GL_LIGHT2, "GL_LIGHT2"); + LightName.put(GL_LIGHT3, "GL_LIGHT3"); LightName.put(GL_FRAGMENT_LIGHT4_SGIX, "GL_FRAGMENT_LIGHT4_SGIX"); LightName.put(GL_FRAGMENT_LIGHT7_SGIX, "GL_FRAGMENT_LIGHT7_SGIX"); - LightName.put(GL_LIGHT3, "GL_LIGHT3"); LightName.put(GL_LIGHT0, "GL_LIGHT0"); LightName.put(GL_LIGHT1, "GL_LIGHT1"); LightName.put(GL_FRAGMENT_LIGHT1_SGIX, "GL_FRAGMENT_LIGHT1_SGIX"); @@ -9960,21 +8713,25 @@ public static Map LightName() { } private static Map RenderbufferParameterName; private static void RenderbufferParameterName0() { - RenderbufferParameterName.put(GL_RENDERBUFFER_INTERNAL_FORMAT, "GL_RENDERBUFFER_INTERNAL_FORMAT"); - RenderbufferParameterName.put(GL_RENDERBUFFER_SAMPLES, "GL_RENDERBUFFER_SAMPLES"); - RenderbufferParameterName.put(GL_RENDERBUFFER_DEPTH_SIZE, "GL_RENDERBUFFER_DEPTH_SIZE"); - RenderbufferParameterName.put(GL_RENDERBUFFER_ALPHA_SIZE, "GL_RENDERBUFFER_ALPHA_SIZE"); RenderbufferParameterName.put(GL_RENDERBUFFER_STENCIL_SIZE, "GL_RENDERBUFFER_STENCIL_SIZE"); - RenderbufferParameterName.put(GL_RENDERBUFFER_BLUE_SIZE, "GL_RENDERBUFFER_BLUE_SIZE"); RenderbufferParameterName.put(GL_RENDERBUFFER_HEIGHT, "GL_RENDERBUFFER_HEIGHT"); + RenderbufferParameterName.put(GL_RENDERBUFFER_GREEN_SIZE, "GL_RENDERBUFFER_GREEN_SIZE"); + RenderbufferParameterName.put(GL_RENDERBUFFER_DEPTH_SIZE, "GL_RENDERBUFFER_DEPTH_SIZE"); + RenderbufferParameterName.put(GL_RENDERBUFFER_ALPHA_SIZE, "GL_RENDERBUFFER_ALPHA_SIZE"); + RenderbufferParameterName.put(GL_RENDERBUFFER_SAMPLES_APPLE, "GL_RENDERBUFFER_SAMPLES_APPLE"); RenderbufferParameterName.put(GL_RENDERBUFFER_RED_SIZE, "GL_RENDERBUFFER_RED_SIZE"); + RenderbufferParameterName.put(GL_RENDERBUFFER_STORAGE_SAMPLES_AMD, "GL_RENDERBUFFER_STORAGE_SAMPLES_AMD"); + RenderbufferParameterName.put(GL_RENDERBUFFER_SAMPLES, "GL_RENDERBUFFER_SAMPLES"); + RenderbufferParameterName.put(GL_RENDERBUFFER_INTERNAL_FORMAT, "GL_RENDERBUFFER_INTERNAL_FORMAT"); + RenderbufferParameterName.put(GL_RENDERBUFFER_BLUE_SIZE, "GL_RENDERBUFFER_BLUE_SIZE"); RenderbufferParameterName.put(GL_RENDERBUFFER_WIDTH, "GL_RENDERBUFFER_WIDTH"); - RenderbufferParameterName.put(GL_RENDERBUFFER_GREEN_SIZE, "GL_RENDERBUFFER_GREEN_SIZE"); + RenderbufferParameterName.put(GL_RENDERBUFFER_SAMPLES_ANGLE, "GL_RENDERBUFFER_SAMPLES_ANGLE"); + RenderbufferParameterName.put(GL_RENDERBUFFER_SAMPLES_IMG, "GL_RENDERBUFFER_SAMPLES_IMG"); } public static Map RenderbufferParameterName() { if (RenderbufferParameterName != null) return RenderbufferParameterName; - RenderbufferParameterName = new HashMap(10); + RenderbufferParameterName = new HashMap(14); RenderbufferParameterName0(); return RenderbufferParameterName; } @@ -9990,25 +8747,21 @@ public static Map FogPointerTypeEXT() { FogPointerTypeEXT0(); return FogPointerTypeEXT; } - private static Map GetPixelMap; - private static void GetPixelMap0() { - GetPixelMap.put(GL_PIXEL_MAP_B_TO_B, "GL_PIXEL_MAP_B_TO_B"); - GetPixelMap.put(GL_PIXEL_MAP_S_TO_S, "GL_PIXEL_MAP_S_TO_S"); - GetPixelMap.put(GL_PIXEL_MAP_I_TO_I, "GL_PIXEL_MAP_I_TO_I"); - GetPixelMap.put(GL_PIXEL_MAP_G_TO_G, "GL_PIXEL_MAP_G_TO_G"); - GetPixelMap.put(GL_PIXEL_MAP_I_TO_B, "GL_PIXEL_MAP_I_TO_B"); - GetPixelMap.put(GL_PIXEL_MAP_I_TO_R, "GL_PIXEL_MAP_I_TO_R"); - GetPixelMap.put(GL_PIXEL_MAP_I_TO_A, "GL_PIXEL_MAP_I_TO_A"); - GetPixelMap.put(GL_PIXEL_MAP_A_TO_A, "GL_PIXEL_MAP_A_TO_A"); - GetPixelMap.put(GL_PIXEL_MAP_I_TO_G, "GL_PIXEL_MAP_I_TO_G"); - GetPixelMap.put(GL_PIXEL_MAP_R_TO_R, "GL_PIXEL_MAP_R_TO_R"); - } - public static Map GetPixelMap() { - if (GetPixelMap != null) - return GetPixelMap; - GetPixelMap = new HashMap(10); - GetPixelMap0(); - return GetPixelMap; + private static Map SamplerParameterF; + private static void SamplerParameterF0() { + SamplerParameterF.put(GL_TEXTURE_MAX_ANISOTROPY, "GL_TEXTURE_MAX_ANISOTROPY"); + SamplerParameterF.put(GL_TEXTURE_MIN_LOD, "GL_TEXTURE_MIN_LOD"); + SamplerParameterF.put(GL_TEXTURE_LOD_BIAS, "GL_TEXTURE_LOD_BIAS"); + SamplerParameterF.put(GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR"); + SamplerParameterF.put(GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM, "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM"); + SamplerParameterF.put(GL_TEXTURE_MAX_LOD, "GL_TEXTURE_MAX_LOD"); + } + public static Map SamplerParameterF() { + if (SamplerParameterF != null) + return SamplerParameterF; + SamplerParameterF = new HashMap(6); + SamplerParameterF0(); + return SamplerParameterF; } private static Map PathFontTarget; private static void PathFontTarget0() { @@ -10031,16 +8784,16 @@ private static void PixelTransferParameter0() { PixelTransferParameter.put(GL_DEPTH_SCALE, "GL_DEPTH_SCALE"); PixelTransferParameter.put(GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, "GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI"); PixelTransferParameter.put(GL_BLUE_SCALE, "GL_BLUE_SCALE"); - PixelTransferParameter.put(GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, "GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"); PixelTransferParameter.put(GL_POST_CONVOLUTION_GREEN_BIAS, "GL_POST_CONVOLUTION_GREEN_BIAS"); + PixelTransferParameter.put(GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, "GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"); PixelTransferParameter.put(GL_POST_COLOR_MATRIX_RED_SCALE_SGI, "GL_POST_COLOR_MATRIX_RED_SCALE_SGI"); PixelTransferParameter.put(GL_POST_COLOR_MATRIX_GREEN_SCALE, "GL_POST_COLOR_MATRIX_GREEN_SCALE"); PixelTransferParameter.put(GL_RED_BIAS, "GL_RED_BIAS"); - PixelTransferParameter.put(GL_POST_COLOR_MATRIX_BLUE_SCALE, "GL_POST_COLOR_MATRIX_BLUE_SCALE"); PixelTransferParameter.put(GL_POST_COLOR_MATRIX_RED_SCALE, "GL_POST_COLOR_MATRIX_RED_SCALE"); + PixelTransferParameter.put(GL_POST_COLOR_MATRIX_BLUE_SCALE, "GL_POST_COLOR_MATRIX_BLUE_SCALE"); PixelTransferParameter.put(GL_BLUE_BIAS, "GL_BLUE_BIAS"); - PixelTransferParameter.put(GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, "GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"); PixelTransferParameter.put(GL_POST_CONVOLUTION_BLUE_BIAS, "GL_POST_CONVOLUTION_BLUE_BIAS"); + PixelTransferParameter.put(GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, "GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"); PixelTransferParameter.put(GL_POST_CONVOLUTION_ALPHA_SCALE, "GL_POST_CONVOLUTION_ALPHA_SCALE"); PixelTransferParameter.put(GL_POST_CONVOLUTION_RED_BIAS, "GL_POST_CONVOLUTION_RED_BIAS"); PixelTransferParameter.put(GL_MAP_STENCIL, "GL_MAP_STENCIL"); @@ -10085,25 +8838,15 @@ public static Map SamplePatternSGIS() { SamplePatternSGIS0(); return SamplePatternSGIS; } - private static Map ObjectTypeAPPLE; - private static void ObjectTypeAPPLE0() { - } - public static Map ObjectTypeAPPLE() { - if (ObjectTypeAPPLE != null) - return ObjectTypeAPPLE; - ObjectTypeAPPLE = new HashMap(0); - ObjectTypeAPPLE0(); - return ObjectTypeAPPLE; - } private static Map StencilOp; private static void StencilOp0() { StencilOp.put(GL_DECR_WRAP, "GL_DECR_WRAP"); - StencilOp.put(GL_INCR_WRAP, "GL_INCR_WRAP"); StencilOp.put(GL_KEEP, "GL_KEEP"); - StencilOp.put(GL_INCR, "GL_INCR"); + StencilOp.put(GL_INCR_WRAP, "GL_INCR_WRAP"); StencilOp.put(GL_INVERT, "GL_INVERT"); - StencilOp.put(GL_REPLACE, "GL_REPLACE"); + StencilOp.put(GL_INCR, "GL_INCR"); StencilOp.put(GL_ZERO, "GL_ZERO"); + StencilOp.put(GL_REPLACE, "GL_REPLACE"); StencilOp.put(GL_DECR, "GL_DECR"); } public static Map StencilOp() { @@ -10113,6 +8856,18 @@ public static Map StencilOp() { StencilOp0(); return StencilOp; } + private static Map ObjectTypeAPPLE; + private static void ObjectTypeAPPLE0() { + ObjectTypeAPPLE.put(GL_FENCE_APPLE, "GL_FENCE_APPLE"); + ObjectTypeAPPLE.put(GL_DRAW_PIXELS_APPLE, "GL_DRAW_PIXELS_APPLE"); + } + public static Map ObjectTypeAPPLE() { + if (ObjectTypeAPPLE != null) + return ObjectTypeAPPLE; + ObjectTypeAPPLE = new HashMap(2); + ObjectTypeAPPLE0(); + return ObjectTypeAPPLE; + } private static Map ErrorCode; private static void ErrorCode0() { ErrorCode.put(GL_TABLE_TOO_LARGE, "GL_TABLE_TOO_LARGE"); @@ -10132,6 +8887,17 @@ public static Map ErrorCode() { ErrorCode0(); return ErrorCode; } + private static Map CombinerScaleNV; + private static void CombinerScaleNV0() { + CombinerScaleNV.put(GL_NONE, "GL_NONE"); + } + public static Map CombinerScaleNV() { + if (CombinerScaleNV != null) + return CombinerScaleNV; + CombinerScaleNV = new HashMap(1); + CombinerScaleNV0(); + return CombinerScaleNV; + } private static Map LightTexturePNameEXT; private static void LightTexturePNameEXT0() { } @@ -10142,15 +8908,15 @@ public static Map LightTexturePNameEXT() { LightTexturePNameEXT0(); return LightTexturePNameEXT; } - private static Map CombinerScaleNV; - private static void CombinerScaleNV0() { + private static Map FragmentShaderColorModMaskATI; + private static void FragmentShaderColorModMaskATI0() { } - public static Map CombinerScaleNV() { - if (CombinerScaleNV != null) - return CombinerScaleNV; - CombinerScaleNV = new HashMap(0); - CombinerScaleNV0(); - return CombinerScaleNV; + public static Map FragmentShaderColorModMaskATI() { + if (FragmentShaderColorModMaskATI != null) + return FragmentShaderColorModMaskATI; + FragmentShaderColorModMaskATI = new HashMap(0); + FragmentShaderColorModMaskATI0(); + return FragmentShaderColorModMaskATI; } private static Map SeparableTargetEXT; private static void SeparableTargetEXT0() { @@ -10163,6 +8929,19 @@ public static Map SeparableTargetEXT() { SeparableTargetEXT0(); return SeparableTargetEXT; } + private static Map SpriteModeSGIX; + private static void SpriteModeSGIX0() { + SpriteModeSGIX.put(GL_SPRITE_EYE_ALIGNED_SGIX, "GL_SPRITE_EYE_ALIGNED_SGIX"); + SpriteModeSGIX.put(GL_SPRITE_OBJECT_ALIGNED_SGIX, "GL_SPRITE_OBJECT_ALIGNED_SGIX"); + SpriteModeSGIX.put(GL_SPRITE_AXIAL_SGIX, "GL_SPRITE_AXIAL_SGIX"); + } + public static Map SpriteModeSGIX() { + if (SpriteModeSGIX != null) + return SpriteModeSGIX; + SpriteModeSGIX = new HashMap(3); + SpriteModeSGIX0(); + return SpriteModeSGIX; + } private static Map AlphaFunction; private static void AlphaFunction0() { AlphaFunction.put(GL_EQUAL, "GL_EQUAL"); @@ -10193,6 +8972,16 @@ public static Map BlitFramebufferFilter() { BlitFramebufferFilter0(); return BlitFramebufferFilter; } + private static Map FragmentShaderRegATI; + private static void FragmentShaderRegATI0() { + } + public static Map FragmentShaderRegATI() { + if (FragmentShaderRegATI != null) + return FragmentShaderRegATI; + FragmentShaderRegATI = new HashMap(0); + FragmentShaderRegATI0(); + return FragmentShaderRegATI; + } private static Map GetMapQuery; private static void GetMapQuery0() { GetMapQuery.put(GL_COEFF, "GL_COEFF"); @@ -10222,8 +9011,8 @@ public static Map PixelStoreResampleMode() { private static Map FeedBackToken; private static void FeedBackToken0() { FeedBackToken.put(GL_BITMAP_TOKEN, "GL_BITMAP_TOKEN"); - FeedBackToken.put(GL_COPY_PIXEL_TOKEN, "GL_COPY_PIXEL_TOKEN"); FeedBackToken.put(GL_DRAW_PIXEL_TOKEN, "GL_DRAW_PIXEL_TOKEN"); + FeedBackToken.put(GL_COPY_PIXEL_TOKEN, "GL_COPY_PIXEL_TOKEN"); FeedBackToken.put(GL_POINT_TOKEN, "GL_POINT_TOKEN"); FeedBackToken.put(GL_LINE_TOKEN, "GL_LINE_TOKEN"); FeedBackToken.put(GL_LINE_RESET_TOKEN, "GL_LINE_RESET_TOKEN"); @@ -10237,6 +9026,34 @@ public static Map FeedBackToken() { FeedBackToken0(); return FeedBackToken; } + private static Map VertexAttribIType; + private static void VertexAttribIType0() { + VertexAttribIType.put(GL_BYTE, "GL_BYTE"); + VertexAttribIType.put(GL_INT, "GL_INT"); + VertexAttribIType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + VertexAttribIType.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + VertexAttribIType.put(GL_SHORT, "GL_SHORT"); + VertexAttribIType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + } + public static Map VertexAttribIType() { + if (VertexAttribIType != null) + return VertexAttribIType; + VertexAttribIType = new HashMap(6); + VertexAttribIType0(); + return VertexAttribIType; + } + private static Map MapTypeNV; + private static void MapTypeNV0() { + MapTypeNV.put(GL_FLOAT, "GL_FLOAT"); + MapTypeNV.put(GL_DOUBLE, "GL_DOUBLE"); + } + public static Map MapTypeNV() { + if (MapTypeNV != null) + return MapTypeNV; + MapTypeNV = new HashMap(2); + MapTypeNV0(); + return MapTypeNV; + } private static Map MapTextureFormatINTEL; private static void MapTextureFormatINTEL0() { MapTextureFormatINTEL.put(GL_LAYOUT_LINEAR_CPU_CACHED_INTEL, "GL_LAYOUT_LINEAR_CPU_CACHED_INTEL"); @@ -10250,6 +9067,29 @@ public static Map MapTextureFormatINTEL() { MapTextureFormatINTEL0(); return MapTextureFormatINTEL; } + private static Map ReplacementCodeTypeSUN; + private static void ReplacementCodeTypeSUN0() { + ReplacementCodeTypeSUN.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + ReplacementCodeTypeSUN.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + ReplacementCodeTypeSUN.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + } + public static Map ReplacementCodeTypeSUN() { + if (ReplacementCodeTypeSUN != null) + return ReplacementCodeTypeSUN; + ReplacementCodeTypeSUN = new HashMap(3); + ReplacementCodeTypeSUN0(); + return ReplacementCodeTypeSUN; + } + private static Map CommandOpcodesNV; + private static void CommandOpcodesNV0() { + } + public static Map CommandOpcodesNV() { + if (CommandOpcodesNV != null) + return CommandOpcodesNV; + CommandOpcodesNV = new HashMap(0); + CommandOpcodesNV0(); + return CommandOpcodesNV; + } private static Map TextureEnvMode; private static void TextureEnvMode0() { TextureEnvMode.put(GL_MODULATE, "GL_MODULATE"); @@ -10257,23 +9097,32 @@ private static void TextureEnvMode0() { TextureEnvMode.put(GL_BLEND, "GL_BLEND"); TextureEnvMode.put(GL_DECAL, "GL_DECAL"); TextureEnvMode.put(GL_TEXTURE_ENV_BIAS_SGIX, "GL_TEXTURE_ENV_BIAS_SGIX"); + TextureEnvMode.put(GL_REPLACE, "GL_REPLACE"); + TextureEnvMode.put(GL_COMBINE, "GL_COMBINE"); } public static Map TextureEnvMode() { if (TextureEnvMode != null) return TextureEnvMode; - TextureEnvMode = new HashMap(5); + TextureEnvMode = new HashMap(7); TextureEnvMode0(); return TextureEnvMode; } - private static Map ImageTransformTargetHP; - private static void ImageTransformTargetHP0() { - } - public static Map ImageTransformTargetHP() { - if (ImageTransformTargetHP != null) - return ImageTransformTargetHP; - ImageTransformTargetHP = new HashMap(0); - ImageTransformTargetHP0(); - return ImageTransformTargetHP; + private static Map PathColorFormat; + private static void PathColorFormat0() { + PathColorFormat.put(GL_RGB, "GL_RGB"); + PathColorFormat.put(GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA"); + PathColorFormat.put(GL_ALPHA, "GL_ALPHA"); + PathColorFormat.put(GL_RGBA, "GL_RGBA"); + PathColorFormat.put(GL_LUMINANCE, "GL_LUMINANCE"); + PathColorFormat.put(GL_NONE, "GL_NONE"); + PathColorFormat.put(GL_INTENSITY, "GL_INTENSITY"); + } + public static Map PathColorFormat() { + if (PathColorFormat != null) + return PathColorFormat; + PathColorFormat = new HashMap(7); + PathColorFormat0(); + return PathColorFormat; } private static Map RenderingMode; private static void RenderingMode0() { @@ -10288,52 +9137,41 @@ public static Map RenderingMode() { RenderingMode0(); return RenderingMode; } - private static Map BufferPNameARB; - private static void BufferPNameARB0() { - } - public static Map BufferPNameARB() { - if (BufferPNameARB != null) - return BufferPNameARB; - BufferPNameARB = new HashMap(0); - BufferPNameARB0(); - return BufferPNameARB; - } - private static Map ConvolutionTargetEXT; - private static void ConvolutionTargetEXT0() { - ConvolutionTargetEXT.put(GL_CONVOLUTION_2D, "GL_CONVOLUTION_2D"); - ConvolutionTargetEXT.put(GL_CONVOLUTION_1D, "GL_CONVOLUTION_1D"); + private static Map ImageTransformTargetHP; + private static void ImageTransformTargetHP0() { + ImageTransformTargetHP.put(GL_IMAGE_TRANSFORM_2D_HP, "GL_IMAGE_TRANSFORM_2D_HP"); } - public static Map ConvolutionTargetEXT() { - if (ConvolutionTargetEXT != null) - return ConvolutionTargetEXT; - ConvolutionTargetEXT = new HashMap(2); - ConvolutionTargetEXT0(); - return ConvolutionTargetEXT; + public static Map ImageTransformTargetHP() { + if (ImageTransformTargetHP != null) + return ImageTransformTargetHP; + ImageTransformTargetHP = new HashMap(1); + ImageTransformTargetHP0(); + return ImageTransformTargetHP; } - private static Map HintMode; - private static void HintMode0() { - HintMode.put(GL_FASTEST, "GL_FASTEST"); - HintMode.put(GL_DONT_CARE, "GL_DONT_CARE"); - HintMode.put(GL_NICEST, "GL_NICEST"); + private static Map FragmentShaderDestModMaskATI; + private static void FragmentShaderDestModMaskATI0() { + FragmentShaderDestModMaskATI.put(GL_NONE, "GL_NONE"); } - public static Map HintMode() { - if (HintMode != null) - return HintMode; - HintMode = new HashMap(3); - HintMode0(); - return HintMode; + public static Map FragmentShaderDestModMaskATI() { + if (FragmentShaderDestModMaskATI != null) + return FragmentShaderDestModMaskATI; + FragmentShaderDestModMaskATI = new HashMap(1); + FragmentShaderDestModMaskATI0(); + return FragmentShaderDestModMaskATI; } private static Map TextureParameterName; private static void TextureParameterName0() { TextureParameterName.put(GL_SHADOW_AMBIENT_SGIX, "GL_SHADOW_AMBIENT_SGIX"); TextureParameterName.put(GL_TEXTURE_BASE_LEVEL_SGIS, "GL_TEXTURE_BASE_LEVEL_SGIS"); + TextureParameterName.put(GL_TEXTURE_MEMORY_LAYOUT_INTEL, "GL_TEXTURE_MEMORY_LAYOUT_INTEL"); TextureParameterName.put(GL_TEXTURE_MAX_CLAMP_S_SGIX, "GL_TEXTURE_MAX_CLAMP_S_SGIX"); TextureParameterName.put(GL_TEXTURE_LOD_BIAS_S_SGIX, "GL_TEXTURE_LOD_BIAS_S_SGIX"); TextureParameterName.put(GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS, "GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS"); TextureParameterName.put(GL_TEXTURE_COMPARE_OPERATOR_SGIX, "GL_TEXTURE_COMPARE_OPERATOR_SGIX"); TextureParameterName.put(GL_TEXTURE_GEQUAL_R_SGIX, "GL_TEXTURE_GEQUAL_R_SGIX"); - TextureParameterName.put(GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"); + TextureParameterName.put(GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM, "GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM"); TextureParameterName.put(GL_TEXTURE_WRAP_Q_SGIS, "GL_TEXTURE_WRAP_Q_SGIS"); + TextureParameterName.put(GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX"); TextureParameterName.put(GL_TEXTURE_MAX_CLAMP_T_SGIX, "GL_TEXTURE_MAX_CLAMP_T_SGIX"); TextureParameterName.put(GL_TEXTURE_COMPARE_FUNC, "GL_TEXTURE_COMPARE_FUNC"); TextureParameterName.put(GL_TEXTURE_RESIDENT, "GL_TEXTURE_RESIDENT"); @@ -10345,6 +9183,7 @@ private static void TextureParameterName0() { TextureParameterName.put(GL_TEXTURE_SWIZZLE_RGBA, "GL_TEXTURE_SWIZZLE_RGBA"); TextureParameterName.put(GL_TEXTURE_INTENSITY_SIZE, "GL_TEXTURE_INTENSITY_SIZE"); TextureParameterName.put(GL_TEXTURE_MAX_CLAMP_R_SGIX, "GL_TEXTURE_MAX_CLAMP_R_SGIX"); + TextureParameterName.put(GL_TEXTURE_MAX_ANISOTROPY, "GL_TEXTURE_MAX_ANISOTROPY"); TextureParameterName.put(GL_POST_TEXTURE_FILTER_BIAS_SGIX, "GL_POST_TEXTURE_FILTER_BIAS_SGIX"); TextureParameterName.put(GL_DETAIL_TEXTURE_LEVEL_SGIS, "GL_DETAIL_TEXTURE_LEVEL_SGIS"); TextureParameterName.put(GL_TEXTURE_MIN_LOD, "GL_TEXTURE_MIN_LOD"); @@ -10352,14 +9191,16 @@ private static void TextureParameterName0() { TextureParameterName.put(GL_QUAD_TEXTURE_SELECT_SGIS, "GL_QUAD_TEXTURE_SELECT_SGIS"); TextureParameterName.put(GL_DETAIL_TEXTURE_MODE_SGIS, "GL_DETAIL_TEXTURE_MODE_SGIS"); TextureParameterName.put(GL_TEXTURE_LOD_BIAS_T_SGIX, "GL_TEXTURE_LOD_BIAS_T_SGIX"); - TextureParameterName.put(GL_DUAL_TEXTURE_SELECT_SGIS, "GL_DUAL_TEXTURE_SELECT_SGIS"); TextureParameterName.put(GL_TEXTURE_INTERNAL_FORMAT, "GL_TEXTURE_INTERNAL_FORMAT"); TextureParameterName.put(GL_TEXTURE_RED_SIZE, "GL_TEXTURE_RED_SIZE"); + TextureParameterName.put(GL_DUAL_TEXTURE_SELECT_SGIS, "GL_DUAL_TEXTURE_SELECT_SGIS"); TextureParameterName.put(GL_GENERATE_MIPMAP, "GL_GENERATE_MIPMAP"); TextureParameterName.put(GL_GENERATE_MIPMAP_SGIS, "GL_GENERATE_MIPMAP_SGIS"); + TextureParameterName.put(GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM, "GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM"); TextureParameterName.put(GL_TEXTURE_HEIGHT, "GL_TEXTURE_HEIGHT"); - TextureParameterName.put(GL_TEXTURE_COMPARE_SGIX, "GL_TEXTURE_COMPARE_SGIX"); + TextureParameterName.put(GL_TEXTURE_CBCR_DEGAMMA_QCOM, "GL_TEXTURE_CBCR_DEGAMMA_QCOM"); TextureParameterName.put(GL_TEXTURE_MAX_LOD, "GL_TEXTURE_MAX_LOD"); + TextureParameterName.put(GL_TEXTURE_COMPARE_SGIX, "GL_TEXTURE_COMPARE_SGIX"); TextureParameterName.put(GL_TEXTURE_4DSIZE_SGIS, "GL_TEXTURE_4DSIZE_SGIS"); TextureParameterName.put(GL_TEXTURE_CLIPMAP_CENTER_SGIX, "GL_TEXTURE_CLIPMAP_CENTER_SGIX"); TextureParameterName.put(GL_TEXTURE_CLIPMAP_DEPTH_SGIX, "GL_TEXTURE_CLIPMAP_DEPTH_SGIX"); @@ -10367,8 +9208,8 @@ private static void TextureParameterName0() { TextureParameterName.put(GL_TEXTURE_MIN_LOD_SGIS, "GL_TEXTURE_MIN_LOD_SGIS"); TextureParameterName.put(GL_TEXTURE_MAX_LEVEL_SGIS, "GL_TEXTURE_MAX_LEVEL_SGIS"); TextureParameterName.put(GL_POST_TEXTURE_FILTER_SCALE_SGIX, "GL_POST_TEXTURE_FILTER_SCALE_SGIX"); - TextureParameterName.put(GL_TEXTURE_SWIZZLE_R, "GL_TEXTURE_SWIZZLE_R"); TextureParameterName.put(GL_TEXTURE_COMPONENTS, "GL_TEXTURE_COMPONENTS"); + TextureParameterName.put(GL_TEXTURE_SWIZZLE_R, "GL_TEXTURE_SWIZZLE_R"); TextureParameterName.put(GL_TEXTURE_WIDTH, "GL_TEXTURE_WIDTH"); TextureParameterName.put(GL_TEXTURE_LOD_BIAS_R_SGIX, "GL_TEXTURE_LOD_BIAS_R_SGIX"); TextureParameterName.put(GL_TEXTURE_MAX_LOD_SGIS, "GL_TEXTURE_MAX_LOD_SGIS"); @@ -10377,8 +9218,8 @@ private static void TextureParameterName0() { TextureParameterName.put(GL_TEXTURE_WRAP_R, "GL_TEXTURE_WRAP_R"); TextureParameterName.put(GL_TEXTURE_WRAP_S, "GL_TEXTURE_WRAP_S"); TextureParameterName.put(GL_TEXTURE_WRAP_T, "GL_TEXTURE_WRAP_T"); - TextureParameterName.put(GL_TEXTURE_CLIPMAP_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_OFFSET_SGIX"); TextureParameterName.put(GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS, "GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS"); + TextureParameterName.put(GL_TEXTURE_CLIPMAP_OFFSET_SGIX, "GL_TEXTURE_CLIPMAP_OFFSET_SGIX"); TextureParameterName.put(GL_TEXTURE_MAX_LEVEL, "GL_TEXTURE_MAX_LEVEL"); TextureParameterName.put(GL_TEXTURE_FILTER4_SIZE_SGIS, "GL_TEXTURE_FILTER4_SIZE_SGIS"); TextureParameterName.put(GL_TEXTURE_SWIZZLE_B, "GL_TEXTURE_SWIZZLE_B"); @@ -10391,14 +9232,59 @@ private static void TextureParameterName0() { TextureParameterName.put(GL_TEXTURE_SWIZZLE_G, "GL_TEXTURE_SWIZZLE_G"); TextureParameterName.put(GL_TEXTURE_ALPHA_SIZE, "GL_TEXTURE_ALPHA_SIZE"); TextureParameterName.put(GL_TEXTURE_BORDER_COLOR, "GL_TEXTURE_BORDER_COLOR"); + TextureParameterName.put(GL_TEXTURE_Y_DEGAMMA_QCOM, "GL_TEXTURE_Y_DEGAMMA_QCOM"); } public static Map TextureParameterName() { if (TextureParameterName != null) return TextureParameterName; - TextureParameterName = new HashMap(66); + TextureParameterName = new HashMap(72); TextureParameterName0(); return TextureParameterName; } + private static Map HintMode; + private static void HintMode0() { + HintMode.put(GL_FASTEST, "GL_FASTEST"); + HintMode.put(GL_DONT_CARE, "GL_DONT_CARE"); + HintMode.put(GL_NICEST, "GL_NICEST"); + } + public static Map HintMode() { + if (HintMode != null) + return HintMode; + HintMode = new HashMap(3); + HintMode0(); + return HintMode; + } + private static Map ConvolutionTargetEXT; + private static void ConvolutionTargetEXT0() { + ConvolutionTargetEXT.put(GL_CONVOLUTION_2D, "GL_CONVOLUTION_2D"); + ConvolutionTargetEXT.put(GL_CONVOLUTION_1D, "GL_CONVOLUTION_1D"); + } + public static Map ConvolutionTargetEXT() { + if (ConvolutionTargetEXT != null) + return ConvolutionTargetEXT; + ConvolutionTargetEXT = new HashMap(2); + ConvolutionTargetEXT0(); + return ConvolutionTargetEXT; + } + private static Map BufferPNameARB; + private static void BufferPNameARB0() { + BufferPNameARB.put(GL_BUFFER_STORAGE_FLAGS, "GL_BUFFER_STORAGE_FLAGS"); + BufferPNameARB.put(GL_BUFFER_USAGE, "GL_BUFFER_USAGE"); + BufferPNameARB.put(GL_BUFFER_MAP_OFFSET, "GL_BUFFER_MAP_OFFSET"); + BufferPNameARB.put(GL_BUFFER_IMMUTABLE_STORAGE, "GL_BUFFER_IMMUTABLE_STORAGE"); + BufferPNameARB.put(GL_BUFFER_ACCESS, "GL_BUFFER_ACCESS"); + BufferPNameARB.put(GL_BUFFER_MAPPED, "GL_BUFFER_MAPPED"); + BufferPNameARB.put(GL_BUFFER_SIZE, "GL_BUFFER_SIZE"); + BufferPNameARB.put(GL_BUFFER_MAP_LENGTH, "GL_BUFFER_MAP_LENGTH"); + BufferPNameARB.put(GL_BUFFER_ACCESS_FLAGS, "GL_BUFFER_ACCESS_FLAGS"); + } + public static Map BufferPNameARB() { + if (BufferPNameARB != null) + return BufferPNameARB; + BufferPNameARB = new HashMap(9); + BufferPNameARB0(); + return BufferPNameARB; + } private static Map ArrayObjectUsageATI; private static void ArrayObjectUsageATI0() { } @@ -10409,22 +9295,11 @@ public static Map ArrayObjectUsageATI() { ArrayObjectUsageATI0(); return ArrayObjectUsageATI; } - private static Map TextureFilterFuncSGIS; - private static void TextureFilterFuncSGIS0() { - TextureFilterFuncSGIS.put(GL_FILTER4_SGIS, "GL_FILTER4_SGIS"); - } - public static Map TextureFilterFuncSGIS() { - if (TextureFilterFuncSGIS != null) - return TextureFilterFuncSGIS; - TextureFilterFuncSGIS = new HashMap(1); - TextureFilterFuncSGIS0(); - return TextureFilterFuncSGIS; - } private static Map UniformBlockPName; private static void UniformBlockPName0() { + UniformBlockPName.put(GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"); UniformBlockPName.put(GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"); UniformBlockPName.put(GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"); - UniformBlockPName.put(GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"); UniformBlockPName.put(GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"); UniformBlockPName.put(GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"); UniformBlockPName.put(GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"); @@ -10447,12 +9322,12 @@ private static void ProgramPropertyARB0() { ProgramPropertyARB.put(GL_ACTIVE_UNIFORM_MAX_LENGTH, "GL_ACTIVE_UNIFORM_MAX_LENGTH"); ProgramPropertyARB.put(GL_INFO_LOG_LENGTH, "GL_INFO_LOG_LENGTH"); ProgramPropertyARB.put(GL_TRANSFORM_FEEDBACK_VARYINGS, "GL_TRANSFORM_FEEDBACK_VARYINGS"); - ProgramPropertyARB.put(GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"); ProgramPropertyARB.put(GL_GEOMETRY_VERTICES_OUT, "GL_GEOMETRY_VERTICES_OUT"); + ProgramPropertyARB.put(GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"); ProgramPropertyARB.put(GL_ACTIVE_UNIFORM_BLOCKS, "GL_ACTIVE_UNIFORM_BLOCKS"); ProgramPropertyARB.put(GL_COMPUTE_WORK_GROUP_SIZE, "GL_COMPUTE_WORK_GROUP_SIZE"); - ProgramPropertyARB.put(GL_TRANSFORM_FEEDBACK_BUFFER_MODE, "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"); ProgramPropertyARB.put(GL_GEOMETRY_OUTPUT_TYPE, "GL_GEOMETRY_OUTPUT_TYPE"); + ProgramPropertyARB.put(GL_TRANSFORM_FEEDBACK_BUFFER_MODE, "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"); ProgramPropertyARB.put(GL_DELETE_STATUS, "GL_DELETE_STATUS"); ProgramPropertyARB.put(GL_PROGRAM_BINARY_LENGTH, "GL_PROGRAM_BINARY_LENGTH"); ProgramPropertyARB.put(GL_LINK_STATUS, "GL_LINK_STATUS"); @@ -10461,8 +9336,8 @@ private static void ProgramPropertyARB0() { ProgramPropertyARB.put(GL_ATTACHED_SHADERS, "GL_ATTACHED_SHADERS"); ProgramPropertyARB.put(GL_ACTIVE_ATTRIBUTES, "GL_ACTIVE_ATTRIBUTES"); ProgramPropertyARB.put(GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"); - ProgramPropertyARB.put(GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"); ProgramPropertyARB.put(GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"); + ProgramPropertyARB.put(GL_ACTIVE_ATOMIC_COUNTER_BUFFERS, "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"); } public static Map ProgramPropertyARB() { if (ProgramPropertyARB != null) @@ -10471,6 +9346,16 @@ public static Map ProgramPropertyARB() { ProgramPropertyARB0(); return ProgramPropertyARB; } + private static Map DataTypeEXT; + private static void DataTypeEXT0() { + } + public static Map DataTypeEXT() { + if (DataTypeEXT != null) + return DataTypeEXT; + DataTypeEXT = new HashMap(0); + DataTypeEXT0(); + return DataTypeEXT; + } private static Map Boolean; private static void Boolean0() { Boolean.put(GL_TRUE, "GL_TRUE"); @@ -10507,17 +9392,19 @@ public static Map PathCoverMode() { PathCoverMode0(); return PathCoverMode; } - private static Map MeshMode1; - private static void MeshMode10() { - MeshMode1.put(GL_POINT, "GL_POINT"); - MeshMode1.put(GL_LINE, "GL_LINE"); + private static Map PathGenMode; + private static void PathGenMode0() { + PathGenMode.put(GL_CONSTANT, "GL_CONSTANT"); + PathGenMode.put(GL_OBJECT_LINEAR, "GL_OBJECT_LINEAR"); + PathGenMode.put(GL_NONE, "GL_NONE"); + PathGenMode.put(GL_EYE_LINEAR, "GL_EYE_LINEAR"); } - public static Map MeshMode1() { - if (MeshMode1 != null) - return MeshMode1; - MeshMode1 = new HashMap(2); - MeshMode10(); - return MeshMode1; + public static Map PathGenMode() { + if (PathGenMode != null) + return PathGenMode; + PathGenMode = new HashMap(4); + PathGenMode0(); + return PathGenMode; } private static Map Buffer; private static void Buffer0() { @@ -10532,19 +9419,17 @@ public static Map Buffer() { Buffer0(); return Buffer; } - private static Map PathGenMode; - private static void PathGenMode0() { - PathGenMode.put(GL_CONSTANT, "GL_CONSTANT"); - PathGenMode.put(GL_OBJECT_LINEAR, "GL_OBJECT_LINEAR"); - PathGenMode.put(GL_NONE, "GL_NONE"); - PathGenMode.put(GL_EYE_LINEAR, "GL_EYE_LINEAR"); + private static Map MeshMode1; + private static void MeshMode10() { + MeshMode1.put(GL_POINT, "GL_POINT"); + MeshMode1.put(GL_LINE, "GL_LINE"); } - public static Map PathGenMode() { - if (PathGenMode != null) - return PathGenMode; - PathGenMode = new HashMap(4); - PathGenMode0(); - return PathGenMode; + public static Map MeshMode1() { + if (MeshMode1 != null) + return MeshMode1; + MeshMode1 = new HashMap(2); + MeshMode10(); + return MeshMode1; } private static Map MeshMode2; private static void MeshMode20() { @@ -10559,6 +9444,94 @@ public static Map MeshMode2() { MeshMode20(); return MeshMode2; } + private static Map UniformType; + private static void UniformType0() { + UniformType.put(GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW, "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"); + UniformType.put(GL_FLOAT, "GL_FLOAT"); + UniformType.put(GL_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_2D, "GL_UNSIGNED_INT_SAMPLER_2D"); + UniformType.put(GL_UNSIGNED_INT_VEC4, "GL_UNSIGNED_INT_VEC4"); + UniformType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + UniformType.put(GL_INT_SAMPLER_1D_ARRAY, "GL_INT_SAMPLER_1D_ARRAY"); + UniformType.put(GL_INT_SAMPLER_2D_ARRAY, "GL_INT_SAMPLER_2D_ARRAY"); + UniformType.put(GL_SAMPLER_2D_RECT_SHADOW, "GL_SAMPLER_2D_RECT_SHADOW"); + UniformType.put(GL_SAMPLER_2D_ARRAY, "GL_SAMPLER_2D_ARRAY"); + UniformType.put(GL_INT_SAMPLER_3D, "GL_INT_SAMPLER_3D"); + UniformType.put(GL_SAMPLER_1D_ARRAY, "GL_SAMPLER_1D_ARRAY"); + UniformType.put(GL_SAMPLER_2D_SHADOW, "GL_SAMPLER_2D_SHADOW"); + UniformType.put(GL_DOUBLE, "GL_DOUBLE"); + UniformType.put(GL_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_INT_SAMPLER_CUBE_MAP_ARRAY"); + UniformType.put(GL_INT_SAMPLER_BUFFER, "GL_INT_SAMPLER_BUFFER"); + UniformType.put(GL_FLOAT_MAT3x4, "GL_FLOAT_MAT3x4"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_1D, "GL_UNSIGNED_INT_SAMPLER_1D"); + UniformType.put(GL_FLOAT_MAT3x2, "GL_FLOAT_MAT3x2"); + UniformType.put(GL_BOOL_VEC4, "GL_BOOL_VEC4"); + UniformType.put(GL_SAMPLER_3D, "GL_SAMPLER_3D"); + UniformType.put(GL_BOOL_VEC3, "GL_BOOL_VEC3"); + UniformType.put(GL_BOOL_VEC2, "GL_BOOL_VEC2"); + UniformType.put(GL_UNSIGNED_INT_VEC3, "GL_UNSIGNED_INT_VEC3"); + UniformType.put(GL_UNSIGNED_INT_VEC2, "GL_UNSIGNED_INT_VEC2"); + UniformType.put(GL_DOUBLE_MAT4, "GL_DOUBLE_MAT4"); + UniformType.put(GL_SAMPLER_CUBE_SHADOW, "GL_SAMPLER_CUBE_SHADOW"); + UniformType.put(GL_DOUBLE_MAT3x4, "GL_DOUBLE_MAT3x4"); + UniformType.put(GL_DOUBLE_MAT3x2, "GL_DOUBLE_MAT3x2"); + UniformType.put(GL_SAMPLER_BUFFER, "GL_SAMPLER_BUFFER"); + UniformType.put(GL_INT_SAMPLER_2D, "GL_INT_SAMPLER_2D"); + UniformType.put(GL_SAMPLER_1D_ARRAY_SHADOW, "GL_SAMPLER_1D_ARRAY_SHADOW"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"); + UniformType.put(GL_DOUBLE_MAT3, "GL_DOUBLE_MAT3"); + UniformType.put(GL_DOUBLE_MAT2, "GL_DOUBLE_MAT2"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_BUFFER, "GL_UNSIGNED_INT_SAMPLER_BUFFER"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_CUBE, "GL_UNSIGNED_INT_SAMPLER_CUBE"); + UniformType.put(GL_FLOAT_MAT4, "GL_FLOAT_MAT4"); + UniformType.put(GL_FLOAT_MAT3, "GL_FLOAT_MAT3"); + UniformType.put(GL_FLOAT_MAT2, "GL_FLOAT_MAT2"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_2D_RECT, "GL_UNSIGNED_INT_SAMPLER_2D_RECT"); + UniformType.put(GL_SAMPLER_2D, "GL_SAMPLER_2D"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"); + UniformType.put(GL_SAMPLER_2D_ARRAY_SHADOW, "GL_SAMPLER_2D_ARRAY_SHADOW"); + UniformType.put(GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"); + UniformType.put(GL_SAMPLER_CUBE_MAP_ARRAY, "GL_SAMPLER_CUBE_MAP_ARRAY"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY, "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"); + UniformType.put(GL_INT_SAMPLER_1D, "GL_INT_SAMPLER_1D"); + UniformType.put(GL_BOOL, "GL_BOOL"); + UniformType.put(GL_SAMPLER_CUBE, "GL_SAMPLER_CUBE"); + UniformType.put(GL_SAMPLER_1D_SHADOW, "GL_SAMPLER_1D_SHADOW"); + UniformType.put(GL_UNSIGNED_INT_SAMPLER_3D, "GL_UNSIGNED_INT_SAMPLER_3D"); + UniformType.put(GL_FLOAT_MAT4x3, "GL_FLOAT_MAT4x3"); + UniformType.put(GL_DOUBLE_VEC4, "GL_DOUBLE_VEC4"); + UniformType.put(GL_FLOAT_MAT2x3, "GL_FLOAT_MAT2x3"); + UniformType.put(GL_DOUBLE_VEC3, "GL_DOUBLE_VEC3"); + UniformType.put(GL_SAMPLER_2D_MULTISAMPLE, "GL_SAMPLER_2D_MULTISAMPLE"); + UniformType.put(GL_FLOAT_MAT2x4, "GL_FLOAT_MAT2x4"); + UniformType.put(GL_FLOAT_MAT4x2, "GL_FLOAT_MAT4x2"); + UniformType.put(GL_DOUBLE_VEC2, "GL_DOUBLE_VEC2"); + UniformType.put(GL_INT_SAMPLER_CUBE, "GL_INT_SAMPLER_CUBE"); + UniformType.put(GL_SAMPLER_2D_RECT, "GL_SAMPLER_2D_RECT"); + UniformType.put(GL_INT_SAMPLER_2D_RECT, "GL_INT_SAMPLER_2D_RECT"); + UniformType.put(GL_DOUBLE_MAT2x4, "GL_DOUBLE_MAT2x4"); + UniformType.put(GL_DOUBLE_MAT4x2, "GL_DOUBLE_MAT4x2"); + UniformType.put(GL_DOUBLE_MAT4x3, "GL_DOUBLE_MAT4x3"); + UniformType.put(GL_INT, "GL_INT"); + UniformType.put(GL_SAMPLER_1D, "GL_SAMPLER_1D"); + UniformType.put(GL_DOUBLE_MAT2x3, "GL_DOUBLE_MAT2x3"); + UniformType.put(GL_FLOAT_VEC2, "GL_FLOAT_VEC2"); + UniformType.put(GL_INT_SAMPLER_2D_MULTISAMPLE, "GL_INT_SAMPLER_2D_MULTISAMPLE"); + UniformType.put(GL_INT_VEC4, "GL_INT_VEC4"); + UniformType.put(GL_FLOAT_VEC4, "GL_FLOAT_VEC4"); + UniformType.put(GL_INT_VEC2, "GL_INT_VEC2"); + UniformType.put(GL_FLOAT_VEC3, "GL_FLOAT_VEC3"); + UniformType.put(GL_INT_VEC3, "GL_INT_VEC3"); + } + public static Map UniformType() { + if (UniformType != null) + return UniformType; + UniformType = new HashMap(78); + UniformType0(); + return UniformType; + } private static Map FramebufferParameterName; private static void FramebufferParameterName0() { FramebufferParameterName.put(GL_FRAMEBUFFER_DEFAULT_WIDTH, "GL_FRAMEBUFFER_DEFAULT_WIDTH"); @@ -10577,16 +9550,32 @@ public static Map FramebufferParameterName() { private static Map ColorTableTarget; private static void ColorTableTarget0() { ColorTableTarget.put(GL_POST_COLOR_MATRIX_COLOR_TABLE, "GL_POST_COLOR_MATRIX_COLOR_TABLE"); + ColorTableTarget.put(GL_PROXY_COLOR_TABLE, "GL_PROXY_COLOR_TABLE"); ColorTableTarget.put(GL_COLOR_TABLE, "GL_COLOR_TABLE"); + ColorTableTarget.put(GL_PROXY_POST_CONVOLUTION_COLOR_TABLE, "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"); + ColorTableTarget.put(GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE, "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"); ColorTableTarget.put(GL_POST_CONVOLUTION_COLOR_TABLE, "GL_POST_CONVOLUTION_COLOR_TABLE"); } public static Map ColorTableTarget() { if (ColorTableTarget != null) return ColorTableTarget; - ColorTableTarget = new HashMap(3); + ColorTableTarget = new HashMap(6); ColorTableTarget0(); return ColorTableTarget; } + private static Map TriangleFace; + private static void TriangleFace0() { + TriangleFace.put(GL_FRONT, "GL_FRONT"); + TriangleFace.put(GL_BACK, "GL_BACK"); + TriangleFace.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); + } + public static Map TriangleFace() { + if (TriangleFace != null) + return TriangleFace; + TriangleFace = new HashMap(3); + TriangleFace0(); + return TriangleFace; + } private static Map UseProgramStageMask; private static void UseProgramStageMask0() { UseProgramStageMask.put(GL_GEOMETRY_SHADER_BIT, "GL_GEOMETRY_SHADER_BIT"); @@ -10617,6 +9606,27 @@ public static Map MapQuery() { MapQuery0(); return MapQuery; } + private static Map FragmentOp1ATI; + private static void FragmentOp1ATI0() { + } + public static Map FragmentOp1ATI() { + if (FragmentOp1ATI != null) + return FragmentOp1ATI; + FragmentOp1ATI = new HashMap(0); + FragmentOp1ATI0(); + return FragmentOp1ATI; + } + private static Map MinmaxTargetEXT; + private static void MinmaxTargetEXT0() { + MinmaxTargetEXT.put(GL_MINMAX, "GL_MINMAX"); + } + public static Map MinmaxTargetEXT() { + if (MinmaxTargetEXT != null) + return MinmaxTargetEXT; + MinmaxTargetEXT = new HashMap(1); + MinmaxTargetEXT0(); + return MinmaxTargetEXT; + } private static Map BufferTargetARB; private static void BufferTargetARB0() { BufferTargetARB.put(GL_PARAMETER_BUFFER, "GL_PARAMETER_BUFFER"); @@ -10629,8 +9639,8 @@ private static void BufferTargetARB0() { BufferTargetARB.put(GL_PIXEL_UNPACK_BUFFER, "GL_PIXEL_UNPACK_BUFFER"); BufferTargetARB.put(GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_ARRAY_BUFFER"); BufferTargetARB.put(GL_PIXEL_PACK_BUFFER, "GL_PIXEL_PACK_BUFFER"); - BufferTargetARB.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); BufferTargetARB.put(GL_TEXTURE_BUFFER, "GL_TEXTURE_BUFFER"); + BufferTargetARB.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); BufferTargetARB.put(GL_ATOMIC_COUNTER_BUFFER, "GL_ATOMIC_COUNTER_BUFFER"); BufferTargetARB.put(GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER"); BufferTargetARB.put(GL_SHADER_STORAGE_BUFFER, "GL_SHADER_STORAGE_BUFFER"); @@ -10642,37 +9652,12 @@ public static Map BufferTargetARB() { BufferTargetARB0(); return BufferTargetARB; } - private static Map ColorTableParameterPNameSGI; - private static void ColorTableParameterPNameSGI0() { - ColorTableParameterPNameSGI.put(GL_COLOR_TABLE_BIAS, "GL_COLOR_TABLE_BIAS"); - ColorTableParameterPNameSGI.put(GL_COLOR_TABLE_SCALE_SGI, "GL_COLOR_TABLE_SCALE_SGI"); - ColorTableParameterPNameSGI.put(GL_COLOR_TABLE_BIAS_SGI, "GL_COLOR_TABLE_BIAS_SGI"); - ColorTableParameterPNameSGI.put(GL_COLOR_TABLE_SCALE, "GL_COLOR_TABLE_SCALE"); - } - public static Map ColorTableParameterPNameSGI() { - if (ColorTableParameterPNameSGI != null) - return ColorTableParameterPNameSGI; - ColorTableParameterPNameSGI = new HashMap(4); - ColorTableParameterPNameSGI0(); - return ColorTableParameterPNameSGI; - } - private static Map MinmaxTargetEXT; - private static void MinmaxTargetEXT0() { - MinmaxTargetEXT.put(GL_MINMAX, "GL_MINMAX"); - } - public static Map MinmaxTargetEXT() { - if (MinmaxTargetEXT != null) - return MinmaxTargetEXT; - MinmaxTargetEXT = new HashMap(1); - MinmaxTargetEXT0(); - return MinmaxTargetEXT; - } private static Map PixelStoreParameter; private static void PixelStoreParameter0() { PixelStoreParameter.put(GL_PACK_ROW_LENGTH, "GL_PACK_ROW_LENGTH"); + PixelStoreParameter.put(GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST"); PixelStoreParameter.put(GL_PACK_SKIP_IMAGES, "GL_PACK_SKIP_IMAGES"); PixelStoreParameter.put(GL_PIXEL_TILE_GRID_HEIGHT_SGIX, "GL_PIXEL_TILE_GRID_HEIGHT_SGIX"); - PixelStoreParameter.put(GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST"); PixelStoreParameter.put(GL_PACK_RESAMPLE_OML, "GL_PACK_RESAMPLE_OML"); PixelStoreParameter.put(GL_PACK_IMAGE_HEIGHT, "GL_PACK_IMAGE_HEIGHT"); PixelStoreParameter.put(GL_UNPACK_IMAGE_HEIGHT, "GL_UNPACK_IMAGE_HEIGHT"); @@ -10681,8 +9666,8 @@ private static void PixelStoreParameter0() { PixelStoreParameter.put(GL_PACK_IMAGE_DEPTH_SGIS, "GL_PACK_IMAGE_DEPTH_SGIS"); PixelStoreParameter.put(GL_UNPACK_SKIP_ROWS, "GL_UNPACK_SKIP_ROWS"); PixelStoreParameter.put(GL_PACK_LSB_FIRST, "GL_PACK_LSB_FIRST"); - PixelStoreParameter.put(GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS"); PixelStoreParameter.put(GL_UNPACK_SWAP_BYTES, "GL_UNPACK_SWAP_BYTES"); + PixelStoreParameter.put(GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS"); PixelStoreParameter.put(GL_PIXEL_TILE_GRID_DEPTH_SGIX, "GL_PIXEL_TILE_GRID_DEPTH_SGIX"); PixelStoreParameter.put(GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT"); PixelStoreParameter.put(GL_UNPACK_RESAMPLE_OML, "GL_UNPACK_RESAMPLE_OML"); @@ -10713,8 +9698,8 @@ public static Map PixelStoreParameter() { private static void ContextFlagMask0() { ContextFlagMask.put(GL_CONTEXT_FLAG_NO_ERROR_BIT, "GL_CONTEXT_FLAG_NO_ERROR_BIT"); ContextFlagMask.put(GL_CONTEXT_FLAG_DEBUG_BIT, "GL_CONTEXT_FLAG_DEBUG_BIT"); - ContextFlagMask.put(GL_CONTEXT_FLAG_DEBUG_BIT_KHR, "GL_CONTEXT_FLAG_DEBUG_BIT_KHR"); ContextFlagMask.put(GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"); + ContextFlagMask.put(GL_CONTEXT_FLAG_DEBUG_BIT_KHR, "GL_CONTEXT_FLAG_DEBUG_BIT_KHR"); ContextFlagMask.put(GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR, "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"); ContextFlagMask.put(GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT, "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"); } @@ -10756,14 +9741,37 @@ public static Map ShadingModel() { } private static Map PixelTexGenModeSGIX; private static void PixelTexGenModeSGIX0() { + PixelTexGenModeSGIX.put(GL_RGB, "GL_RGB"); + PixelTexGenModeSGIX.put(GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX, "GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"); + PixelTexGenModeSGIX.put(GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"); + PixelTexGenModeSGIX.put(GL_ALPHA, "GL_ALPHA"); + PixelTexGenModeSGIX.put(GL_RGBA, "GL_RGBA"); + PixelTexGenModeSGIX.put(GL_PIXEL_TEX_GEN_Q_CEILING_SGIX, "GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"); + PixelTexGenModeSGIX.put(GL_NONE, "GL_NONE"); + PixelTexGenModeSGIX.put(GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"); + PixelTexGenModeSGIX.put(GL_PIXEL_TEX_GEN_Q_ROUND_SGIX, "GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"); } public static Map PixelTexGenModeSGIX() { if (PixelTexGenModeSGIX != null) return PixelTexGenModeSGIX; - PixelTexGenModeSGIX = new HashMap(0); + PixelTexGenModeSGIX = new HashMap(9); PixelTexGenModeSGIX0(); return PixelTexGenModeSGIX; } + private static Map GraphicsResetStatus; + private static void GraphicsResetStatus0() { + GraphicsResetStatus.put(GL_GUILTY_CONTEXT_RESET, "GL_GUILTY_CONTEXT_RESET"); + GraphicsResetStatus.put(GL_NO_ERROR, "GL_NO_ERROR"); + GraphicsResetStatus.put(GL_INNOCENT_CONTEXT_RESET, "GL_INNOCENT_CONTEXT_RESET"); + GraphicsResetStatus.put(GL_UNKNOWN_CONTEXT_RESET, "GL_UNKNOWN_CONTEXT_RESET"); + } + public static Map GraphicsResetStatus() { + if (GraphicsResetStatus != null) + return GraphicsResetStatus; + GraphicsResetStatus = new HashMap(4); + GraphicsResetStatus0(); + return GraphicsResetStatus; + } private static Map ConditionalRenderMode; private static void ConditionalRenderMode0() { ConditionalRenderMode.put(GL_QUERY_NO_WAIT, "GL_QUERY_NO_WAIT"); @@ -10782,20 +9790,6 @@ public static Map ConditionalRenderMode() { ConditionalRenderMode0(); return ConditionalRenderMode; } - private static Map GraphicsResetStatus; - private static void GraphicsResetStatus0() { - GraphicsResetStatus.put(GL_GUILTY_CONTEXT_RESET, "GL_GUILTY_CONTEXT_RESET"); - GraphicsResetStatus.put(GL_NO_ERROR, "GL_NO_ERROR"); - GraphicsResetStatus.put(GL_INNOCENT_CONTEXT_RESET, "GL_INNOCENT_CONTEXT_RESET"); - GraphicsResetStatus.put(GL_UNKNOWN_CONTEXT_RESET, "GL_UNKNOWN_CONTEXT_RESET"); - } - public static Map GraphicsResetStatus() { - if (GraphicsResetStatus != null) - return GraphicsResetStatus; - GraphicsResetStatus = new HashMap(4); - GraphicsResetStatus0(); - return GraphicsResetStatus; - } private static Map PathHandleMissingGlyphs; private static void PathHandleMissingGlyphs0() { } @@ -10818,6 +9812,16 @@ public static Map FogPointerTypeIBM() { FogPointerTypeIBM0(); return FogPointerTypeIBM; } + private static Map ShadingRateCombinerOp; + private static void ShadingRateCombinerOp0() { + } + public static Map ShadingRateCombinerOp() { + if (ShadingRateCombinerOp != null) + return ShadingRateCombinerOp; + ShadingRateCombinerOp = new HashMap(0); + ShadingRateCombinerOp0(); + return ShadingRateCombinerOp; + } private static Map GetPName; private static void GetPName0() { GetPName.put(GL_VERTEX_BINDING_STRIDE, "GL_VERTEX_BINDING_STRIDE"); @@ -10825,15 +9829,17 @@ private static void GetPName0() { GetPName.put(GL_VERTEX_BINDING_DIVISOR, "GL_VERTEX_BINDING_DIVISOR"); GetPName.put(GL_SCISSOR_TEST, "GL_SCISSOR_TEST"); GetPName.put(GL_ARRAY_BUFFER_BINDING, "GL_ARRAY_BUFFER_BINDING"); + GetPName.put(GL_POINT_SIZE_MAX, "GL_POINT_SIZE_MAX"); GetPName.put(GL_PACK_LSB_FIRST, "GL_PACK_LSB_FIRST"); GetPName.put(GL_ACCUM_CLEAR_VALUE, "GL_ACCUM_CLEAR_VALUE"); GetPName.put(GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"); - GetPName.put(GL_ALIASED_LINE_WIDTH_RANGE, "GL_ALIASED_LINE_WIDTH_RANGE"); GetPName.put(GL_PACK_SWAP_BYTES, "GL_PACK_SWAP_BYTES"); + GetPName.put(GL_ALIASED_LINE_WIDTH_RANGE, "GL_ALIASED_LINE_WIDTH_RANGE"); GetPName.put(GL_RENDERBUFFER_BINDING, "GL_RENDERBUFFER_BINDING"); GetPName.put(GL_POLYGON_OFFSET_LINE, "GL_POLYGON_OFFSET_LINE"); - GetPName.put(GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"); + GetPName.put(GL_SHADER_CORE_ACTIVE_COUNT_ARM, "GL_SHADER_CORE_ACTIVE_COUNT_ARM"); GetPName.put(GL_PIXEL_TEX_GEN_MODE_SGIX, "GL_PIXEL_TEX_GEN_MODE_SGIX"); + GetPName.put(GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"); GetPName.put(GL_SAMPLE_ALPHA_TO_MASK_SGIS, "GL_SAMPLE_ALPHA_TO_MASK_SGIS"); GetPName.put(GL_STENCIL_REF, "GL_STENCIL_REF"); GetPName.put(GL_MODELVIEW_STACK_DEPTH, "GL_MODELVIEW_STACK_DEPTH"); @@ -10846,15 +9852,15 @@ private static void GetPName0() { GetPName.put(GL_MAX_COMBINED_ATOMIC_COUNTERS, "GL_MAX_COMBINED_ATOMIC_COUNTERS"); GetPName.put(GL_FRAGMENT_SHADER_DERIVATIVE_HINT, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"); GetPName.put(GL_MAX_FRAGMENT_UNIFORM_VECTORS, "GL_MAX_FRAGMENT_UNIFORM_VECTORS"); - GetPName.put(GL_MAX_GEOMETRY_INPUT_COMPONENTS, "GL_MAX_GEOMETRY_INPUT_COMPONENTS"); GetPName.put(GL_VIEWPORT_INDEX_PROVOKING_VERTEX, "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"); - GetPName.put(GL_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_COLOR_MATRIX_STACK_DEPTH_SGI"); - GetPName.put(GL_GREEN_BIAS, "GL_GREEN_BIAS"); + GetPName.put(GL_MAX_GEOMETRY_INPUT_COMPONENTS, "GL_MAX_GEOMETRY_INPUT_COMPONENTS"); GetPName.put(GL_STENCIL_PASS_DEPTH_PASS, "GL_STENCIL_PASS_DEPTH_PASS"); + GetPName.put(GL_GREEN_BIAS, "GL_GREEN_BIAS"); + GetPName.put(GL_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_COLOR_MATRIX_STACK_DEPTH_SGI"); GetPName.put(GL_MAX_PROGRAM_TEXEL_OFFSET, "GL_MAX_PROGRAM_TEXEL_OFFSET"); GetPName.put(GL_STENCIL_BACK_WRITEMASK, "GL_STENCIL_BACK_WRITEMASK"); - GetPName.put(GL_MAX_SERVER_WAIT_TIMEOUT, "GL_MAX_SERVER_WAIT_TIMEOUT"); GetPName.put(GL_PIXEL_TILE_GRID_HEIGHT_SGIX, "GL_PIXEL_TILE_GRID_HEIGHT_SGIX"); + GetPName.put(GL_MAX_SERVER_WAIT_TIMEOUT, "GL_MAX_SERVER_WAIT_TIMEOUT"); GetPName.put(GL_DEPTH_TEST, "GL_DEPTH_TEST"); GetPName.put(GL_MAP2_INDEX, "GL_MAP2_INDEX"); GetPName.put(GL_SAMPLE_BUFFERS_SGIS, "GL_SAMPLE_BUFFERS_SGIS"); @@ -10867,6 +9873,7 @@ private static void GetPName0() { GetPName.put(GL_SPRITE_SGIX, "GL_SPRITE_SGIX"); GetPName.put(GL_VERTEX_ARRAY_SIZE, "GL_VERTEX_ARRAY_SIZE"); GetPName.put(GL_POLYGON_OFFSET_FACTOR, "GL_POLYGON_OFFSET_FACTOR"); + GetPName.put(GL_SHADER_CORE_PRESENT_MASK_ARM, "GL_SHADER_CORE_PRESENT_MASK_ARM"); GetPName.put(GL_MULTISAMPLE_SGIS, "GL_MULTISAMPLE_SGIS"); GetPName.put(GL_AUX_BUFFERS, "GL_AUX_BUFFERS"); GetPName.put(GL_FOG_HINT, "GL_FOG_HINT"); @@ -10883,9 +9890,9 @@ private static void GetPName0() { GetPName.put(GL_STENCIL_BACK_PASS_DEPTH_PASS, "GL_STENCIL_BACK_PASS_DEPTH_PASS"); GetPName.put(GL_NORMAL_ARRAY, "GL_NORMAL_ARRAY"); GetPName.put(GL_PROJECTION_MATRIX, "GL_PROJECTION_MATRIX"); - GetPName.put(GL_INDEX_ARRAY_STRIDE, "GL_INDEX_ARRAY_STRIDE"); GetPName.put(GL_PACK_IMAGE_HEIGHT, "GL_PACK_IMAGE_HEIGHT"); GetPName.put(GL_UNPACK_IMAGE_HEIGHT, "GL_UNPACK_IMAGE_HEIGHT"); + GetPName.put(GL_INDEX_ARRAY_STRIDE, "GL_INDEX_ARRAY_STRIDE"); GetPName.put(GL_ASYNC_DRAW_PIXELS_SGIX, "GL_ASYNC_DRAW_PIXELS_SGIX"); GetPName.put(GL_MATRIX_MODE, "GL_MATRIX_MODE"); GetPName.put(GL_PACK_IMAGE_DEPTH_SGIS, "GL_PACK_IMAGE_DEPTH_SGIS"); @@ -10894,29 +9901,29 @@ private static void GetPName0() { GetPName.put(GL_VERTEX_ARRAY_TYPE, "GL_VERTEX_ARRAY_TYPE"); GetPName.put(GL_CONTEXT_FLAGS, "GL_CONTEXT_FLAGS"); GetPName.put(GL_UNPACK_ROW_LENGTH, "GL_UNPACK_ROW_LENGTH"); - GetPName.put(GL_MAP_STENCIL, "GL_MAP_STENCIL"); GetPName.put(GL_RGBA_MODE, "GL_RGBA_MODE"); + GetPName.put(GL_MAP_STENCIL, "GL_MAP_STENCIL"); GetPName.put(GL_STENCIL_BACK_FUNC, "GL_STENCIL_BACK_FUNC"); GetPName.put(GL_LINE_STIPPLE, "GL_LINE_STIPPLE"); GetPName.put(GL_MAX_3D_TEXTURE_SIZE, "GL_MAX_3D_TEXTURE_SIZE"); GetPName.put(GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"); GetPName.put(GL_SMOOTH_LINE_WIDTH_GRANULARITY, "GL_SMOOTH_LINE_WIDTH_GRANULARITY"); GetPName.put(GL_MAX_VERTEX_ATOMIC_COUNTERS, "GL_MAX_VERTEX_ATOMIC_COUNTERS"); + } + private static void GetPName1() { GetPName.put(GL_MAX_TEXTURE_SIZE, "GL_MAX_TEXTURE_SIZE"); GetPName.put(GL_READ_FRAMEBUFFER_BINDING, "GL_READ_FRAMEBUFFER_BINDING"); GetPName.put(GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, "GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI"); GetPName.put(GL_MAX_VARYING_FLOATS, "GL_MAX_VARYING_FLOATS"); GetPName.put(GL_MAX_ELEMENTS_VERTICES, "GL_MAX_ELEMENTS_VERTICES"); GetPName.put(GL_COLOR_WRITEMASK, "GL_COLOR_WRITEMASK"); - GetPName.put(GL_COLOR_MATRIX_SGI, "GL_COLOR_MATRIX_SGI"); GetPName.put(GL_DEPTH_BITS, "GL_DEPTH_BITS"); + GetPName.put(GL_COLOR_MATRIX_SGI, "GL_COLOR_MATRIX_SGI"); GetPName.put(GL_PROGRAM_BINARY_FORMATS, "GL_PROGRAM_BINARY_FORMATS"); GetPName.put(GL_LINE_WIDTH_GRANULARITY, "GL_LINE_WIDTH_GRANULARITY"); GetPName.put(GL_MAX_FRAGMENT_LIGHTS_SGIX, "GL_MAX_FRAGMENT_LIGHTS_SGIX"); - } - private static void GetPName1() { - GetPName.put(GL_LIGHT_ENV_MODE_SGIX, "GL_LIGHT_ENV_MODE_SGIX"); GetPName.put(GL_VERTEX_ARRAY_STRIDE, "GL_VERTEX_ARRAY_STRIDE"); + GetPName.put(GL_LIGHT_ENV_MODE_SGIX, "GL_LIGHT_ENV_MODE_SGIX"); GetPName.put(GL_CLIP_PLANE0, "GL_CLIP_PLANE0"); GetPName.put(GL_MAX_TEXTURE_BUFFER_SIZE, "GL_MAX_TEXTURE_BUFFER_SIZE"); GetPName.put(GL_CLIP_PLANE1, "GL_CLIP_PLANE1"); @@ -10925,12 +9932,13 @@ private static void GetPName1() { GetPName.put(GL_MIN_PROGRAM_TEXEL_OFFSET, "GL_MIN_PROGRAM_TEXEL_OFFSET"); GetPName.put(GL_CLIP_PLANE4, "GL_CLIP_PLANE4"); GetPName.put(GL_CLIP_PLANE5, "GL_CLIP_PLANE5"); - GetPName.put(GL_MAX_UNIFORM_BUFFER_BINDINGS, "GL_MAX_UNIFORM_BUFFER_BINDINGS"); GetPName.put(GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, "GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI"); + GetPName.put(GL_MAX_UNIFORM_BUFFER_BINDINGS, "GL_MAX_UNIFORM_BUFFER_BINDINGS"); GetPName.put(GL_TIMESTAMP, "GL_TIMESTAMP"); GetPName.put(GL_ALPHA_TEST_FUNC_QCOM, "GL_ALPHA_TEST_FUNC_QCOM"); GetPName.put(GL_INDEX_ARRAY, "GL_INDEX_ARRAY"); GetPName.put(GL_LINE_SMOOTH, "GL_LINE_SMOOTH"); + GetPName.put(GL_SHADER_CORE_MAX_WARP_COUNT_ARM, "GL_SHADER_CORE_MAX_WARP_COUNT_ARM"); GetPName.put(GL_MAP2_VERTEX_4, "GL_MAP2_VERTEX_4"); GetPName.put(GL_MAP2_VERTEX_3, "GL_MAP2_VERTEX_3"); GetPName.put(GL_ALPHA_TEST, "GL_ALPHA_TEST"); @@ -10940,6 +9948,8 @@ private static void GetPName1() { GetPName.put(GL_STENCIL_BACK_REF, "GL_STENCIL_BACK_REF"); GetPName.put(GL_INTERLACE_SGIX, "GL_INTERLACE_SGIX"); GetPName.put(GL_ASYNC_MARKER_SGIX, "GL_ASYNC_MARKER_SGIX"); + GetPName.put(GL_CONTEXT_PROFILE_MASK, "GL_CONTEXT_PROFILE_MASK"); + GetPName.put(GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM, "GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM"); GetPName.put(GL_COLOR_ARRAY_STRIDE, "GL_COLOR_ARRAY_STRIDE"); GetPName.put(GL_MAX_RECTANGLE_TEXTURE_SIZE, "GL_MAX_RECTANGLE_TEXTURE_SIZE"); GetPName.put(GL_ELEMENT_ARRAY_BUFFER_BINDING, "GL_ELEMENT_ARRAY_BUFFER_BINDING"); @@ -10959,6 +9969,7 @@ private static void GetPName1() { GetPName.put(GL_SMOOTH_LINE_WIDTH_RANGE, "GL_SMOOTH_LINE_WIDTH_RANGE"); GetPName.put(GL_PACK_ALIGNMENT, "GL_PACK_ALIGNMENT"); GetPName.put(GL_MAX_GEOMETRY_OUTPUT_COMPONENTS, "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"); + GetPName.put(GL_FETCH_PER_SAMPLE_ARM, "GL_FETCH_PER_SAMPLE_ARM"); GetPName.put(GL_SAMPLE_MASK_SGIS, "GL_SAMPLE_MASK_SGIS"); GetPName.put(GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX, "GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX"); GetPName.put(GL_CONVOLUTION_HINT_SGIX, "GL_CONVOLUTION_HINT_SGIX"); @@ -10975,30 +9986,34 @@ private static void GetPName1() { GetPName.put(GL_POINT_FADE_THRESHOLD_SIZE, "GL_POINT_FADE_THRESHOLD_SIZE"); GetPName.put(GL_MAX_VERTEX_OUTPUT_COMPONENTS, "GL_MAX_VERTEX_OUTPUT_COMPONENTS"); GetPName.put(GL_MAX_PIXEL_MAP_TABLE, "GL_MAX_PIXEL_MAP_TABLE"); - GetPName.put(GL_MAX_FRAMEBUFFER_HEIGHT, "GL_MAX_FRAMEBUFFER_HEIGHT"); GetPName.put(GL_STEREO, "GL_STEREO"); + GetPName.put(GL_MAX_FRAMEBUFFER_HEIGHT, "GL_MAX_FRAMEBUFFER_HEIGHT"); GetPName.put(GL_UNPACK_SKIP_IMAGES, "GL_UNPACK_SKIP_IMAGES"); GetPName.put(GL_RENDER_MODE, "GL_RENDER_MODE"); GetPName.put(GL_LIGHTING, "GL_LIGHTING"); GetPName.put(GL_BLEND_DST, "GL_BLEND_DST"); GetPName.put(GL_TEXTURE_STACK_DEPTH, "GL_TEXTURE_STACK_DEPTH"); - GetPName.put(GL_ALPHA_BITS, "GL_ALPHA_BITS"); GetPName.put(GL_PERSPECTIVE_CORRECTION_HINT, "GL_PERSPECTIVE_CORRECTION_HINT"); + } + private static void GetPName2() { GetPName.put(GL_UNPACK_SKIP_PIXELS, "GL_UNPACK_SKIP_PIXELS"); - GetPName.put(GL_BLUE_SCALE, "GL_BLUE_SCALE"); + GetPName.put(GL_ALPHA_BITS, "GL_ALPHA_BITS"); GetPName.put(GL_LOGIC_OP, "GL_LOGIC_OP"); - GetPName.put(GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS"); + GetPName.put(GL_BLUE_SCALE, "GL_BLUE_SCALE"); GetPName.put(GL_UNPACK_SWAP_BYTES, "GL_UNPACK_SWAP_BYTES"); + GetPName.put(GL_PACK_SKIP_ROWS, "GL_PACK_SKIP_ROWS"); GetPName.put(GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"); GetPName.put(GL_POLYGON_STIPPLE, "GL_POLYGON_STIPPLE"); GetPName.put(GL_LIGHT_MODEL_TWO_SIDE, "GL_LIGHT_MODEL_TWO_SIDE"); GetPName.put(GL_MAP1_COLOR_4, "GL_MAP1_COLOR_4"); GetPName.put(GL_DETAIL_TEXTURE_2D_BINDING_SGIS, "GL_DETAIL_TEXTURE_2D_BINDING_SGIS"); GetPName.put(GL_CURRENT_RASTER_DISTANCE, "GL_CURRENT_RASTER_DISTANCE"); + GetPName.put(GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM, "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"); GetPName.put(GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS, "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"); GetPName.put(GL_BLEND_SRC_ALPHA, "GL_BLEND_SRC_ALPHA"); GetPName.put(GL_MAX_VERTEX_ATTRIBS, "GL_MAX_VERTEX_ATTRIBS"); GetPName.put(GL_COLOR_CLEAR_VALUE, "GL_COLOR_CLEAR_VALUE"); + GetPName.put(GL_SHADING_RATE_QCOM, "GL_SHADING_RATE_QCOM"); GetPName.put(GL_MAX_VERTEX_UNIFORM_COMPONENTS, "GL_MAX_VERTEX_UNIFORM_COMPONENTS"); GetPName.put(GL_TEXTURE_COORD_ARRAY_TYPE, "GL_TEXTURE_COORD_ARRAY_TYPE"); GetPName.put(GL_LINE_STIPPLE_PATTERN, "GL_LINE_STIPPLE_PATTERN"); @@ -11006,10 +10021,8 @@ private static void GetPName1() { GetPName.put(GL_POINT_SIZE_GRANULARITY, "GL_POINT_SIZE_GRANULARITY"); GetPName.put(GL_NUM_EXTENSIONS, "GL_NUM_EXTENSIONS"); GetPName.put(GL_MAX_ARRAY_TEXTURE_LAYERS, "GL_MAX_ARRAY_TEXTURE_LAYERS"); - GetPName.put(GL_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_POST_CONVOLUTION_COLOR_TABLE_SGI"); GetPName.put(GL_STENCIL_PASS_DEPTH_FAIL, "GL_STENCIL_PASS_DEPTH_FAIL"); - } - private static void GetPName2() { + GetPName.put(GL_POST_CONVOLUTION_COLOR_TABLE_SGI, "GL_POST_CONVOLUTION_COLOR_TABLE_SGI"); GetPName.put(GL_MAX_FOG_FUNC_POINTS_SGIS, "GL_MAX_FOG_FUNC_POINTS_SGIS"); GetPName.put(GL_FOG_MODE, "GL_FOG_MODE"); GetPName.put(GL_CURRENT_PROGRAM, "GL_CURRENT_PROGRAM"); @@ -11024,6 +10037,7 @@ private static void GetPName2() { GetPName.put(GL_TEXTURE_MATRIX, "GL_TEXTURE_MATRIX"); GetPName.put(GL_DEPTH_SCALE, "GL_DEPTH_SCALE"); GetPName.put(GL_MAX_CLIP_PLANES, "GL_MAX_CLIP_PLANES"); + GetPName.put(GL_BLEND_EQUATION, "GL_BLEND_EQUATION"); GetPName.put(GL_POLYGON_OFFSET_FILL, "GL_POLYGON_OFFSET_FILL"); GetPName.put(GL_NORMALIZE, "GL_NORMALIZE"); GetPName.put(GL_MAX_ASYNC_HISTOGRAM_SGIX, "GL_MAX_ASYNC_HISTOGRAM_SGIX"); @@ -11035,9 +10049,10 @@ private static void GetPName2() { GetPName.put(GL_PIXEL_MAP_R_TO_R_SIZE, "GL_PIXEL_MAP_R_TO_R_SIZE"); GetPName.put(GL_TEXTURE_BINDING_1D, "GL_TEXTURE_BINDING_1D"); GetPName.put(GL_PIXEL_TEXTURE_SGIS, "GL_PIXEL_TEXTURE_SGIS"); - GetPName.put(GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); GetPName.put(GL_TEXTURE_COORD_ARRAY_SIZE, "GL_TEXTURE_COORD_ARRAY_SIZE"); + GetPName.put(GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, "GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI"); GetPName.put(GL_TRANSFORM_FEEDBACK_BUFFER_BINDING, "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"); + GetPName.put(GL_MAX_COLOR_ATTACHMENTS, "GL_MAX_COLOR_ATTACHMENTS"); GetPName.put(GL_ALPHA_TEST_QCOM, "GL_ALPHA_TEST_QCOM"); GetPName.put(GL_STENCIL_BACK_PASS_DEPTH_FAIL, "GL_STENCIL_BACK_PASS_DEPTH_FAIL"); GetPName.put(GL_CURRENT_RASTER_POSITION_VALID, "GL_CURRENT_RASTER_POSITION_VALID"); @@ -11051,48 +10066,52 @@ private static void GetPName2() { GetPName.put(GL_STENCIL_WRITEMASK, "GL_STENCIL_WRITEMASK"); GetPName.put(GL_UNPACK_LSB_FIRST, "GL_UNPACK_LSB_FIRST"); GetPName.put(GL_TEXTURE_BINDING_2D, "GL_TEXTURE_BINDING_2D"); + GetPName.put(GL_SHADER_CORE_TEXEL_RATE_ARM, "GL_SHADER_CORE_TEXEL_RATE_ARM"); GetPName.put(GL_DISTANCE_ATTENUATION_SGIS, "GL_DISTANCE_ATTENUATION_SGIS"); GetPName.put(GL_MAX_GEOMETRY_ATOMIC_COUNTERS, "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"); GetPName.put(GL_CURRENT_RASTER_TEXTURE_COORDS, "GL_CURRENT_RASTER_TEXTURE_COORDS"); GetPName.put(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"); - GetPName.put(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"); GetPName.put(GL_NORMAL_ARRAY_STRIDE, "GL_NORMAL_ARRAY_STRIDE"); + GetPName.put(GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS, "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"); GetPName.put(GL_COLOR_TABLE_SGI, "GL_COLOR_TABLE_SGI"); GetPName.put(GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"); GetPName.put(GL_MAX_GEOMETRY_UNIFORM_BLOCKS, "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"); GetPName.put(GL_TEXTURE_COMPRESSION_HINT, "GL_TEXTURE_COMPRESSION_HINT"); GetPName.put(GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS, "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"); GetPName.put(GL_BLUE_BIAS, "GL_BLUE_BIAS"); - GetPName.put(GL_AUTO_NORMAL, "GL_AUTO_NORMAL"); GetPName.put(GL_STENCIL_BITS, "GL_STENCIL_BITS"); + GetPName.put(GL_AUTO_NORMAL, "GL_AUTO_NORMAL"); GetPName.put(GL_CULL_FACE_MODE, "GL_CULL_FACE_MODE"); + } + private static void GetPName3() { GetPName.put(GL_PIXEL_MAP_B_TO_B_SIZE, "GL_PIXEL_MAP_B_TO_B_SIZE"); GetPName.put(GL_MAP1_NORMAL, "GL_MAP1_NORMAL"); - GetPName.put(GL_DEFORMATIONS_MASK_SGIX, "GL_DEFORMATIONS_MASK_SGIX"); - GetPName.put(GL_FRAMEZOOM_SGIX, "GL_FRAMEZOOM_SGIX"); GetPName.put(GL_READ_BUFFER, "GL_READ_BUFFER"); + GetPName.put(GL_FRAMEZOOM_SGIX, "GL_FRAMEZOOM_SGIX"); + GetPName.put(GL_DEFORMATIONS_MASK_SGIX, "GL_DEFORMATIONS_MASK_SGIX"); GetPName.put(GL_MAX_FRAMEBUFFER_WIDTH, "GL_MAX_FRAMEBUFFER_WIDTH"); GetPName.put(GL_FOG_COLOR, "GL_FOG_COLOR"); + GetPName.put(GL_POINT_SIZE_MIN, "GL_POINT_SIZE_MIN"); GetPName.put(GL_TEXTURE_BINDING_3D, "GL_TEXTURE_BINDING_3D"); GetPName.put(GL_MAX_ELEMENT_INDEX, "GL_MAX_ELEMENT_INDEX"); GetPName.put(GL_BLEND_DST_RGB, "GL_BLEND_DST_RGB"); GetPName.put(GL_FOG_OFFSET_SGIX, "GL_FOG_OFFSET_SGIX"); - GetPName.put(GL_FRAGMENT_COLOR_MATERIAL_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_SGIX"); GetPName.put(GL_TEXTURE_COLOR_TABLE_SGI, "GL_TEXTURE_COLOR_TABLE_SGI"); + GetPName.put(GL_FRAGMENT_COLOR_MATERIAL_SGIX, "GL_FRAGMENT_COLOR_MATERIAL_SGIX"); GetPName.put(GL_BLEND, "GL_BLEND"); GetPName.put(GL_POINT_SMOOTH, "GL_POINT_SMOOTH"); GetPName.put(GL_SPRITE_AXIS_SGIX, "GL_SPRITE_AXIS_SGIX"); GetPName.put(GL_PIXEL_PACK_BUFFER_BINDING, "GL_PIXEL_PACK_BUFFER_BINDING"); - GetPName.put(GL_ALIASED_POINT_SIZE_RANGE, "GL_ALIASED_POINT_SIZE_RANGE"); GetPName.put(GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX, "GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"); + GetPName.put(GL_ALIASED_POINT_SIZE_RANGE, "GL_ALIASED_POINT_SIZE_RANGE"); GetPName.put(GL_LINE_WIDTH_RANGE, "GL_LINE_WIDTH_RANGE"); GetPName.put(GL_GREEN_BITS, "GL_GREEN_BITS"); GetPName.put(GL_SAMPLE_PATTERN_SGIS, "GL_SAMPLE_PATTERN_SGIS"); GetPName.put(GL_MAX_COMPUTE_WORK_GROUP_COUNT, "GL_MAX_COMPUTE_WORK_GROUP_COUNT"); GetPName.put(GL_DOUBLEBUFFER, "GL_DOUBLEBUFFER"); GetPName.put(GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, "GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI"); - GetPName.put(GL_MAP1_INDEX, "GL_MAP1_INDEX"); GetPName.put(GL_RED_BITS, "GL_RED_BITS"); + GetPName.put(GL_MAP1_INDEX, "GL_MAP1_INDEX"); GetPName.put(GL_LINE_SMOOTH_HINT, "GL_LINE_SMOOTH_HINT"); GetPName.put(GL_PROGRAM_PIPELINE_BINDING, "GL_PROGRAM_PIPELINE_BINDING"); GetPName.put(GL_COLOR_ARRAY_SIZE, "GL_COLOR_ARRAY_SIZE"); @@ -11101,16 +10120,15 @@ private static void GetPName2() { GetPName.put(GL_PIXEL_MAP_I_TO_G_SIZE, "GL_PIXEL_MAP_I_TO_G_SIZE"); GetPName.put(GL_SAMPLE_COVERAGE_VALUE, "GL_SAMPLE_COVERAGE_VALUE"); GetPName.put(GL_CURRENT_NORMAL, "GL_CURRENT_NORMAL"); - GetPName.put(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"); - GetPName.put(GL_MAX_VERTEX_UNIFORM_VECTORS, "GL_MAX_VERTEX_UNIFORM_VECTORS"); GetPName.put(GL_PIXEL_TEX_GEN_SGIX, "GL_PIXEL_TEX_GEN_SGIX"); + GetPName.put(GL_MAX_VERTEX_UNIFORM_VECTORS, "GL_MAX_VERTEX_UNIFORM_VECTORS"); + GetPName.put(GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS, "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"); + GetPName.put(GL_POLYGON_MODE, "GL_POLYGON_MODE"); GetPName.put(GL_COLOR_MATERIAL, "GL_COLOR_MATERIAL"); - } - private static void GetPName3() { GetPName.put(GL_PIXEL_TILE_CACHE_SIZE_SGIX, "GL_PIXEL_TILE_CACHE_SIZE_SGIX"); - GetPName.put(GL_POLYGON_MODE, "GL_POLYGON_MODE"); GetPName.put(GL_ATTRIB_STACK_DEPTH, "GL_ATTRIB_STACK_DEPTH"); GetPName.put(GL_MAX_PROJECTION_STACK_DEPTH, "GL_MAX_PROJECTION_STACK_DEPTH"); + GetPName.put(GL_SHADER_CORE_FMA_RATE_ARM, "GL_SHADER_CORE_FMA_RATE_ARM"); GetPName.put(GL_MAX_ASYNC_DRAW_PIXELS_SGIX, "GL_MAX_ASYNC_DRAW_PIXELS_SGIX"); GetPName.put(GL_SMOOTH_POINT_SIZE_GRANULARITY, "GL_SMOOTH_POINT_SIZE_GRANULARITY"); GetPName.put(GL_LIGHT_MODEL_LOCAL_VIEWER, "GL_LIGHT_MODEL_LOCAL_VIEWER"); @@ -11123,15 +10141,17 @@ private static void GetPName3() { GetPName.put(GL_FRAGMENT_LIGHTING_SGIX, "GL_FRAGMENT_LIGHTING_SGIX"); GetPName.put(GL_BLEND_SRC_RGB, "GL_BLEND_SRC_RGB"); GetPName.put(GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, "GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI"); - GetPName.put(GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"); GetPName.put(GL_VIEWPORT, "GL_VIEWPORT"); + GetPName.put(GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS, "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"); GetPName.put(GL_TEXTURE_COORD_ARRAY, "GL_TEXTURE_COORD_ARRAY"); + GetPName.put(GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS, "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"); GetPName.put(GL_MAP2_NORMAL, "GL_MAP2_NORMAL"); GetPName.put(GL_MAX_NAME_STACK_DEPTH, "GL_MAX_NAME_STACK_DEPTH"); GetPName.put(GL_SELECTION_BUFFER_SIZE, "GL_SELECTION_BUFFER_SIZE"); + GetPName.put(GL_SHADER_BINARY_FORMATS, "GL_SHADER_BINARY_FORMATS"); GetPName.put(GL_BLEND_COLOR, "GL_BLEND_COLOR"); - GetPName.put(GL_DEPTH_BIAS, "GL_DEPTH_BIAS"); GetPName.put(GL_STENCIL_VALUE_MASK, "GL_STENCIL_VALUE_MASK"); + GetPName.put(GL_DEPTH_BIAS, "GL_DEPTH_BIAS"); GetPName.put(GL_DEPTH_CLEAR_VALUE, "GL_DEPTH_CLEAR_VALUE"); GetPName.put(GL_DEPTH_FUNC, "GL_DEPTH_FUNC"); GetPName.put(GL_MAX_FRAMEBUFFER_LAYERS, "GL_MAX_FRAMEBUFFER_LAYERS"); @@ -11143,19 +10163,23 @@ private static void GetPName3() { GetPName.put(GL_MAX_SAMPLE_MASK_WORDS, "GL_MAX_SAMPLE_MASK_WORDS"); GetPName.put(GL_PACK_SKIP_PIXELS, "GL_PACK_SKIP_PIXELS"); GetPName.put(GL_ALPHA_TEST_REF, "GL_ALPHA_TEST_REF"); + } + private static void GetPName4() { GetPName.put(GL_REFERENCE_PLANE_SGIX, "GL_REFERENCE_PLANE_SGIX"); GetPName.put(GL_STENCIL_BACK_VALUE_MASK, "GL_STENCIL_BACK_VALUE_MASK"); GetPName.put(GL_MAX_FRAMEBUFFER_SAMPLES, "GL_MAX_FRAMEBUFFER_SAMPLES"); GetPName.put(GL_TEXTURE_2D, "GL_TEXTURE_2D"); - GetPName.put(GL_MAX_ASYNC_READ_PIXELS_SGIX, "GL_MAX_ASYNC_READ_PIXELS_SGIX"); GetPName.put(GL_POINT_SIZE_MIN_SGIS, "GL_POINT_SIZE_MIN_SGIS"); - GetPName.put(GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"); + GetPName.put(GL_MAX_ASYNC_READ_PIXELS_SGIX, "GL_MAX_ASYNC_READ_PIXELS_SGIX"); + GetPName.put(GL_POINT_DISTANCE_ATTENUATION, "GL_POINT_DISTANCE_ATTENUATION"); GetPName.put(GL_VIEWPORT_SUBPIXEL_BITS, "GL_VIEWPORT_SUBPIXEL_BITS"); + GetPName.put(GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"); GetPName.put(GL_ALPHA_SCALE, "GL_ALPHA_SCALE"); + GetPName.put(GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM, "GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM"); GetPName.put(GL_INDEX_CLEAR_VALUE, "GL_INDEX_CLEAR_VALUE"); GetPName.put(GL_TEXTURE_1D, "GL_TEXTURE_1D"); - GetPName.put(GL_IR_INSTRUMENT1_SGIX, "GL_IR_INSTRUMENT1_SGIX"); GetPName.put(GL_VERTEX_ARRAY, "GL_VERTEX_ARRAY"); + GetPName.put(GL_IR_INSTRUMENT1_SGIX, "GL_IR_INSTRUMENT1_SGIX"); GetPName.put(GL_FOG_OFFSET_VALUE_SGIX, "GL_FOG_OFFSET_VALUE_SGIX"); GetPName.put(GL_ACTIVE_TEXTURE, "GL_ACTIVE_TEXTURE"); GetPName.put(GL_SHADER_STORAGE_BUFFER_START, "GL_SHADER_STORAGE_BUFFER_START"); @@ -11166,16 +10190,16 @@ private static void GetPName3() { GetPName.put(GL_PACK_ROW_LENGTH, "GL_PACK_ROW_LENGTH"); GetPName.put(GL_NAME_STACK_DEPTH, "GL_NAME_STACK_DEPTH"); GetPName.put(GL_TEXTURE_BINDING_2D_ARRAY, "GL_TEXTURE_BINDING_2D_ARRAY"); - GetPName.put(GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"); GetPName.put(GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX, "GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX"); + GetPName.put(GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"); GetPName.put(GL_MAX_COMPUTE_ATOMIC_COUNTERS, "GL_MAX_COMPUTE_ATOMIC_COUNTERS"); GetPName.put(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"); GetPName.put(GL_ASYNC_TEX_IMAGE_SGIX, "GL_ASYNC_TEX_IMAGE_SGIX"); - GetPName.put(GL_ASYNC_READ_PIXELS_SGIX, "GL_ASYNC_READ_PIXELS_SGIX"); - GetPName.put(GL_MAP1_TEXTURE_COORD_3, "GL_MAP1_TEXTURE_COORD_3"); GetPName.put(GL_ZOOM_X, "GL_ZOOM_X"); - GetPName.put(GL_MAP1_TEXTURE_COORD_2, "GL_MAP1_TEXTURE_COORD_2"); + GetPName.put(GL_MAP1_TEXTURE_COORD_3, "GL_MAP1_TEXTURE_COORD_3"); + GetPName.put(GL_ASYNC_READ_PIXELS_SGIX, "GL_ASYNC_READ_PIXELS_SGIX"); GetPName.put(GL_ZOOM_Y, "GL_ZOOM_Y"); + GetPName.put(GL_MAP1_TEXTURE_COORD_2, "GL_MAP1_TEXTURE_COORD_2"); GetPName.put(GL_MAP1_TEXTURE_COORD_4, "GL_MAP1_TEXTURE_COORD_4"); GetPName.put(GL_PIXEL_TILE_GRID_DEPTH_SGIX, "GL_PIXEL_TILE_GRID_DEPTH_SGIX"); GetPName.put(GL_MAP1_TEXTURE_COORD_1, "GL_MAP1_TEXTURE_COORD_1"); @@ -11198,8 +10222,6 @@ private static void GetPName3() { GetPName.put(GL_MAX_COMPUTE_UNIFORM_BLOCKS, "GL_MAX_COMPUTE_UNIFORM_BLOCKS"); GetPName.put(GL_ALPHA_BIAS, "GL_ALPHA_BIAS"); GetPName.put(GL_TEXTURE_BINDING_2D_MULTISAMPLE, "GL_TEXTURE_BINDING_2D_MULTISAMPLE"); - } - private static void GetPName4() { GetPName.put(GL_ASYNC_HISTOGRAM_SGIX, "GL_ASYNC_HISTOGRAM_SGIX"); GetPName.put(GL_NUM_COMPRESSED_TEXTURE_FORMATS, "GL_NUM_COMPRESSED_TEXTURE_FORMATS"); GetPName.put(GL_MAX_UNIFORM_LOCATIONS, "GL_MAX_UNIFORM_LOCATIONS"); @@ -11212,21 +10234,23 @@ private static void GetPName4() { GetPName.put(GL_TEXTURE_BINDING_RECTANGLE, "GL_TEXTURE_BINDING_RECTANGLE"); GetPName.put(GL_LIGHT_MODEL_COLOR_CONTROL, "GL_LIGHT_MODEL_COLOR_CONTROL"); GetPName.put(GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT, "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"); - GetPName.put(GL_MAX_FRAGMENT_UNIFORM_BLOCKS, "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"); GetPName.put(GL_POINT_SMOOTH_HINT, "GL_POINT_SMOOTH_HINT"); - GetPName.put(GL_INDEX_BITS, "GL_INDEX_BITS"); + GetPName.put(GL_MAX_FRAGMENT_UNIFORM_BLOCKS, "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"); GetPName.put(GL_POINT_SIZE, "GL_POINT_SIZE"); + GetPName.put(GL_INDEX_BITS, "GL_INDEX_BITS"); GetPName.put(GL_PACK_SKIP_VOLUMES_SGIS, "GL_PACK_SKIP_VOLUMES_SGIS"); GetPName.put(GL_FOG_FUNC_POINTS_SGIS, "GL_FOG_FUNC_POINTS_SGIS"); - GetPName.put(GL_MAX_DRAW_BUFFERS, "GL_MAX_DRAW_BUFFERS"); GetPName.put(GL_POINT_FADE_THRESHOLD_SIZE_SGIS, "GL_POINT_FADE_THRESHOLD_SIZE_SGIS"); + GetPName.put(GL_MAX_DRAW_BUFFERS, "GL_MAX_DRAW_BUFFERS"); GetPName.put(GL_STENCIL_CLEAR_VALUE, "GL_STENCIL_CLEAR_VALUE"); GetPName.put(GL_DRAW_BUFFER, "GL_DRAW_BUFFER"); GetPName.put(GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"); GetPName.put(GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT, "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"); - GetPName.put(GL_SAMPLE_MASK_VALUE_SGIS, "GL_SAMPLE_MASK_VALUE_SGIS"); GetPName.put(GL_SMOOTH_POINT_SIZE_RANGE, "GL_SMOOTH_POINT_SIZE_RANGE"); + GetPName.put(GL_SAMPLE_MASK_VALUE_SGIS, "GL_SAMPLE_MASK_VALUE_SGIS"); GetPName.put(GL_SHADE_MODEL, "GL_SHADE_MODEL"); + } + private static void GetPName5() { GetPName.put(GL_ACCUM_GREEN_BITS, "GL_ACCUM_GREEN_BITS"); GetPName.put(GL_POLYGON_OFFSET_UNITS, "GL_POLYGON_OFFSET_UNITS"); GetPName.put(GL_COLOR_LOGIC_OP, "GL_COLOR_LOGIC_OP"); @@ -11239,8 +10263,10 @@ private static void GetPName4() { GetPName.put(GL_PIXEL_MAP_I_TO_B_SIZE, "GL_PIXEL_MAP_I_TO_B_SIZE"); GetPName.put(GL_MAP1_GRID_SEGMENTS, "GL_MAP1_GRID_SEGMENTS"); GetPName.put(GL_MAX_VIEWPORT_DIMS, "GL_MAX_VIEWPORT_DIMS"); - GetPName.put(GL_MAX_FRAMEZOOM_FACTOR_SGIX, "GL_MAX_FRAMEZOOM_FACTOR_SGIX"); GetPName.put(GL_SAMPLE_MASK_INVERT_SGIS, "GL_SAMPLE_MASK_INVERT_SGIS"); + GetPName.put(GL_MAX_FRAMEZOOM_FACTOR_SGIX, "GL_MAX_FRAMEZOOM_FACTOR_SGIX"); + GetPName.put(GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM, "GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM"); + GetPName.put(GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS, "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"); GetPName.put(GL_VERTEX_PRECLIP_HINT_SGIX, "GL_VERTEX_PRECLIP_HINT_SGIX"); GetPName.put(GL_BLEND_DST_ALPHA, "GL_BLEND_DST_ALPHA"); GetPName.put(GL_VIEWPORT_BOUNDS_RANGE, "GL_VIEWPORT_BOUNDS_RANGE"); @@ -11263,20 +10289,20 @@ private static void GetPName4() { GetPName.put(GL_SAMPLE_COVERAGE_INVERT, "GL_SAMPLE_COVERAGE_INVERT"); GetPName.put(GL_EDGE_FLAG, "GL_EDGE_FLAG"); GetPName.put(GL_MAX_DEBUG_GROUP_STACK_DEPTH, "GL_MAX_DEBUG_GROUP_STACK_DEPTH"); - GetPName.put(GL_MAP2_TEXTURE_COORD_4, "GL_MAP2_TEXTURE_COORD_4"); GetPName.put(GL_MODELVIEW_MATRIX, "GL_MODELVIEW_MATRIX"); + GetPName.put(GL_MAP2_TEXTURE_COORD_4, "GL_MAP2_TEXTURE_COORD_4"); GetPName.put(GL_MAP2_TEXTURE_COORD_3, "GL_MAP2_TEXTURE_COORD_3"); GetPName.put(GL_MAP2_TEXTURE_COORD_2, "GL_MAP2_TEXTURE_COORD_2"); GetPName.put(GL_MAX_INTEGER_SAMPLES, "GL_MAX_INTEGER_SAMPLES"); GetPName.put(GL_MAP2_TEXTURE_COORD_1, "GL_MAP2_TEXTURE_COORD_1"); GetPName.put(GL_LIGHT6, "GL_LIGHT6"); - GetPName.put(GL_MAX_FRAGMENT_ATOMIC_COUNTERS, "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"); - GetPName.put(GL_PROVOKING_VERTEX, "GL_PROVOKING_VERTEX"); GetPName.put(GL_REFERENCE_PLANE_EQUATION_SGIX, "GL_REFERENCE_PLANE_EQUATION_SGIX"); + GetPName.put(GL_PROVOKING_VERTEX, "GL_PROVOKING_VERTEX"); + GetPName.put(GL_MAX_FRAGMENT_ATOMIC_COUNTERS, "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"); GetPName.put(GL_LIGHT7, "GL_LIGHT7"); GetPName.put(GL_LIGHT4, "GL_LIGHT4"); - GetPName.put(GL_BLUE_BITS, "GL_BLUE_BITS"); GetPName.put(GL_INDEX_WRITEMASK, "GL_INDEX_WRITEMASK"); + GetPName.put(GL_BLUE_BITS, "GL_BLUE_BITS"); GetPName.put(GL_LIGHT5, "GL_LIGHT5"); GetPName.put(GL_INDEX_SHIFT, "GL_INDEX_SHIFT"); GetPName.put(GL_MAX_ATTRIB_STACK_DEPTH, "GL_MAX_ATTRIB_STACK_DEPTH"); @@ -11288,8 +10314,6 @@ private static void GetPName4() { GetPName.put(GL_LIGHT1, "GL_LIGHT1"); GetPName.put(GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"); GetPName.put(GL_POST_COLOR_MATRIX_RED_SCALE_SGI, "GL_POST_COLOR_MATRIX_RED_SCALE_SGI"); - } - private static void GetPName5() { GetPName.put(GL_PIXEL_MAP_A_TO_A_SIZE, "GL_PIXEL_MAP_A_TO_A_SIZE"); GetPName.put(GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX, "GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX"); GetPName.put(GL_PROGRAM_POINT_SIZE, "GL_PROGRAM_POINT_SIZE"); @@ -11309,6 +10333,8 @@ private static void GetPName5() { GetPName.put(GL_DITHER, "GL_DITHER"); GetPName.put(GL_MAP1_VERTEX_3, "GL_MAP1_VERTEX_3"); GetPName.put(GL_MAP1_VERTEX_4, "GL_MAP1_VERTEX_4"); + } + private static void GetPName6() { GetPName.put(GL_MINOR_VERSION, "GL_MINOR_VERSION"); GetPName.put(GL_STENCIL_FAIL, "GL_STENCIL_FAIL"); GetPName.put(GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"); @@ -11317,10 +10343,12 @@ private static void GetPName5() { GetPName.put(GL_FOG, "GL_FOG"); GetPName.put(GL_FOG_START, "GL_FOG_START"); GetPName.put(GL_SAMPLE_ALPHA_TO_ONE_SGIS, "GL_SAMPLE_ALPHA_TO_ONE_SGIS"); + GetPName.put(GL_SHADER_CORE_PIXEL_RATE_ARM, "GL_SHADER_CORE_PIXEL_RATE_ARM"); GetPName.put(GL_SUBPIXEL_BITS, "GL_SUBPIXEL_BITS"); GetPName.put(GL_POLYGON_SMOOTH_HINT, "GL_POLYGON_SMOOTH_HINT"); - GetPName.put(GL_MAX_VIEWPORTS, "GL_MAX_VIEWPORTS"); GetPName.put(GL_RED_BIAS, "GL_RED_BIAS"); + GetPName.put(GL_MAX_VIEWPORTS, "GL_MAX_VIEWPORTS"); + GetPName.put(GL_SHADER_CORE_COUNT_ARM, "GL_SHADER_CORE_COUNT_ARM"); GetPName.put(GL_VERTEX_ARRAY_BINDING, "GL_VERTEX_ARRAY_BINDING"); GetPName.put(GL_INDEX_ARRAY_TYPE, "GL_INDEX_ARRAY_TYPE"); GetPName.put(GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"); @@ -11343,13 +10371,14 @@ private static void GetPName5() { public static Map GetPName() { if (GetPName != null) return GetPName; - GetPName = new HashMap(509); + GetPName = new HashMap(531); GetPName0(); GetPName1(); GetPName2(); GetPName3(); GetPName4(); GetPName5(); + GetPName6(); return GetPName; } private static Map VertexProvokingMode; @@ -11369,16 +10398,16 @@ private static void ClipPlaneName0() { ClipPlaneName.put(GL_CLIP_DISTANCE1, "GL_CLIP_DISTANCE1"); ClipPlaneName.put(GL_CLIP_DISTANCE0, "GL_CLIP_DISTANCE0"); ClipPlaneName.put(GL_CLIP_DISTANCE3, "GL_CLIP_DISTANCE3"); - ClipPlaneName.put(GL_CLIP_DISTANCE2, "GL_CLIP_DISTANCE2"); ClipPlaneName.put(GL_CLIP_PLANE0, "GL_CLIP_PLANE0"); - ClipPlaneName.put(GL_CLIP_DISTANCE5, "GL_CLIP_DISTANCE5"); + ClipPlaneName.put(GL_CLIP_DISTANCE2, "GL_CLIP_DISTANCE2"); ClipPlaneName.put(GL_CLIP_PLANE1, "GL_CLIP_PLANE1"); - ClipPlaneName.put(GL_CLIP_DISTANCE4, "GL_CLIP_DISTANCE4"); + ClipPlaneName.put(GL_CLIP_DISTANCE5, "GL_CLIP_DISTANCE5"); ClipPlaneName.put(GL_CLIP_PLANE2, "GL_CLIP_PLANE2"); - ClipPlaneName.put(GL_CLIP_DISTANCE7, "GL_CLIP_DISTANCE7"); + ClipPlaneName.put(GL_CLIP_DISTANCE4, "GL_CLIP_DISTANCE4"); ClipPlaneName.put(GL_CLIP_PLANE3, "GL_CLIP_PLANE3"); - ClipPlaneName.put(GL_CLIP_DISTANCE6, "GL_CLIP_DISTANCE6"); + ClipPlaneName.put(GL_CLIP_DISTANCE7, "GL_CLIP_DISTANCE7"); ClipPlaneName.put(GL_CLIP_PLANE4, "GL_CLIP_PLANE4"); + ClipPlaneName.put(GL_CLIP_DISTANCE6, "GL_CLIP_DISTANCE6"); ClipPlaneName.put(GL_CLIP_PLANE5, "GL_CLIP_PLANE5"); } public static Map ClipPlaneName() { @@ -11404,8 +10433,8 @@ public static Map DrawElementsType() { private static Map FramebufferTarget; private static void FramebufferTarget0() { FramebufferTarget.put(GL_DRAW_FRAMEBUFFER, "GL_DRAW_FRAMEBUFFER"); - FramebufferTarget.put(GL_FRAMEBUFFER, "GL_FRAMEBUFFER"); FramebufferTarget.put(GL_READ_FRAMEBUFFER, "GL_READ_FRAMEBUFFER"); + FramebufferTarget.put(GL_FRAMEBUFFER, "GL_FRAMEBUFFER"); } public static Map FramebufferTarget() { if (FramebufferTarget != null) @@ -11434,8 +10463,8 @@ private static void TextureMagFilter0() { TextureMagFilter.put(GL_LINEAR_SHARPEN_ALPHA_SGIS, "GL_LINEAR_SHARPEN_ALPHA_SGIS"); TextureMagFilter.put(GL_PIXEL_TEX_GEN_Q_CEILING_SGIX, "GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"); TextureMagFilter.put(GL_LINEAR_SHARPEN_SGIS, "GL_LINEAR_SHARPEN_SGIS"); - TextureMagFilter.put(GL_LINEAR_DETAIL_COLOR_SGIS, "GL_LINEAR_DETAIL_COLOR_SGIS"); TextureMagFilter.put(GL_NEAREST, "GL_NEAREST"); + TextureMagFilter.put(GL_LINEAR_DETAIL_COLOR_SGIS, "GL_LINEAR_DETAIL_COLOR_SGIS"); TextureMagFilter.put(GL_LINEAR_DETAIL_ALPHA_SGIS, "GL_LINEAR_DETAIL_ALPHA_SGIS"); TextureMagFilter.put(GL_PIXEL_TEX_GEN_Q_ROUND_SGIX, "GL_PIXEL_TEX_GEN_Q_ROUND_SGIX"); } @@ -11446,18 +10475,26 @@ public static Map TextureMagFilter() { TextureMagFilter0(); return TextureMagFilter; } - private static Map ConvolutionParameterEXT; - private static void ConvolutionParameterEXT0() { - ConvolutionParameterEXT.put(GL_CONVOLUTION_FILTER_BIAS, "GL_CONVOLUTION_FILTER_BIAS"); - ConvolutionParameterEXT.put(GL_CONVOLUTION_BORDER_MODE, "GL_CONVOLUTION_BORDER_MODE"); - ConvolutionParameterEXT.put(GL_CONVOLUTION_FILTER_SCALE, "GL_CONVOLUTION_FILTER_SCALE"); + private static Map IndexMaterialParameterEXT; + private static void IndexMaterialParameterEXT0() { + IndexMaterialParameterEXT.put(GL_INDEX_OFFSET, "GL_INDEX_OFFSET"); } - public static Map ConvolutionParameterEXT() { - if (ConvolutionParameterEXT != null) - return ConvolutionParameterEXT; - ConvolutionParameterEXT = new HashMap(3); - ConvolutionParameterEXT0(); - return ConvolutionParameterEXT; + public static Map IndexMaterialParameterEXT() { + if (IndexMaterialParameterEXT != null) + return IndexMaterialParameterEXT; + IndexMaterialParameterEXT = new HashMap(1); + IndexMaterialParameterEXT0(); + return IndexMaterialParameterEXT; + } + private static Map FragmentOp2ATI; + private static void FragmentOp2ATI0() { + } + public static Map FragmentOp2ATI() { + if (FragmentOp2ATI != null) + return FragmentOp2ATI; + FragmentOp2ATI = new HashMap(0); + FragmentOp2ATI0(); + return FragmentOp2ATI; } private static Map FogMode; private static void FogMode0() { @@ -11511,16 +10548,6 @@ public static Map StringName() { StringName0(); return StringName; } - private static Map VertexAttribPropertyARB; - private static void VertexAttribPropertyARB0() { - } - public static Map VertexAttribPropertyARB() { - if (VertexAttribPropertyARB != null) - return VertexAttribPropertyARB; - VertexAttribPropertyARB = new HashMap(0); - VertexAttribPropertyARB0(); - return VertexAttribPropertyARB; - } private static Map PixelCopyType; private static void PixelCopyType0() { PixelCopyType.put(GL_DEPTH, "GL_DEPTH"); @@ -11534,6 +10561,28 @@ public static Map PixelCopyType() { PixelCopyType0(); return PixelCopyType; } + private static Map VertexAttribPropertyARB; + private static void VertexAttribPropertyARB0() { + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_LONG, "GL_VERTEX_ATTRIB_ARRAY_LONG"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_STRIDE, "GL_VERTEX_ATTRIB_ARRAY_STRIDE"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_ENABLED, "GL_VERTEX_ATTRIB_ARRAY_ENABLED"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_DIVISOR, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_TYPE, "GL_VERTEX_ATTRIB_ARRAY_TYPE"); + VertexAttribPropertyARB.put(GL_CURRENT_VERTEX_ATTRIB, "GL_CURRENT_VERTEX_ATTRIB"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER, "GL_VERTEX_ATTRIB_ARRAY_INTEGER"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE"); + VertexAttribPropertyARB.put(GL_VERTEX_ATTRIB_BINDING, "GL_VERTEX_ATTRIB_BINDING"); + } + public static Map VertexAttribPropertyARB() { + if (VertexAttribPropertyARB != null) + return VertexAttribPropertyARB; + VertexAttribPropertyARB = new HashMap(12); + VertexAttribPropertyARB0(); + return VertexAttribPropertyARB; + } private static Map ListNameType; private static void ListNameType0() { ListNameType.put(GL_3_BYTES, "GL_3_BYTES"); @@ -11543,8 +10592,8 @@ private static void ListNameType0() { ListNameType.put(GL_2_BYTES, "GL_2_BYTES"); ListNameType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); ListNameType.put(GL_4_BYTES, "GL_4_BYTES"); - ListNameType.put(GL_SHORT, "GL_SHORT"); ListNameType.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + ListNameType.put(GL_SHORT, "GL_SHORT"); ListNameType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); } public static Map ListNameType() { @@ -11554,24 +10603,24 @@ public static Map ListNameType() { ListNameType0(); return ListNameType; } - private static Map GetConvolutionParameter; - private static void GetConvolutionParameter0() { - GetConvolutionParameter.put(GL_MAX_CONVOLUTION_WIDTH, "GL_MAX_CONVOLUTION_WIDTH"); - GetConvolutionParameter.put(GL_CONVOLUTION_FILTER_SCALE, "GL_CONVOLUTION_FILTER_SCALE"); - GetConvolutionParameter.put(GL_CONVOLUTION_FORMAT, "GL_CONVOLUTION_FORMAT"); - GetConvolutionParameter.put(GL_CONVOLUTION_FILTER_BIAS, "GL_CONVOLUTION_FILTER_BIAS"); - GetConvolutionParameter.put(GL_CONVOLUTION_BORDER_MODE, "GL_CONVOLUTION_BORDER_MODE"); - GetConvolutionParameter.put(GL_CONVOLUTION_WIDTH, "GL_CONVOLUTION_WIDTH"); - GetConvolutionParameter.put(GL_MAX_CONVOLUTION_HEIGHT, "GL_MAX_CONVOLUTION_HEIGHT"); - GetConvolutionParameter.put(GL_CONVOLUTION_BORDER_COLOR, "GL_CONVOLUTION_BORDER_COLOR"); - GetConvolutionParameter.put(GL_CONVOLUTION_HEIGHT, "GL_CONVOLUTION_HEIGHT"); - } - public static Map GetConvolutionParameter() { - if (GetConvolutionParameter != null) - return GetConvolutionParameter; - GetConvolutionParameter = new HashMap(9); - GetConvolutionParameter0(); - return GetConvolutionParameter; + private static Map ConvolutionParameter; + private static void ConvolutionParameter0() { + ConvolutionParameter.put(GL_MAX_CONVOLUTION_WIDTH, "GL_MAX_CONVOLUTION_WIDTH"); + ConvolutionParameter.put(GL_CONVOLUTION_FILTER_SCALE, "GL_CONVOLUTION_FILTER_SCALE"); + ConvolutionParameter.put(GL_CONVOLUTION_FORMAT, "GL_CONVOLUTION_FORMAT"); + ConvolutionParameter.put(GL_CONVOLUTION_FILTER_BIAS, "GL_CONVOLUTION_FILTER_BIAS"); + ConvolutionParameter.put(GL_CONVOLUTION_BORDER_MODE, "GL_CONVOLUTION_BORDER_MODE"); + ConvolutionParameter.put(GL_CONVOLUTION_WIDTH, "GL_CONVOLUTION_WIDTH"); + ConvolutionParameter.put(GL_MAX_CONVOLUTION_HEIGHT, "GL_MAX_CONVOLUTION_HEIGHT"); + ConvolutionParameter.put(GL_CONVOLUTION_HEIGHT, "GL_CONVOLUTION_HEIGHT"); + ConvolutionParameter.put(GL_CONVOLUTION_BORDER_COLOR, "GL_CONVOLUTION_BORDER_COLOR"); + } + public static Map ConvolutionParameter() { + if (ConvolutionParameter != null) + return ConvolutionParameter; + ConvolutionParameter = new HashMap(9); + ConvolutionParameter0(); + return ConvolutionParameter; } private static Map ProgramStagePName; private static void ProgramStagePName0() { @@ -11588,24 +10637,30 @@ public static Map ProgramStagePName() { ProgramStagePName0(); return ProgramStagePName; } - private static Map PixelTexGenMode; - private static void PixelTexGenMode0() { - PixelTexGenMode.put(GL_RGB, "GL_RGB"); - PixelTexGenMode.put(GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA"); - PixelTexGenMode.put(GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX"); - PixelTexGenMode.put(GL_LUMINANCE, "GL_LUMINANCE"); - PixelTexGenMode.put(GL_RGBA, "GL_RGBA"); - PixelTexGenMode.put(GL_NONE, "GL_NONE"); - PixelTexGenMode.put(GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX"); - PixelTexGenMode.put(GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX"); - PixelTexGenMode.put(GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX, "GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX"); - } - public static Map PixelTexGenMode() { - if (PixelTexGenMode != null) - return PixelTexGenMode; - PixelTexGenMode = new HashMap(9); - PixelTexGenMode0(); - return PixelTexGenMode; + private static Map TextureCompareMode; + private static void TextureCompareMode0() { + TextureCompareMode.put(GL_COMPARE_R_TO_TEXTURE, "GL_COMPARE_R_TO_TEXTURE"); + TextureCompareMode.put(GL_COMPARE_REF_TO_TEXTURE, "GL_COMPARE_REF_TO_TEXTURE"); + TextureCompareMode.put(GL_NONE, "GL_NONE"); + } + public static Map TextureCompareMode() { + if (TextureCompareMode != null) + return TextureCompareMode; + TextureCompareMode = new HashMap(3); + TextureCompareMode0(); + return TextureCompareMode; + } + private static Map VertexShaderTextureUnitParameter; + private static void VertexShaderTextureUnitParameter0() { + VertexShaderTextureUnitParameter.put(GL_TEXTURE_MATRIX, "GL_TEXTURE_MATRIX"); + VertexShaderTextureUnitParameter.put(GL_CURRENT_TEXTURE_COORDS, "GL_CURRENT_TEXTURE_COORDS"); + } + public static Map VertexShaderTextureUnitParameter() { + if (VertexShaderTextureUnitParameter != null) + return VertexShaderTextureUnitParameter; + VertexShaderTextureUnitParameter = new HashMap(2); + VertexShaderTextureUnitParameter0(); + return VertexShaderTextureUnitParameter; } private static Map SubroutineParameterName; private static void SubroutineParameterName0() { @@ -11631,15 +10686,16 @@ public static Map SemaphoreParameterName() { SemaphoreParameterName0(); return SemaphoreParameterName; } - private static Map MapAttribParameterNV; - private static void MapAttribParameterNV0() { + private static Map SeparableTarget; + private static void SeparableTarget0() { + SeparableTarget.put(GL_SEPARABLE_2D, "GL_SEPARABLE_2D"); } - public static Map MapAttribParameterNV() { - if (MapAttribParameterNV != null) - return MapAttribParameterNV; - MapAttribParameterNV = new HashMap(0); - MapAttribParameterNV0(); - return MapAttribParameterNV; + public static Map SeparableTarget() { + if (SeparableTarget != null) + return SeparableTarget; + SeparableTarget = new HashMap(1); + SeparableTarget0(); + return SeparableTarget; } private static Map MapTarget; private static void MapTarget0() { @@ -11673,8 +10729,8 @@ public static Map MapTarget() { } private static Map NormalPointerType; private static void NormalPointerType0() { - NormalPointerType.put(GL_DOUBLE, "GL_DOUBLE"); NormalPointerType.put(GL_FLOAT, "GL_FLOAT"); + NormalPointerType.put(GL_DOUBLE, "GL_DOUBLE"); NormalPointerType.put(GL_BYTE, "GL_BYTE"); NormalPointerType.put(GL_INT, "GL_INT"); NormalPointerType.put(GL_SHORT, "GL_SHORT"); @@ -11686,6 +10742,16 @@ public static Map NormalPointerType() { NormalPointerType0(); return NormalPointerType; } + private static Map MapAttribParameterNV; + private static void MapAttribParameterNV0() { + } + public static Map MapAttribParameterNV() { + if (MapAttribParameterNV != null) + return MapAttribParameterNV; + MapAttribParameterNV = new HashMap(0); + MapAttribParameterNV0(); + return MapAttribParameterNV; + } private static Map ClientAttribMask; private static void ClientAttribMask0() { ClientAttribMask.put(GL_CLIENT_VERTEX_ARRAY_BIT, "GL_CLIENT_VERTEX_ARRAY_BIT"); @@ -11699,6 +10765,16 @@ public static Map ClientAttribMask() { ClientAttribMask0(); return ClientAttribMask; } + private static Map ProgramTarget; + private static void ProgramTarget0() { + } + public static Map ProgramTarget() { + if (ProgramTarget != null) + return ProgramTarget; + ProgramTarget = new HashMap(0); + ProgramTarget0(); + return ProgramTarget; + } private static Map ContextProfileMask; private static void ContextProfileMask0() { ContextProfileMask.put(GL_CONTEXT_CORE_PROFILE_BIT, "GL_CONTEXT_CORE_PROFILE_BIT"); @@ -11711,26 +10787,34 @@ public static Map ContextProfileMask() { ContextProfileMask0(); return ContextProfileMask; } + private static Map TraceMaskMESA; + private static void TraceMaskMESA0() { + TraceMaskMESA.put(GL_TRACE_PRIMITIVES_BIT_MESA, "GL_TRACE_PRIMITIVES_BIT_MESA"); + TraceMaskMESA.put(GL_TRACE_TEXTURES_BIT_MESA, "GL_TRACE_TEXTURES_BIT_MESA"); + TraceMaskMESA.put(GL_TRACE_ALL_BITS_MESA, "GL_TRACE_ALL_BITS_MESA"); + TraceMaskMESA.put(GL_TRACE_ARRAYS_BIT_MESA, "GL_TRACE_ARRAYS_BIT_MESA"); + TraceMaskMESA.put(GL_TRACE_OPERATIONS_BIT_MESA, "GL_TRACE_OPERATIONS_BIT_MESA"); + TraceMaskMESA.put(GL_TRACE_ERRORS_BIT_MESA, "GL_TRACE_ERRORS_BIT_MESA"); + TraceMaskMESA.put(GL_TRACE_PIXELS_BIT_MESA, "GL_TRACE_PIXELS_BIT_MESA"); + } + public static Map TraceMaskMESA() { + if (TraceMaskMESA != null) + return TraceMaskMESA; + TraceMaskMESA = new HashMap(7); + TraceMaskMESA0(); + return TraceMaskMESA; + } private static Map LightTextureModeEXT; private static void LightTextureModeEXT0() { + LightTextureModeEXT.put(GL_FRAGMENT_DEPTH, "GL_FRAGMENT_DEPTH"); } public static Map LightTextureModeEXT() { if (LightTextureModeEXT != null) return LightTextureModeEXT; - LightTextureModeEXT = new HashMap(0); + LightTextureModeEXT = new HashMap(1); LightTextureModeEXT0(); return LightTextureModeEXT; } - private static Map EvalTargetNV; - private static void EvalTargetNV0() { - } - public static Map EvalTargetNV() { - if (EvalTargetNV != null) - return EvalTargetNV; - EvalTargetNV = new HashMap(0); - EvalTargetNV0(); - return EvalTargetNV; - } private static Map AccumOp; private static void AccumOp0() { AccumOp.put(GL_ACCUM, "GL_ACCUM"); @@ -11746,58 +10830,38 @@ public static Map AccumOp() { AccumOp0(); return AccumOp; } - private static Map ColorMaterialFace; - private static void ColorMaterialFace0() { - ColorMaterialFace.put(GL_BACK, "GL_BACK"); - ColorMaterialFace.put(GL_FRONT, "GL_FRONT"); - ColorMaterialFace.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); - } - public static Map ColorMaterialFace() { - if (ColorMaterialFace != null) - return ColorMaterialFace; - ColorMaterialFace = new HashMap(3); - ColorMaterialFace0(); - return ColorMaterialFace; - } - private static Map GetColorTableParameterPNameSGI; - private static void GetColorTableParameterPNameSGI0() { - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_BIAS, "GL_COLOR_TABLE_BIAS"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_SCALE_SGI, "GL_COLOR_TABLE_SCALE_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_GREEN_SIZE, "GL_COLOR_TABLE_GREEN_SIZE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_BIAS_SGI, "GL_COLOR_TABLE_BIAS_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_BLUE_SIZE_SGI, "GL_COLOR_TABLE_BLUE_SIZE_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_RED_SIZE_SGI, "GL_COLOR_TABLE_RED_SIZE_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_GREEN_SIZE_SGI, "GL_COLOR_TABLE_GREEN_SIZE_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_ALPHA_SIZE, "GL_COLOR_TABLE_ALPHA_SIZE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_WIDTH_SGI, "GL_COLOR_TABLE_WIDTH_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_WIDTH, "GL_COLOR_TABLE_WIDTH"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_LUMINANCE_SIZE_SGI, "GL_COLOR_TABLE_LUMINANCE_SIZE_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_BLUE_SIZE, "GL_COLOR_TABLE_BLUE_SIZE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_INTENSITY_SIZE, "GL_COLOR_TABLE_INTENSITY_SIZE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_SCALE, "GL_COLOR_TABLE_SCALE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_FORMAT, "GL_COLOR_TABLE_FORMAT"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_RED_SIZE, "GL_COLOR_TABLE_RED_SIZE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_ALPHA_SIZE_SGI, "GL_COLOR_TABLE_ALPHA_SIZE_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_LUMINANCE_SIZE, "GL_COLOR_TABLE_LUMINANCE_SIZE"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_FORMAT_SGI, "GL_COLOR_TABLE_FORMAT_SGI"); - GetColorTableParameterPNameSGI.put(GL_COLOR_TABLE_INTENSITY_SIZE_SGI, "GL_COLOR_TABLE_INTENSITY_SIZE_SGI"); - } - public static Map GetColorTableParameterPNameSGI() { - if (GetColorTableParameterPNameSGI != null) - return GetColorTableParameterPNameSGI; - GetColorTableParameterPNameSGI = new HashMap(20); - GetColorTableParameterPNameSGI0(); - return GetColorTableParameterPNameSGI; - } - private static Map ProgramFormatARB; - private static void ProgramFormatARB0() { - } - public static Map ProgramFormatARB() { - if (ProgramFormatARB != null) - return ProgramFormatARB; - ProgramFormatARB = new HashMap(0); - ProgramFormatARB0(); - return ProgramFormatARB; + private static Map EvalTargetNV; + private static void EvalTargetNV0() { + } + public static Map EvalTargetNV() { + if (EvalTargetNV != null) + return EvalTargetNV; + EvalTargetNV = new HashMap(0); + EvalTargetNV0(); + return EvalTargetNV; + } + private static Map TransformFeedbackTokenNV; + private static void TransformFeedbackTokenNV0() { + } + public static Map TransformFeedbackTokenNV() { + if (TransformFeedbackTokenNV != null) + return TransformFeedbackTokenNV; + TransformFeedbackTokenNV = new HashMap(0); + TransformFeedbackTokenNV0(); + return TransformFeedbackTokenNV; + } + private static Map MatrixIndexPointerTypeARB; + private static void MatrixIndexPointerTypeARB0() { + MatrixIndexPointerTypeARB.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + MatrixIndexPointerTypeARB.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + MatrixIndexPointerTypeARB.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + } + public static Map MatrixIndexPointerTypeARB() { + if (MatrixIndexPointerTypeARB != null) + return MatrixIndexPointerTypeARB; + MatrixIndexPointerTypeARB = new HashMap(3); + MatrixIndexPointerTypeARB0(); + return MatrixIndexPointerTypeARB; } private static Map LightParameter; private static void LightParameter0() { @@ -11832,11 +10896,12 @@ public static Map PathColor() { } private static Map SpriteParameterNameSGIX; private static void SpriteParameterNameSGIX0() { + SpriteParameterNameSGIX.put(GL_SPRITE_MODE_SGIX, "GL_SPRITE_MODE_SGIX"); } public static Map SpriteParameterNameSGIX() { if (SpriteParameterNameSGIX != null) return SpriteParameterNameSGIX; - SpriteParameterNameSGIX = new HashMap(0); + SpriteParameterNameSGIX = new HashMap(1); SpriteParameterNameSGIX0(); return SpriteParameterNameSGIX; } @@ -11847,8 +10912,8 @@ private static void VertexArrayPName0() { VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_TYPE, "GL_VERTEX_ATTRIB_ARRAY_TYPE"); VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_LONG, "GL_VERTEX_ATTRIB_ARRAY_LONG"); VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER, "GL_VERTEX_ATTRIB_ARRAY_INTEGER"); - VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE"); VertexArrayPName.put(GL_VERTEX_ATTRIB_RELATIVE_OFFSET, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"); + VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_SIZE, "GL_VERTEX_ATTRIB_ARRAY_SIZE"); VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_STRIDE, "GL_VERTEX_ATTRIB_ARRAY_STRIDE"); VertexArrayPName.put(GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"); } @@ -11861,8 +10926,8 @@ public static Map VertexArrayPName() { } private static Map TexCoordPointerType; private static void TexCoordPointerType0() { - TexCoordPointerType.put(GL_DOUBLE, "GL_DOUBLE"); TexCoordPointerType.put(GL_FLOAT, "GL_FLOAT"); + TexCoordPointerType.put(GL_DOUBLE, "GL_DOUBLE"); TexCoordPointerType.put(GL_INT, "GL_INT"); TexCoordPointerType.put(GL_SHORT, "GL_SHORT"); } @@ -11875,11 +10940,19 @@ public static Map TexCoordPointerType() { } private static Map PointParameterNameARB; private static void PointParameterNameARB0() { + PointParameterNameARB.put(GL_POINT_SIZE_MIN, "GL_POINT_SIZE_MIN"); + PointParameterNameARB.put(GL_DISTANCE_ATTENUATION_SGIS, "GL_DISTANCE_ATTENUATION_SGIS"); + PointParameterNameARB.put(GL_POINT_SIZE_MAX, "GL_POINT_SIZE_MAX"); + PointParameterNameARB.put(GL_POINT_FADE_THRESHOLD_SIZE, "GL_POINT_FADE_THRESHOLD_SIZE"); + PointParameterNameARB.put(GL_POINT_SIZE_MIN_SGIS, "GL_POINT_SIZE_MIN_SGIS"); + PointParameterNameARB.put(GL_POINT_SIZE_MAX_SGIS, "GL_POINT_SIZE_MAX_SGIS"); + PointParameterNameARB.put(GL_POINT_FADE_THRESHOLD_SIZE_SGIS, "GL_POINT_FADE_THRESHOLD_SIZE_SGIS"); + PointParameterNameARB.put(GL_POINT_DISTANCE_ATTENUATION, "GL_POINT_DISTANCE_ATTENUATION"); } public static Map PointParameterNameARB() { if (PointParameterNameARB != null) return PointParameterNameARB; - PointParameterNameARB = new HashMap(0); + PointParameterNameARB = new HashMap(8); PointParameterNameARB0(); return PointParameterNameARB; } @@ -11936,6 +11009,28 @@ public static Map ListMode() { ListMode0(); return ListMode; } + private static Map InstancedPathCoverMode; + private static void InstancedPathCoverMode0() { + } + public static Map InstancedPathCoverMode() { + if (InstancedPathCoverMode != null) + return InstancedPathCoverMode; + InstancedPathCoverMode = new HashMap(0); + InstancedPathCoverMode0(); + return InstancedPathCoverMode; + } + private static Map DepthStencilTextureMode; + private static void DepthStencilTextureMode0() { + DepthStencilTextureMode.put(GL_STENCIL_INDEX, "GL_STENCIL_INDEX"); + DepthStencilTextureMode.put(GL_DEPTH_COMPONENT, "GL_DEPTH_COMPONENT"); + } + public static Map DepthStencilTextureMode() { + if (DepthStencilTextureMode != null) + return DepthStencilTextureMode; + DepthStencilTextureMode = new HashMap(2); + DepthStencilTextureMode0(); + return DepthStencilTextureMode; + } private static Map FogParameter; private static void FogParameter0() { FogParameter.put(GL_FOG_COLOR, "GL_FOG_COLOR"); @@ -12056,20 +11151,21 @@ public static Map PreserveModeATI() { private static Map PixelFormat; private static void PixelFormat0() { PixelFormat.put(GL_RG, "GL_RG"); + PixelFormat.put(GL_BGRA_IMG, "GL_BGRA_IMG"); PixelFormat.put(GL_DEPTH_STENCIL, "GL_DEPTH_STENCIL"); PixelFormat.put(GL_ALPHA, "GL_ALPHA"); PixelFormat.put(GL_LUMINANCE, "GL_LUMINANCE"); PixelFormat.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); - PixelFormat.put(GL_BGR, "GL_BGR"); PixelFormat.put(GL_BLUE, "GL_BLUE"); PixelFormat.put(GL_RGB, "GL_RGB"); + PixelFormat.put(GL_BGR, "GL_BGR"); PixelFormat.put(GL_YCRCB_444_SGIX, "GL_YCRCB_444_SGIX"); PixelFormat.put(GL_RED, "GL_RED"); PixelFormat.put(GL_GREEN_INTEGER, "GL_GREEN_INTEGER"); PixelFormat.put(GL_RED_INTEGER, "GL_RED_INTEGER"); PixelFormat.put(GL_BGR_INTEGER, "GL_BGR_INTEGER"); - PixelFormat.put(GL_RGB_INTEGER, "GL_RGB_INTEGER"); PixelFormat.put(GL_STENCIL_INDEX, "GL_STENCIL_INDEX"); + PixelFormat.put(GL_RGB_INTEGER, "GL_RGB_INTEGER"); PixelFormat.put(GL_YCRCB_422_SGIX, "GL_YCRCB_422_SGIX"); PixelFormat.put(GL_LUMINANCE_ALPHA, "GL_LUMINANCE_ALPHA"); PixelFormat.put(GL_RGBA, "GL_RGBA"); @@ -12080,35 +11176,16 @@ private static void PixelFormat0() { PixelFormat.put(GL_BGRA_INTEGER, "GL_BGRA_INTEGER"); PixelFormat.put(GL_COLOR_INDEX, "GL_COLOR_INDEX"); PixelFormat.put(GL_GREEN, "GL_GREEN"); - PixelFormat.put(GL_BLUE_INTEGER, "GL_BLUE_INTEGER"); PixelFormat.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + PixelFormat.put(GL_BLUE_INTEGER, "GL_BLUE_INTEGER"); } public static Map PixelFormat() { if (PixelFormat != null) return PixelFormat; - PixelFormat = new HashMap(27); + PixelFormat = new HashMap(28); PixelFormat0(); return PixelFormat; } - private static Map VertexBufferObjectUsage; - private static void VertexBufferObjectUsage0() { - VertexBufferObjectUsage.put(GL_STATIC_COPY, "GL_STATIC_COPY"); - VertexBufferObjectUsage.put(GL_STATIC_DRAW, "GL_STATIC_DRAW"); - VertexBufferObjectUsage.put(GL_STREAM_READ, "GL_STREAM_READ"); - VertexBufferObjectUsage.put(GL_DYNAMIC_DRAW, "GL_DYNAMIC_DRAW"); - VertexBufferObjectUsage.put(GL_DYNAMIC_READ, "GL_DYNAMIC_READ"); - VertexBufferObjectUsage.put(GL_DYNAMIC_COPY, "GL_DYNAMIC_COPY"); - VertexBufferObjectUsage.put(GL_STATIC_READ, "GL_STATIC_READ"); - VertexBufferObjectUsage.put(GL_STREAM_DRAW, "GL_STREAM_DRAW"); - VertexBufferObjectUsage.put(GL_STREAM_COPY, "GL_STREAM_COPY"); - } - public static Map VertexBufferObjectUsage() { - if (VertexBufferObjectUsage != null) - return VertexBufferObjectUsage; - VertexBufferObjectUsage = new HashMap(9); - VertexBufferObjectUsage0(); - return VertexBufferObjectUsage; - } private static Map ProgramInterfacePName; private static void ProgramInterfacePName0() { ProgramInterfacePName.put(GL_MAX_NUM_ACTIVE_VARIABLES, "GL_MAX_NUM_ACTIVE_VARIABLES"); @@ -12123,16 +11200,6 @@ public static Map ProgramInterfacePName() { ProgramInterfacePName0(); return ProgramInterfacePName; } - private static Map VertexShaderOpEXT; - private static void VertexShaderOpEXT0() { - } - public static Map VertexShaderOpEXT() { - if (VertexShaderOpEXT != null) - return VertexShaderOpEXT; - VertexShaderOpEXT = new HashMap(0); - VertexShaderOpEXT0(); - return VertexShaderOpEXT; - } private static Map MatrixMode; private static void MatrixMode0() { MatrixMode.put(GL_PROJECTION, "GL_PROJECTION"); @@ -12146,8 +11213,19 @@ public static Map MatrixMode() { MatrixMode0(); return MatrixMode; } + private static Map VertexShaderOpEXT; + private static void VertexShaderOpEXT0() { + } + public static Map VertexShaderOpEXT() { + if (VertexShaderOpEXT != null) + return VertexShaderOpEXT; + VertexShaderOpEXT = new HashMap(0); + VertexShaderOpEXT0(); + return VertexShaderOpEXT; + } private static Map BufferStorageMask; private static void BufferStorageMask0() { + BufferStorageMask.put(GL_EXTERNAL_STORAGE_BIT_NVX, "GL_EXTERNAL_STORAGE_BIT_NVX"); BufferStorageMask.put(GL_MAP_WRITE_BIT, "GL_MAP_WRITE_BIT"); BufferStorageMask.put(GL_MAP_READ_BIT, "GL_MAP_READ_BIT"); BufferStorageMask.put(GL_MAP_COHERENT_BIT, "GL_MAP_COHERENT_BIT"); @@ -12159,7 +11237,7 @@ private static void BufferStorageMask0() { public static Map BufferStorageMask() { if (BufferStorageMask != null) return BufferStorageMask; - BufferStorageMask = new HashMap(7); + BufferStorageMask = new HashMap(8); BufferStorageMask0(); return BufferStorageMask; } @@ -12171,20 +11249,20 @@ private static void HintTarget0() { HintTarget.put(GL_PHONG_HINT_WIN, "GL_PHONG_HINT_WIN"); HintTarget.put(GL_CONSERVE_MEMORY_HINT_PGI, "GL_CONSERVE_MEMORY_HINT_PGI"); HintTarget.put(GL_ALLOW_DRAW_FRG_HINT_PGI, "GL_ALLOW_DRAW_FRG_HINT_PGI"); - HintTarget.put(GL_MATERIAL_SIDE_HINT_PGI, "GL_MATERIAL_SIDE_HINT_PGI"); HintTarget.put(GL_POINT_SMOOTH_HINT, "GL_POINT_SMOOTH_HINT"); + HintTarget.put(GL_MATERIAL_SIDE_HINT_PGI, "GL_MATERIAL_SIDE_HINT_PGI"); HintTarget.put(GL_VERTEX_PRECLIP_SGIX, "GL_VERTEX_PRECLIP_SGIX"); HintTarget.put(GL_PROGRAM_BINARY_RETRIEVABLE_HINT, "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"); HintTarget.put(GL_STRICT_DEPTHFUNC_HINT_PGI, "GL_STRICT_DEPTHFUNC_HINT_PGI"); HintTarget.put(GL_LINE_SMOOTH_HINT, "GL_LINE_SMOOTH_HINT"); - HintTarget.put(GL_CONVOLUTION_HINT_SGIX, "GL_CONVOLUTION_HINT_SGIX"); HintTarget.put(GL_TEXTURE_MULTI_BUFFER_HINT_SGIX, "GL_TEXTURE_MULTI_BUFFER_HINT_SGIX"); - HintTarget.put(GL_MAX_VERTEX_HINT_PGI, "GL_MAX_VERTEX_HINT_PGI"); + HintTarget.put(GL_CONVOLUTION_HINT_SGIX, "GL_CONVOLUTION_HINT_SGIX"); HintTarget.put(GL_WIDE_LINE_HINT_PGI, "GL_WIDE_LINE_HINT_PGI"); + HintTarget.put(GL_MAX_VERTEX_HINT_PGI, "GL_MAX_VERTEX_HINT_PGI"); HintTarget.put(GL_ALWAYS_SOFT_HINT_PGI, "GL_ALWAYS_SOFT_HINT_PGI"); HintTarget.put(GL_ALLOW_DRAW_MEM_HINT_PGI, "GL_ALLOW_DRAW_MEM_HINT_PGI"); - HintTarget.put(GL_FRAGMENT_SHADER_DERIVATIVE_HINT, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"); HintTarget.put(GL_TRANSFORM_HINT_APPLE, "GL_TRANSFORM_HINT_APPLE"); + HintTarget.put(GL_FRAGMENT_SHADER_DERIVATIVE_HINT, "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"); HintTarget.put(GL_BINNING_CONTROL_HINT_QCOM, "GL_BINNING_CONTROL_HINT_QCOM"); HintTarget.put(GL_STRICT_LIGHTING_HINT_PGI, "GL_STRICT_LIGHTING_HINT_PGI"); HintTarget.put(GL_CLIP_FAR_HINT_PGI, "GL_CLIP_FAR_HINT_PGI"); @@ -12193,21 +11271,21 @@ private static void HintTarget0() { HintTarget.put(GL_VERTEX_DATA_HINT_PGI, "GL_VERTEX_DATA_HINT_PGI"); HintTarget.put(GL_GENERATE_MIPMAP_HINT, "GL_GENERATE_MIPMAP_HINT"); HintTarget.put(GL_PERSPECTIVE_CORRECTION_HINT, "GL_PERSPECTIVE_CORRECTION_HINT"); - HintTarget.put(GL_STRICT_SCISSOR_HINT_PGI, "GL_STRICT_SCISSOR_HINT_PGI"); HintTarget.put(GL_VERTEX_PRECLIP_HINT_SGIX, "GL_VERTEX_PRECLIP_HINT_SGIX"); + HintTarget.put(GL_STRICT_SCISSOR_HINT_PGI, "GL_STRICT_SCISSOR_HINT_PGI"); HintTarget.put(GL_POLYGON_SMOOTH_HINT, "GL_POLYGON_SMOOTH_HINT"); HintTarget.put(GL_TEXTURE_COMPRESSION_HINT, "GL_TEXTURE_COMPRESSION_HINT"); HintTarget.put(GL_VERTEX_CONSISTENT_HINT_PGI, "GL_VERTEX_CONSISTENT_HINT_PGI"); HintTarget.put(GL_ALWAYS_FAST_HINT_PGI, "GL_ALWAYS_FAST_HINT_PGI"); - HintTarget.put(GL_BACK_NORMALS_HINT_PGI, "GL_BACK_NORMALS_HINT_PGI"); - HintTarget.put(GL_PREFER_DOUBLEBUFFER_HINT_PGI, "GL_PREFER_DOUBLEBUFFER_HINT_PGI"); HintTarget.put(GL_TEXTURE_STORAGE_HINT_APPLE, "GL_TEXTURE_STORAGE_HINT_APPLE"); + HintTarget.put(GL_PREFER_DOUBLEBUFFER_HINT_PGI, "GL_PREFER_DOUBLEBUFFER_HINT_PGI"); + HintTarget.put(GL_BACK_NORMALS_HINT_PGI, "GL_BACK_NORMALS_HINT_PGI"); HintTarget.put(GL_FOG_HINT, "GL_FOG_HINT"); HintTarget.put(GL_ALLOW_DRAW_WIN_HINT_PGI, "GL_ALLOW_DRAW_WIN_HINT_PGI"); HintTarget.put(GL_SCALEBIAS_HINT_SGIX, "GL_SCALEBIAS_HINT_SGIX"); HintTarget.put(GL_CLIP_NEAR_HINT_PGI, "GL_CLIP_NEAR_HINT_PGI"); - HintTarget.put(GL_RECLAIM_MEMORY_HINT_PGI, "GL_RECLAIM_MEMORY_HINT_PGI"); HintTarget.put(GL_VERTEX_ARRAY_STORAGE_HINT_APPLE, "GL_VERTEX_ARRAY_STORAGE_HINT_APPLE"); + HintTarget.put(GL_RECLAIM_MEMORY_HINT_PGI, "GL_RECLAIM_MEMORY_HINT_PGI"); HintTarget.put(GL_FULL_STIPPLE_HINT_PGI, "GL_FULL_STIPPLE_HINT_PGI"); } public static Map HintTarget() { @@ -12217,199 +11295,273 @@ public static Map HintTarget() { HintTarget0(); return HintTarget; } + private static Map DebugType; + private static void DebugType0() { + DebugType.put(GL_DEBUG_TYPE_PUSH_GROUP, "GL_DEBUG_TYPE_PUSH_GROUP"); + DebugType.put(GL_DEBUG_TYPE_MARKER, "GL_DEBUG_TYPE_MARKER"); + DebugType.put(GL_DEBUG_TYPE_ERROR, "GL_DEBUG_TYPE_ERROR"); + DebugType.put(GL_DEBUG_TYPE_PERFORMANCE, "GL_DEBUG_TYPE_PERFORMANCE"); + DebugType.put(GL_DEBUG_TYPE_PORTABILITY, "GL_DEBUG_TYPE_PORTABILITY"); + DebugType.put(GL_DONT_CARE, "GL_DONT_CARE"); + DebugType.put(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"); + DebugType.put(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"); + DebugType.put(GL_DEBUG_TYPE_OTHER, "GL_DEBUG_TYPE_OTHER"); + DebugType.put(GL_DEBUG_TYPE_POP_GROUP, "GL_DEBUG_TYPE_POP_GROUP"); + } + public static Map DebugType() { + if (DebugType != null) + return DebugType; + DebugType = new HashMap(10); + DebugType0(); + return DebugType; + } private static Map InternalFormat; private static void InternalFormat0() { - InternalFormat.put(GL_DUAL_LUMINANCE8_SGIS, "GL_DUAL_LUMINANCE8_SGIS"); InternalFormat.put(GL_RG8UI, "GL_RG8UI"); + InternalFormat.put(GL_RGBA16UI, "GL_RGBA16UI"); + InternalFormat.put(GL_DEPTH_COMPONENT16_SGIX, "GL_DEPTH_COMPONENT16_SGIX"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x6_KHR, "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"); + InternalFormat.put(GL_RGBA16I, "GL_RGBA16I"); + InternalFormat.put(GL_RGBA16F, "GL_RGBA16F"); + InternalFormat.put(GL_LUMINANCE8, "GL_LUMINANCE8"); + InternalFormat.put(GL_LUMINANCE4, "GL_LUMINANCE4"); + InternalFormat.put(GL_RGB16_SNORM, "GL_RGB16_SNORM"); + InternalFormat.put(GL_DUAL_LUMINANCE12_SGIS, "GL_DUAL_LUMINANCE12_SGIS"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"); + InternalFormat.put(GL_DUAL_LUMINANCE_ALPHA4_SGIS, "GL_DUAL_LUMINANCE_ALPHA4_SGIS"); + InternalFormat.put(GL_R16UI, "GL_R16UI"); + InternalFormat.put(GL_COMPRESSED_RGBA8_ETC2_EAC, "GL_COMPRESSED_RGBA8_ETC2_EAC"); + InternalFormat.put(GL_SRGB, "GL_SRGB"); + InternalFormat.put(GL_INTENSITY, "GL_INTENSITY"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x6_KHR, "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"); + InternalFormat.put(GL_R8_SNORM, "GL_R8_SNORM"); + InternalFormat.put(GL_DUAL_LUMINANCE_ALPHA8_SGIS, "GL_DUAL_LUMINANCE_ALPHA8_SGIS"); + InternalFormat.put(GL_RGB16I, "GL_RGB16I"); + InternalFormat.put(GL_COMPRESSED_R11_EAC, "GL_COMPRESSED_R11_EAC"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_4x4, "GL_COMPRESSED_RGBA_ASTC_4x4"); + InternalFormat.put(GL_DEPTH_COMPONENT24_SGIX, "GL_DEPTH_COMPONENT24_SGIX"); + InternalFormat.put(GL_RGB16F, "GL_RGB16F"); + InternalFormat.put(GL_R8UI, "GL_R8UI"); + InternalFormat.put(GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"); + InternalFormat.put(GL_COMPRESSED_SRGB_ALPHA, "GL_COMPRESSED_SRGB_ALPHA"); + InternalFormat.put(GL_DUAL_LUMINANCE16_SGIS, "GL_DUAL_LUMINANCE16_SGIS"); + InternalFormat.put(GL_RGB9_E5, "GL_RGB9_E5"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x12_KHR, "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"); + InternalFormat.put(GL_RG16, "GL_RG16"); + InternalFormat.put(GL_RGBA8I, "GL_RGBA8I"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x5, "GL_COMPRESSED_RGBA_ASTC_5x5"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x4, "GL_COMPRESSED_RGBA_ASTC_5x4"); + InternalFormat.put(GL_RG16UI, "GL_RG16UI"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x5_KHR, "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"); + InternalFormat.put(GL_DUAL_INTENSITY8_SGIS, "GL_DUAL_INTENSITY8_SGIS"); + InternalFormat.put(GL_R8I, "GL_R8I"); + InternalFormat.put(GL_STENCIL_INDEX4, "GL_STENCIL_INDEX4"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"); + InternalFormat.put(GL_STENCIL_INDEX1, "GL_STENCIL_INDEX1"); + InternalFormat.put(GL_RG32F, "GL_RG32F"); + InternalFormat.put(GL_RG32I, "GL_RG32I"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"); + InternalFormat.put(GL_INTENSITY16, "GL_INTENSITY16"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x6_KHR, "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"); + InternalFormat.put(GL_INTENSITY12, "GL_INTENSITY12"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x10_KHR, "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"); + InternalFormat.put(GL_DEPTH_COMPONENT32_SGIX, "GL_DEPTH_COMPONENT32_SGIX"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x6, "GL_COMPRESSED_RGBA_ASTC_6x6"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x5, "GL_COMPRESSED_RGBA_ASTC_6x5"); + } + private static void InternalFormat1() { + InternalFormat.put(GL_COMPRESSED_RG_RGTC2, "GL_COMPRESSED_RG_RGTC2"); + InternalFormat.put(GL_STENCIL_INDEX8, "GL_STENCIL_INDEX8"); + InternalFormat.put(GL_DUAL_ALPHA16_SGIS, "GL_DUAL_ALPHA16_SGIS"); + InternalFormat.put(GL_DEPTH_COMPONENT32, "GL_DEPTH_COMPONENT32"); + InternalFormat.put(GL_RGB16, "GL_RGB16"); + InternalFormat.put(GL_RGB12, "GL_RGB12"); + InternalFormat.put(GL_RGB10, "GL_RGB10"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x5_KHR, "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"); + InternalFormat.put(GL_R11F_G11F_B10F, "GL_R11F_G11F_B10F"); + InternalFormat.put(GL_RGBA8_SNORM, "GL_RGBA8_SNORM"); + InternalFormat.put(GL_RGBA32I, "GL_RGBA32I"); + InternalFormat.put(GL_RGBA32F, "GL_RGBA32F"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"); + InternalFormat.put(GL_INTENSITY8, "GL_INTENSITY8"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"); + InternalFormat.put(GL_INTENSITY4, "GL_INTENSITY4"); + InternalFormat.put(GL_SRGB_ALPHA, "GL_SRGB_ALPHA"); + InternalFormat.put(GL_COMPRESSED_RGBA_BPTC_UNORM, "GL_COMPRESSED_RGBA_BPTC_UNORM"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"); + InternalFormat.put(GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"); + InternalFormat.put(GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x8, "GL_COMPRESSED_RGBA_ASTC_8x8"); + InternalFormat.put(GL_LUMINANCE6_ALPHA2, "GL_LUMINANCE6_ALPHA2"); + InternalFormat.put(GL_COMPRESSED_SIGNED_RED_RGTC1, "GL_COMPRESSED_SIGNED_RED_RGTC1"); + InternalFormat.put(GL_R32F, "GL_R32F"); + InternalFormat.put(GL_RGB8_SNORM, "GL_RGB8_SNORM"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x5_KHR, "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x6, "GL_COMPRESSED_RGBA_ASTC_8x6"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x5, "GL_COMPRESSED_RGBA_ASTC_8x5"); + InternalFormat.put(GL_RGB32F, "GL_RGB32F"); + InternalFormat.put(GL_DEPTH_COMPONENT32F, "GL_DEPTH_COMPONENT32F"); + InternalFormat.put(GL_RGB32I, "GL_RGB32I"); + InternalFormat.put(GL_R32I, "GL_R32I"); + InternalFormat.put(GL_RGB565, "GL_RGB565"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"); + InternalFormat.put(GL_QUAD_LUMINANCE4_SGIS, "GL_QUAD_LUMINANCE4_SGIS"); + InternalFormat.put(GL_RGBA16, "GL_RGBA16"); + InternalFormat.put(GL_RG8I, "GL_RG8I"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x12, "GL_COMPRESSED_RGBA_ASTC_12x12"); + InternalFormat.put(GL_ALPHA4, "GL_ALPHA4"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x5_KHR, "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x4_KHR, "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"); + InternalFormat.put(GL_ALPHA8, "GL_ALPHA8"); + InternalFormat.put(GL_RGBA12, "GL_RGBA12"); + InternalFormat.put(GL_DEPTH_COMPONENT24, "GL_DEPTH_COMPONENT24"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"); + InternalFormat.put(GL_RGB32UI, "GL_RGB32UI"); + InternalFormat.put(GL_DUAL_ALPHA8_SGIS, "GL_DUAL_ALPHA8_SGIS"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_4x4_KHR, "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"); + InternalFormat.put(GL_DUAL_INTENSITY12_SGIS, "GL_DUAL_INTENSITY12_SGIS"); + InternalFormat.put(GL_DEPTH_COMPONENT16, "GL_DEPTH_COMPONENT16"); + InternalFormat.put(GL_DUAL_LUMINANCE8_SGIS, "GL_DUAL_LUMINANCE8_SGIS"); + InternalFormat.put(GL_STENCIL_INDEX, "GL_STENCIL_INDEX"); InternalFormat.put(GL_RG16I, "GL_RG16I"); + } + private static void InternalFormat2() { InternalFormat.put(GL_LUMINANCE12_ALPHA12, "GL_LUMINANCE12_ALPHA12"); InternalFormat.put(GL_R16, "GL_R16"); InternalFormat.put(GL_RG16F, "GL_RG16F"); - InternalFormat.put(GL_RGBA16UI, "GL_RGBA16UI"); InternalFormat.put(GL_R11F_G11F_B10F_APPLE, "GL_R11F_G11F_B10F_APPLE"); InternalFormat.put(GL_RGB8I, "GL_RGB8I"); - InternalFormat.put(GL_DEPTH_COMPONENT16_SGIX, "GL_DEPTH_COMPONENT16_SGIX"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x10, "GL_COMPRESSED_RGBA_ASTC_12x10"); InternalFormat.put(GL_R32UI, "GL_R32UI"); + InternalFormat.put(GL_RGBA16_SNORM, "GL_RGBA16_SNORM"); InternalFormat.put(GL_QUAD_INTENSITY8_SGIS, "GL_QUAD_INTENSITY8_SGIS"); InternalFormat.put(GL_DUAL_ALPHA4_SGIS, "GL_DUAL_ALPHA4_SGIS"); InternalFormat.put(GL_R3_G3_B2, "GL_R3_G3_B2"); InternalFormat.put(GL_QUAD_ALPHA4_SGIS, "GL_QUAD_ALPHA4_SGIS"); InternalFormat.put(GL_COMPRESSED_SIGNED_R11_EAC, "GL_COMPRESSED_SIGNED_R11_EAC"); InternalFormat.put(GL_COMPRESSED_RG, "GL_COMPRESSED_RG"); - InternalFormat.put(GL_RGBA16I, "GL_RGBA16I"); - InternalFormat.put(GL_RGBA16F, "GL_RGBA16F"); - InternalFormat.put(GL_LUMINANCE8, "GL_LUMINANCE8"); InternalFormat.put(GL_RGBA8UI, "GL_RGBA8UI"); InternalFormat.put(GL_DUAL_LUMINANCE4_SGIS, "GL_DUAL_LUMINANCE4_SGIS"); - InternalFormat.put(GL_LUMINANCE4, "GL_LUMINANCE4"); InternalFormat.put(GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"); InternalFormat.put(GL_COMPRESSED_RG11_EAC, "GL_COMPRESSED_RG11_EAC"); - InternalFormat.put(GL_RGB16_SNORM, "GL_RGB16_SNORM"); InternalFormat.put(GL_COMPRESSED_RGBA, "GL_COMPRESSED_RGBA"); - InternalFormat.put(GL_DUAL_LUMINANCE12_SGIS, "GL_DUAL_LUMINANCE12_SGIS"); + InternalFormat.put(GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE, "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x6, "GL_COMPRESSED_RGBA_ASTC_10x6"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x8, "GL_COMPRESSED_RGBA_ASTC_10x8"); InternalFormat.put(GL_RGBA32UI, "GL_RGBA32UI"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x5, "GL_COMPRESSED_RGBA_ASTC_10x5"); InternalFormat.put(GL_DEPTH_COMPONENT, "GL_DEPTH_COMPONENT"); - InternalFormat.put(GL_DUAL_LUMINANCE_ALPHA4_SGIS, "GL_DUAL_LUMINANCE_ALPHA4_SGIS"); - InternalFormat.put(GL_R16UI, "GL_R16UI"); - InternalFormat.put(GL_COMPRESSED_RGBA8_ETC2_EAC, "GL_COMPRESSED_RGBA8_ETC2_EAC"); - InternalFormat.put(GL_SRGB, "GL_SRGB"); - InternalFormat.put(GL_INTENSITY, "GL_INTENSITY"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"); InternalFormat.put(GL_SRGB8, "GL_SRGB8"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x10, "GL_COMPRESSED_RGBA_ASTC_10x10"); InternalFormat.put(GL_LUMINANCE4_ALPHA4, "GL_LUMINANCE4_ALPHA4"); - InternalFormat.put(GL_R8_SNORM, "GL_R8_SNORM"); InternalFormat.put(GL_RGB8UI, "GL_RGB8UI"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"); InternalFormat.put(GL_R16F, "GL_R16F"); InternalFormat.put(GL_QUAD_ALPHA8_SGIS, "GL_QUAD_ALPHA8_SGIS"); - InternalFormat.put(GL_DUAL_LUMINANCE_ALPHA8_SGIS, "GL_DUAL_LUMINANCE_ALPHA8_SGIS"); InternalFormat.put(GL_RGBA, "GL_RGBA"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x8_KHR, "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"); InternalFormat.put(GL_R16I, "GL_R16I"); InternalFormat.put(GL_DEPTH32F_STENCIL8, "GL_DEPTH32F_STENCIL8"); InternalFormat.put(GL_RGB5, "GL_RGB5"); - InternalFormat.put(GL_RGB16I, "GL_RGB16I"); InternalFormat.put(GL_RGB4, "GL_RGB4"); - InternalFormat.put(GL_COMPRESSED_R11_EAC, "GL_COMPRESSED_R11_EAC"); InternalFormat.put(GL_RGB9_E5_APPLE, "GL_RGB9_E5_APPLE"); InternalFormat.put(GL_RGB8, "GL_RGB8"); - InternalFormat.put(GL_DEPTH_COMPONENT24_SGIX, "GL_DEPTH_COMPONENT24_SGIX"); InternalFormat.put(GL_COMPRESSED_SRGB8_ETC2, "GL_COMPRESSED_SRGB8_ETC2"); InternalFormat.put(GL_RG32UI, "GL_RG32UI"); - InternalFormat.put(GL_RGB16F, "GL_RGB16F"); InternalFormat.put(GL_DUAL_INTENSITY16_SGIS, "GL_DUAL_INTENSITY16_SGIS"); - InternalFormat.put(GL_R8UI, "GL_R8UI"); InternalFormat.put(GL_DEPTH_STENCIL, "GL_DEPTH_STENCIL"); InternalFormat.put(GL_QUAD_INTENSITY4_SGIS, "GL_QUAD_INTENSITY4_SGIS"); - InternalFormat.put(GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"); - InternalFormat.put(GL_COMPRESSED_SRGB_ALPHA, "GL_COMPRESSED_SRGB_ALPHA"); - InternalFormat.put(GL_DUAL_LUMINANCE16_SGIS, "GL_DUAL_LUMINANCE16_SGIS"); - InternalFormat.put(GL_RGB9_E5, "GL_RGB9_E5"); InternalFormat.put(GL_RGB5_A1, "GL_RGB5_A1"); - InternalFormat.put(GL_RG16, "GL_RG16"); InternalFormat.put(GL_RG8_SNORM, "GL_RG8_SNORM"); InternalFormat.put(GL_DEPTH_STENCIL_MESA, "GL_DEPTH_STENCIL_MESA"); - InternalFormat.put(GL_RGBA8I, "GL_RGBA8I"); - InternalFormat.put(GL_RG16UI, "GL_RG16UI"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"); + } + private static void InternalFormat3() { InternalFormat.put(GL_RGB10_A2UI, "GL_RGB10_A2UI"); InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"); - } - private static void InternalFormat1() { InternalFormat.put(GL_COMPRESSED_RGB, "GL_COMPRESSED_RGB"); - InternalFormat.put(GL_DUAL_INTENSITY8_SGIS, "GL_DUAL_INTENSITY8_SGIS"); - InternalFormat.put(GL_R8I, "GL_R8I"); - InternalFormat.put(GL_RG32F, "GL_RG32F"); - InternalFormat.put(GL_RG32I, "GL_RG32I"); - InternalFormat.put(GL_INTENSITY16, "GL_INTENSITY16"); - InternalFormat.put(GL_INTENSITY12, "GL_INTENSITY12"); InternalFormat.put(GL_COMPRESSED_RED_RGTC1, "GL_COMPRESSED_RED_RGTC1"); InternalFormat.put(GL_QUAD_LUMINANCE8_SGIS, "GL_QUAD_LUMINANCE8_SGIS"); InternalFormat.put(GL_RGBA8, "GL_RGBA8"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x10_KHR, "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"); InternalFormat.put(GL_RGBA4, "GL_RGBA4"); - InternalFormat.put(GL_DEPTH_COMPONENT32_SGIX, "GL_DEPTH_COMPONENT32_SGIX"); + InternalFormat.put(GL_RGBA2, "GL_RGBA2"); InternalFormat.put(GL_SRGB8_ALPHA8, "GL_SRGB8_ALPHA8"); - InternalFormat.put(GL_COMPRESSED_RG_RGTC2, "GL_COMPRESSED_RG_RGTC2"); - InternalFormat.put(GL_DUAL_ALPHA16_SGIS, "GL_DUAL_ALPHA16_SGIS"); InternalFormat.put(GL_RG16_SNORM, "GL_RG16_SNORM"); - InternalFormat.put(GL_RGB16, "GL_RGB16"); - InternalFormat.put(GL_RGB12, "GL_RGB12"); - InternalFormat.put(GL_RGB10, "GL_RGB10"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"); InternalFormat.put(GL_LUMINANCE16, "GL_LUMINANCE16"); - InternalFormat.put(GL_R11F_G11F_B10F, "GL_R11F_G11F_B10F"); InternalFormat.put(GL_COMPRESSED_RGB8_ETC2, "GL_COMPRESSED_RGB8_ETC2"); - InternalFormat.put(GL_RGBA8_SNORM, "GL_RGBA8_SNORM"); - InternalFormat.put(GL_RGBA32I, "GL_RGBA32I"); - InternalFormat.put(GL_RGBA32F, "GL_RGBA32F"); InternalFormat.put(GL_DEPTH24_STENCIL8, "GL_DEPTH24_STENCIL8"); - InternalFormat.put(GL_INTENSITY8, "GL_INTENSITY8"); InternalFormat.put(GL_ALPHA16, "GL_ALPHA16"); - InternalFormat.put(GL_INTENSITY4, "GL_INTENSITY4"); InternalFormat.put(GL_ALPHA12, "GL_ALPHA12"); InternalFormat.put(GL_LUMINANCE12_ALPHA4, "GL_LUMINANCE12_ALPHA4"); InternalFormat.put(GL_LUMINANCE12, "GL_LUMINANCE12"); InternalFormat.put(GL_LUMINANCE16_ALPHA16, "GL_LUMINANCE16_ALPHA16"); - InternalFormat.put(GL_SRGB_ALPHA, "GL_SRGB_ALPHA"); - InternalFormat.put(GL_COMPRESSED_RGBA_BPTC_UNORM, "GL_COMPRESSED_RGBA_BPTC_UNORM"); - InternalFormat.put(GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"); InternalFormat.put(GL_RGB16UI, "GL_RGB16UI"); InternalFormat.put(GL_RED, "GL_RED"); - InternalFormat.put(GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"); - InternalFormat.put(GL_LUMINANCE6_ALPHA2, "GL_LUMINANCE6_ALPHA2"); InternalFormat.put(GL_COMPRESSED_SRGB, "GL_COMPRESSED_SRGB"); InternalFormat.put(GL_LUMINANCE8_ALPHA8, "GL_LUMINANCE8_ALPHA8"); InternalFormat.put(GL_DUAL_ALPHA12_SGIS, "GL_DUAL_ALPHA12_SGIS"); - InternalFormat.put(GL_COMPRESSED_SIGNED_RED_RGTC1, "GL_COMPRESSED_SIGNED_RED_RGTC1"); InternalFormat.put(GL_DUAL_INTENSITY4_SGIS, "GL_DUAL_INTENSITY4_SGIS"); - InternalFormat.put(GL_R32F, "GL_R32F"); - InternalFormat.put(GL_RGB8_SNORM, "GL_RGB8_SNORM"); - InternalFormat.put(GL_DEPTH_COMPONENT32F, "GL_DEPTH_COMPONENT32F"); - InternalFormat.put(GL_RGB32I, "GL_RGB32I"); - InternalFormat.put(GL_R32I, "GL_R32I"); + InternalFormat.put(GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE, "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"); InternalFormat.put(GL_RGB10_A2, "GL_RGB10_A2"); InternalFormat.put(GL_R16_SNORM, "GL_R16_SNORM"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"); InternalFormat.put(GL_RG, "GL_RG"); - InternalFormat.put(GL_QUAD_LUMINANCE4_SGIS, "GL_QUAD_LUMINANCE4_SGIS"); InternalFormat.put(GL_RG8, "GL_RG8"); - InternalFormat.put(GL_RG8I, "GL_RG8I"); - InternalFormat.put(GL_RGBA16, "GL_RGBA16"); InternalFormat.put(GL_R8, "GL_R8"); InternalFormat.put(GL_COMPRESSED_RED, "GL_COMPRESSED_RED"); InternalFormat.put(GL_RGB, "GL_RGB"); - InternalFormat.put(GL_ALPHA4, "GL_ALPHA4"); - InternalFormat.put(GL_ALPHA8, "GL_ALPHA8"); - InternalFormat.put(GL_RGBA12, "GL_RGBA12"); InternalFormat.put(GL_COMPRESSED_SIGNED_RG11_EAC, "GL_COMPRESSED_SIGNED_RG11_EAC"); - InternalFormat.put(GL_RGB32UI, "GL_RGB32UI"); InternalFormat.put(GL_COMPRESSED_SIGNED_RG_RGTC2, "GL_COMPRESSED_SIGNED_RG_RGTC2"); - } - private static void InternalFormat2() { - InternalFormat.put(GL_DUAL_ALPHA8_SGIS, "GL_DUAL_ALPHA8_SGIS"); - InternalFormat.put(GL_DUAL_INTENSITY12_SGIS, "GL_DUAL_INTENSITY12_SGIS"); + InternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"); + InternalFormat.put(GL_STENCIL_INDEX16, "GL_STENCIL_INDEX16"); InternalFormat.put(GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"); - InternalFormat.put(GL_DEPTH_COMPONENT16, "GL_DEPTH_COMPONENT16"); + InternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x8_KHR, "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"); } public static Map InternalFormat() { if (InternalFormat != null) return InternalFormat; - InternalFormat = new HashMap(141); + InternalFormat = new HashMap(210); InternalFormat0(); InternalFormat1(); InternalFormat2(); + InternalFormat3(); return InternalFormat; } private static Map TextureWrapMode; private static void TextureWrapMode0() { TextureWrapMode.put(GL_CLAMP_TO_BORDER, "GL_CLAMP_TO_BORDER"); TextureWrapMode.put(GL_CLAMP_TO_EDGE_SGIS, "GL_CLAMP_TO_EDGE_SGIS"); + TextureWrapMode.put(GL_MIRRORED_REPEAT, "GL_MIRRORED_REPEAT"); + TextureWrapMode.put(GL_CLAMP_TO_BORDER_SGIS, "GL_CLAMP_TO_BORDER_SGIS"); + TextureWrapMode.put(GL_MIRRORED_REPEAT_IBM, "GL_MIRRORED_REPEAT_IBM"); TextureWrapMode.put(GL_REPEAT, "GL_REPEAT"); TextureWrapMode.put(GL_CLAMP, "GL_CLAMP"); - TextureWrapMode.put(GL_CLAMP_TO_BORDER_SGIS, "GL_CLAMP_TO_BORDER_SGIS"); TextureWrapMode.put(GL_CLAMP_TO_EDGE, "GL_CLAMP_TO_EDGE"); } public static Map TextureWrapMode() { if (TextureWrapMode != null) return TextureWrapMode; - TextureWrapMode = new HashMap(6); + TextureWrapMode = new HashMap(8); TextureWrapMode0(); return TextureWrapMode; } - private static Map DebugType; - private static void DebugType0() { - DebugType.put(GL_DEBUG_TYPE_PUSH_GROUP, "GL_DEBUG_TYPE_PUSH_GROUP"); - DebugType.put(GL_DEBUG_TYPE_MARKER, "GL_DEBUG_TYPE_MARKER"); - DebugType.put(GL_DEBUG_TYPE_ERROR, "GL_DEBUG_TYPE_ERROR"); - DebugType.put(GL_DEBUG_TYPE_PERFORMANCE, "GL_DEBUG_TYPE_PERFORMANCE"); - DebugType.put(GL_DEBUG_TYPE_PORTABILITY, "GL_DEBUG_TYPE_PORTABILITY"); - DebugType.put(GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR, "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"); - DebugType.put(GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR, "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"); - DebugType.put(GL_DONT_CARE, "GL_DONT_CARE"); - DebugType.put(GL_DEBUG_TYPE_OTHER, "GL_DEBUG_TYPE_OTHER"); - DebugType.put(GL_DEBUG_TYPE_POP_GROUP, "GL_DEBUG_TYPE_POP_GROUP"); - } - public static Map DebugType() { - if (DebugType != null) - return DebugType; - DebugType = new HashMap(10); - DebugType0(); - return DebugType; - } private static Map SamplePatternEXT; private static void SamplePatternEXT0() { } @@ -12420,74 +11572,271 @@ public static Map SamplePatternEXT() { SamplePatternEXT0(); return SamplePatternEXT; } - private static Map StencilFaceDirection; - private static void StencilFaceDirection0() { - StencilFaceDirection.put(GL_FRONT, "GL_FRONT"); - StencilFaceDirection.put(GL_BACK, "GL_BACK"); - StencilFaceDirection.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); - } - public static Map StencilFaceDirection() { - if (StencilFaceDirection != null) - return StencilFaceDirection; - StencilFaceDirection = new HashMap(3); - StencilFaceDirection0(); - return StencilFaceDirection; - } - private static Map TextureNormalModeEXT; - private static void TextureNormalModeEXT0() { - } - public static Map TextureNormalModeEXT() { - if (TextureNormalModeEXT != null) - return TextureNormalModeEXT; - TextureNormalModeEXT = new HashMap(0); - TextureNormalModeEXT0(); - return TextureNormalModeEXT; + private static Map TextureSwizzle; + private static void TextureSwizzle0() { + TextureSwizzle.put(GL_BLUE, "GL_BLUE"); + TextureSwizzle.put(GL_GREEN, "GL_GREEN"); + TextureSwizzle.put(GL_RED, "GL_RED"); + TextureSwizzle.put(GL_ALPHA, "GL_ALPHA"); + TextureSwizzle.put(GL_ZERO, "GL_ZERO"); + TextureSwizzle.put(GL_ONE, "GL_ONE"); + } + public static Map TextureSwizzle() { + if (TextureSwizzle != null) + return TextureSwizzle; + TextureSwizzle = new HashMap(6); + TextureSwizzle0(); + return TextureSwizzle; + } + private static Map SizedInternalFormat; + private static void SizedInternalFormat0() { + SizedInternalFormat.put(GL_RG8UI, "GL_RG8UI"); + SizedInternalFormat.put(GL_RG16I, "GL_RG16I"); + SizedInternalFormat.put(GL_LUMINANCE12_ALPHA12, "GL_LUMINANCE12_ALPHA12"); + SizedInternalFormat.put(GL_R16, "GL_R16"); + SizedInternalFormat.put(GL_RG16F, "GL_RG16F"); + SizedInternalFormat.put(GL_RGBA16UI, "GL_RGBA16UI"); + SizedInternalFormat.put(GL_R11F_G11F_B10F_APPLE, "GL_R11F_G11F_B10F_APPLE"); + SizedInternalFormat.put(GL_RGB8I, "GL_RGB8I"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT16_SGIX, "GL_DEPTH_COMPONENT16_SGIX"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x10, "GL_COMPRESSED_RGBA_ASTC_12x10"); + SizedInternalFormat.put(GL_R32UI, "GL_R32UI"); + SizedInternalFormat.put(GL_RGBA16_SNORM, "GL_RGBA16_SNORM"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x6_KHR, "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"); + SizedInternalFormat.put(GL_R3_G3_B2, "GL_R3_G3_B2"); + SizedInternalFormat.put(GL_COMPRESSED_SIGNED_R11_EAC, "GL_COMPRESSED_SIGNED_R11_EAC"); + SizedInternalFormat.put(GL_RGBA16I, "GL_RGBA16I"); + SizedInternalFormat.put(GL_RGBA16F, "GL_RGBA16F"); + SizedInternalFormat.put(GL_LUMINANCE8, "GL_LUMINANCE8"); + SizedInternalFormat.put(GL_RGBA8UI, "GL_RGBA8UI"); + SizedInternalFormat.put(GL_LUMINANCE4, "GL_LUMINANCE4"); + SizedInternalFormat.put(GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"); + SizedInternalFormat.put(GL_COMPRESSED_RG11_EAC, "GL_COMPRESSED_RG11_EAC"); + SizedInternalFormat.put(GL_RGB16_SNORM, "GL_RGB16_SNORM"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE, "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x6, "GL_COMPRESSED_RGBA_ASTC_10x6"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x8, "GL_COMPRESSED_RGBA_ASTC_10x8"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"); + SizedInternalFormat.put(GL_RGBA32UI, "GL_RGBA32UI"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x5, "GL_COMPRESSED_RGBA_ASTC_10x5"); + SizedInternalFormat.put(GL_R16UI, "GL_R16UI"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA8_ETC2_EAC, "GL_COMPRESSED_RGBA8_ETC2_EAC"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"); + SizedInternalFormat.put(GL_SRGB8, "GL_SRGB8"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x10, "GL_COMPRESSED_RGBA_ASTC_10x10"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x6_KHR, "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"); + SizedInternalFormat.put(GL_LUMINANCE4_ALPHA4, "GL_LUMINANCE4_ALPHA4"); + SizedInternalFormat.put(GL_R8_SNORM, "GL_R8_SNORM"); + SizedInternalFormat.put(GL_RGB8UI, "GL_RGB8UI"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"); + SizedInternalFormat.put(GL_R16F, "GL_R16F"); + } + private static void SizedInternalFormat1() { + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x8_KHR, "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"); + SizedInternalFormat.put(GL_R16I, "GL_R16I"); + SizedInternalFormat.put(GL_DEPTH32F_STENCIL8, "GL_DEPTH32F_STENCIL8"); + SizedInternalFormat.put(GL_RGB5, "GL_RGB5"); + SizedInternalFormat.put(GL_RGB16I, "GL_RGB16I"); + SizedInternalFormat.put(GL_RGB4, "GL_RGB4"); + SizedInternalFormat.put(GL_COMPRESSED_R11_EAC, "GL_COMPRESSED_R11_EAC"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_4x4, "GL_COMPRESSED_RGBA_ASTC_4x4"); + SizedInternalFormat.put(GL_RGB9_E5_APPLE, "GL_RGB9_E5_APPLE"); + SizedInternalFormat.put(GL_RGB8, "GL_RGB8"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT24_SGIX, "GL_DEPTH_COMPONENT24_SGIX"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ETC2, "GL_COMPRESSED_SRGB8_ETC2"); + SizedInternalFormat.put(GL_RG32UI, "GL_RG32UI"); + SizedInternalFormat.put(GL_RGB16F, "GL_RGB16F"); + SizedInternalFormat.put(GL_R8UI, "GL_R8UI"); + SizedInternalFormat.put(GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"); + SizedInternalFormat.put(GL_RGB9_E5, "GL_RGB9_E5"); + SizedInternalFormat.put(GL_RGB5_A1, "GL_RGB5_A1"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x12_KHR, "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"); + SizedInternalFormat.put(GL_RG16, "GL_RG16"); + SizedInternalFormat.put(GL_RG8_SNORM, "GL_RG8_SNORM"); + SizedInternalFormat.put(GL_RGBA8I, "GL_RGBA8I"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x5, "GL_COMPRESSED_RGBA_ASTC_5x5"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x4, "GL_COMPRESSED_RGBA_ASTC_5x4"); + SizedInternalFormat.put(GL_RG16UI, "GL_RG16UI"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x5_KHR, "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"); + SizedInternalFormat.put(GL_RGB10_A2UI, "GL_RGB10_A2UI"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"); + SizedInternalFormat.put(GL_R8I, "GL_R8I"); + SizedInternalFormat.put(GL_STENCIL_INDEX4, "GL_STENCIL_INDEX4"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"); + SizedInternalFormat.put(GL_STENCIL_INDEX1, "GL_STENCIL_INDEX1"); + SizedInternalFormat.put(GL_RG32F, "GL_RG32F"); + SizedInternalFormat.put(GL_RG32I, "GL_RG32I"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"); + SizedInternalFormat.put(GL_INTENSITY16, "GL_INTENSITY16"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x6_KHR, "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"); + SizedInternalFormat.put(GL_INTENSITY12, "GL_INTENSITY12"); + SizedInternalFormat.put(GL_COMPRESSED_RED_RGTC1, "GL_COMPRESSED_RED_RGTC1"); + SizedInternalFormat.put(GL_RGBA8, "GL_RGBA8"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x10_KHR, "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x10_KHR, "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"); + SizedInternalFormat.put(GL_RGBA4, "GL_RGBA4"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT32_SGIX, "GL_DEPTH_COMPONENT32_SGIX"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x6, "GL_COMPRESSED_RGBA_ASTC_6x6"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x5, "GL_COMPRESSED_RGBA_ASTC_6x5"); + } + private static void SizedInternalFormat2() { + SizedInternalFormat.put(GL_RGBA2, "GL_RGBA2"); + SizedInternalFormat.put(GL_SRGB8_ALPHA8, "GL_SRGB8_ALPHA8"); + SizedInternalFormat.put(GL_COMPRESSED_RG_RGTC2, "GL_COMPRESSED_RG_RGTC2"); + SizedInternalFormat.put(GL_STENCIL_INDEX8, "GL_STENCIL_INDEX8"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT32, "GL_DEPTH_COMPONENT32"); + SizedInternalFormat.put(GL_RG16_SNORM, "GL_RG16_SNORM"); + SizedInternalFormat.put(GL_RGB16, "GL_RGB16"); + SizedInternalFormat.put(GL_RGB12, "GL_RGB12"); + SizedInternalFormat.put(GL_RGB10, "GL_RGB10"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"); + SizedInternalFormat.put(GL_LUMINANCE16, "GL_LUMINANCE16"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x5_KHR, "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"); + SizedInternalFormat.put(GL_R11F_G11F_B10F, "GL_R11F_G11F_B10F"); + SizedInternalFormat.put(GL_COMPRESSED_RGB8_ETC2, "GL_COMPRESSED_RGB8_ETC2"); + SizedInternalFormat.put(GL_RGBA8_SNORM, "GL_RGBA8_SNORM"); + SizedInternalFormat.put(GL_RGBA32I, "GL_RGBA32I"); + SizedInternalFormat.put(GL_RGBA32F, "GL_RGBA32F"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"); + SizedInternalFormat.put(GL_DEPTH24_STENCIL8, "GL_DEPTH24_STENCIL8"); + SizedInternalFormat.put(GL_INTENSITY8, "GL_INTENSITY8"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"); + SizedInternalFormat.put(GL_ALPHA16, "GL_ALPHA16"); + SizedInternalFormat.put(GL_INTENSITY4, "GL_INTENSITY4"); + SizedInternalFormat.put(GL_ALPHA12, "GL_ALPHA12"); + SizedInternalFormat.put(GL_LUMINANCE12_ALPHA4, "GL_LUMINANCE12_ALPHA4"); + SizedInternalFormat.put(GL_LUMINANCE12, "GL_LUMINANCE12"); + SizedInternalFormat.put(GL_LUMINANCE16_ALPHA16, "GL_LUMINANCE16_ALPHA16"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_BPTC_UNORM, "GL_COMPRESSED_RGBA_BPTC_UNORM"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"); + SizedInternalFormat.put(GL_RGB16UI, "GL_RGB16UI"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM, "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x8, "GL_COMPRESSED_RGBA_ASTC_8x8"); + SizedInternalFormat.put(GL_LUMINANCE6_ALPHA2, "GL_LUMINANCE6_ALPHA2"); + SizedInternalFormat.put(GL_LUMINANCE8_ALPHA8, "GL_LUMINANCE8_ALPHA8"); + SizedInternalFormat.put(GL_COMPRESSED_SIGNED_RED_RGTC1, "GL_COMPRESSED_SIGNED_RED_RGTC1"); + SizedInternalFormat.put(GL_R32F, "GL_R32F"); + SizedInternalFormat.put(GL_RGB8_SNORM, "GL_RGB8_SNORM"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_6x5_KHR, "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x6, "GL_COMPRESSED_RGBA_ASTC_8x6"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x5, "GL_COMPRESSED_RGBA_ASTC_8x5"); + SizedInternalFormat.put(GL_RGB32F, "GL_RGB32F"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT32F, "GL_DEPTH_COMPONENT32F"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE, "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE"); + SizedInternalFormat.put(GL_RGB32I, "GL_RGB32I"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"); + SizedInternalFormat.put(GL_R32I, "GL_R32I"); + SizedInternalFormat.put(GL_RGB565, "GL_RGB565"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"); + SizedInternalFormat.put(GL_RGB10_A2, "GL_RGB10_A2"); + SizedInternalFormat.put(GL_R16_SNORM, "GL_R16_SNORM"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"); + } + private static void SizedInternalFormat3() { + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"); + SizedInternalFormat.put(GL_RG8, "GL_RG8"); + SizedInternalFormat.put(GL_RGBA16, "GL_RGBA16"); + SizedInternalFormat.put(GL_RG8I, "GL_RG8I"); + SizedInternalFormat.put(GL_R8, "GL_R8"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_12x12, "GL_COMPRESSED_RGBA_ASTC_12x12"); + SizedInternalFormat.put(GL_ALPHA4, "GL_ALPHA4"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_8x5_KHR, "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_5x4_KHR, "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"); + SizedInternalFormat.put(GL_ALPHA8, "GL_ALPHA8"); + SizedInternalFormat.put(GL_RGBA12, "GL_RGBA12"); + SizedInternalFormat.put(GL_COMPRESSED_SIGNED_RG11_EAC, "GL_COMPRESSED_SIGNED_RG11_EAC"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT24, "GL_DEPTH_COMPONENT24"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"); + SizedInternalFormat.put(GL_RGB32UI, "GL_RGB32UI"); + SizedInternalFormat.put(GL_COMPRESSED_SIGNED_RG_RGTC2, "GL_COMPRESSED_SIGNED_RG_RGTC2"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_4x4_KHR, "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"); + SizedInternalFormat.put(GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR, "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"); + SizedInternalFormat.put(GL_STENCIL_INDEX16, "GL_STENCIL_INDEX16"); + SizedInternalFormat.put(GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT, "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"); + SizedInternalFormat.put(GL_COMPRESSED_RGBA_ASTC_10x8_KHR, "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"); + SizedInternalFormat.put(GL_DEPTH_COMPONENT16, "GL_DEPTH_COMPONENT16"); + } + public static Map SizedInternalFormat() { + if (SizedInternalFormat != null) + return SizedInternalFormat; + SizedInternalFormat = new HashMap(173); + SizedInternalFormat0(); + SizedInternalFormat1(); + SizedInternalFormat2(); + SizedInternalFormat3(); + return SizedInternalFormat; } private static Map TextureTarget; private static void TextureTarget0() { TextureTarget.put(GL_PROXY_TEXTURE_2D, "GL_PROXY_TEXTURE_2D"); TextureTarget.put(GL_PROXY_TEXTURE_2D_MULTISAMPLE, "GL_PROXY_TEXTURE_2D_MULTISAMPLE"); TextureTarget.put(GL_TEXTURE_CUBE_MAP_ARRAY, "GL_TEXTURE_CUBE_MAP_ARRAY"); - TextureTarget.put(GL_PROXY_TEXTURE_2D_ARRAY, "GL_PROXY_TEXTURE_2D_ARRAY"); - TextureTarget.put(GL_DETAIL_TEXTURE_2D_SGIS, "GL_DETAIL_TEXTURE_2D_SGIS"); - TextureTarget.put(GL_PROXY_TEXTURE_1D_ARRAY, "GL_PROXY_TEXTURE_1D_ARRAY"); TextureTarget.put(GL_TEXTURE_2D, "GL_TEXTURE_2D"); - TextureTarget.put(GL_TEXTURE_1D_ARRAY, "GL_TEXTURE_1D_ARRAY"); TextureTarget.put(GL_PROXY_TEXTURE_CUBE_MAP, "GL_PROXY_TEXTURE_CUBE_MAP"); - TextureTarget.put(GL_TEXTURE_2D_ARRAY, "GL_TEXTURE_2D_ARRAY"); TextureTarget.put(GL_TEXTURE_2D_MULTISAMPLE, "GL_TEXTURE_2D_MULTISAMPLE"); TextureTarget.put(GL_TEXTURE_CUBE_MAP_POSITIVE_X, "GL_TEXTURE_CUBE_MAP_POSITIVE_X"); TextureTarget.put(GL_TEXTURE_CUBE_MAP_POSITIVE_Y, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"); TextureTarget.put(GL_TEXTURE_CUBE_MAP_POSITIVE_Z, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"); TextureTarget.put(GL_PROXY_TEXTURE_3D, "GL_PROXY_TEXTURE_3D"); - TextureTarget.put(GL_PROXY_TEXTURE_1D, "GL_PROXY_TEXTURE_1D"); TextureTarget.put(GL_TEXTURE_RECTANGLE, "GL_TEXTURE_RECTANGLE"); - TextureTarget.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"); - TextureTarget.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"); - TextureTarget.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"); TextureTarget.put(GL_PROXY_TEXTURE_4D_SGIS, "GL_PROXY_TEXTURE_4D_SGIS"); - TextureTarget.put(GL_TEXTURE_4D_SGIS, "GL_TEXTURE_4D_SGIS"); TextureTarget.put(GL_TEXTURE_CUBE_MAP, "GL_TEXTURE_CUBE_MAP"); - TextureTarget.put(GL_TEXTURE_3D, "GL_TEXTURE_3D"); TextureTarget.put(GL_TEXTURE_1D, "GL_TEXTURE_1D"); - TextureTarget.put(GL_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"); TextureTarget.put(GL_PROXY_TEXTURE_RECTANGLE, "GL_PROXY_TEXTURE_RECTANGLE"); + TextureTarget.put(GL_RENDERBUFFER, "GL_RENDERBUFFER"); TextureTarget.put(GL_PROXY_TEXTURE_CUBE_MAP_ARRAY, "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"); TextureTarget.put(GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"); + TextureTarget.put(GL_PROXY_TEXTURE_2D_ARRAY, "GL_PROXY_TEXTURE_2D_ARRAY"); + TextureTarget.put(GL_DETAIL_TEXTURE_2D_SGIS, "GL_DETAIL_TEXTURE_2D_SGIS"); + TextureTarget.put(GL_PROXY_TEXTURE_1D_ARRAY, "GL_PROXY_TEXTURE_1D_ARRAY"); + TextureTarget.put(GL_TEXTURE_1D_ARRAY, "GL_TEXTURE_1D_ARRAY"); + TextureTarget.put(GL_TEXTURE_2D_ARRAY, "GL_TEXTURE_2D_ARRAY"); + TextureTarget.put(GL_PROXY_TEXTURE_1D, "GL_PROXY_TEXTURE_1D"); + TextureTarget.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_X, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"); + TextureTarget.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"); + TextureTarget.put(GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"); + TextureTarget.put(GL_TEXTURE_4D_SGIS, "GL_TEXTURE_4D_SGIS"); + TextureTarget.put(GL_TEXTURE_3D, "GL_TEXTURE_3D"); + TextureTarget.put(GL_TEXTURE_2D_MULTISAMPLE_ARRAY, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"); + TextureTarget.put(GL_TEXTURE_BUFFER, "GL_TEXTURE_BUFFER"); } public static Map TextureTarget() { if (TextureTarget != null) return TextureTarget; - TextureTarget = new HashMap(29); + TextureTarget = new HashMap(31); TextureTarget0(); return TextureTarget; } + private static Map TextureNormalModeEXT; + private static void TextureNormalModeEXT0() { + } + public static Map TextureNormalModeEXT() { + if (TextureNormalModeEXT != null) + return TextureNormalModeEXT; + TextureNormalModeEXT = new HashMap(0); + TextureNormalModeEXT0(); + return TextureNormalModeEXT; + } private static Map PipelineParameterName; private static void PipelineParameterName0() { PipelineParameterName.put(GL_VERTEX_SHADER, "GL_VERTEX_SHADER"); PipelineParameterName.put(GL_GEOMETRY_SHADER, "GL_GEOMETRY_SHADER"); - PipelineParameterName.put(GL_TESS_CONTROL_SHADER, "GL_TESS_CONTROL_SHADER"); PipelineParameterName.put(GL_INFO_LOG_LENGTH, "GL_INFO_LOG_LENGTH"); + PipelineParameterName.put(GL_TESS_CONTROL_SHADER, "GL_TESS_CONTROL_SHADER"); PipelineParameterName.put(GL_FRAGMENT_SHADER, "GL_FRAGMENT_SHADER"); PipelineParameterName.put(GL_TESS_EVALUATION_SHADER, "GL_TESS_EVALUATION_SHADER"); PipelineParameterName.put(GL_ACTIVE_PROGRAM, "GL_ACTIVE_PROGRAM"); @@ -12499,6 +11848,44 @@ public static Map PipelineParameterName() { PipelineParameterName0(); return PipelineParameterName; } + private static Map TangentPointerTypeEXT; + private static void TangentPointerTypeEXT0() { + TangentPointerTypeEXT.put(GL_FLOAT, "GL_FLOAT"); + TangentPointerTypeEXT.put(GL_DOUBLE, "GL_DOUBLE"); + TangentPointerTypeEXT.put(GL_BYTE, "GL_BYTE"); + TangentPointerTypeEXT.put(GL_INT, "GL_INT"); + TangentPointerTypeEXT.put(GL_SHORT, "GL_SHORT"); + } + public static Map TangentPointerTypeEXT() { + if (TangentPointerTypeEXT != null) + return TangentPointerTypeEXT; + TangentPointerTypeEXT = new HashMap(5); + TangentPointerTypeEXT0(); + return TangentPointerTypeEXT; + } + private static Map SpecialNumbers; + private static void SpecialNumbers0() { + SpecialNumbers.put(GL_INVALID_INDEX, "GL_INVALID_INDEX"); + SpecialNumbers.put(GL_VERSION_ES_CL_1_1, "GL_VERSION_ES_CL_1_1"); + SpecialNumbers.put(GL_VERSION_ES_CL_1_0, "GL_VERSION_ES_CL_1_0"); + SpecialNumbers.put(GL_TRUE, "GL_TRUE"); + SpecialNumbers.put(GL_FALSE, "GL_FALSE"); + SpecialNumbers.put(GL_ZERO, "GL_ZERO"); + SpecialNumbers.put(GL_ONE, "GL_ONE"); + SpecialNumbers.put(GL_NO_ERROR, "GL_NO_ERROR"); + SpecialNumbers.put(GL_VERSION_ES_CM_1_1, "GL_VERSION_ES_CM_1_1"); + SpecialNumbers.put(GL_NONE, "GL_NONE"); + SpecialNumbers.put(GL_ALL_PIXELS_AMD, "GL_ALL_PIXELS_AMD"); + SpecialNumbers.put(GL_TIMEOUT_IGNORED_APPLE, "GL_TIMEOUT_IGNORED_APPLE"); + SpecialNumbers.put(GL_TIMEOUT_IGNORED, "GL_TIMEOUT_IGNORED"); + } + public static Map SpecialNumbers() { + if (SpecialNumbers != null) + return SpecialNumbers; + SpecialNumbers = new HashMap(13); + SpecialNumbers0(); + return SpecialNumbers; + } private static Map ColorMaterialParameter; private static void ColorMaterialParameter0() { ColorMaterialParameter.put(GL_AMBIENT_AND_DIFFUSE, "GL_AMBIENT_AND_DIFFUSE"); @@ -12525,8 +11912,8 @@ private static void BufferStorageTarget0() { BufferStorageTarget.put(GL_PIXEL_UNPACK_BUFFER, "GL_PIXEL_UNPACK_BUFFER"); BufferStorageTarget.put(GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_ARRAY_BUFFER"); BufferStorageTarget.put(GL_PIXEL_PACK_BUFFER, "GL_PIXEL_PACK_BUFFER"); - BufferStorageTarget.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); BufferStorageTarget.put(GL_TEXTURE_BUFFER, "GL_TEXTURE_BUFFER"); + BufferStorageTarget.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); BufferStorageTarget.put(GL_ATOMIC_COUNTER_BUFFER, "GL_ATOMIC_COUNTER_BUFFER"); BufferStorageTarget.put(GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER"); BufferStorageTarget.put(GL_SHADER_STORAGE_BUFFER, "GL_SHADER_STORAGE_BUFFER"); @@ -12546,8 +11933,8 @@ private static void TextureMinFilter0() { TextureMinFilter.put(GL_LINEAR_CLIPMAP_LINEAR_SGIX, "GL_LINEAR_CLIPMAP_LINEAR_SGIX"); TextureMinFilter.put(GL_LINEAR_CLIPMAP_NEAREST_SGIX, "GL_LINEAR_CLIPMAP_NEAREST_SGIX"); TextureMinFilter.put(GL_NEAREST_MIPMAP_LINEAR, "GL_NEAREST_MIPMAP_LINEAR"); - TextureMinFilter.put(GL_NEAREST_CLIPMAP_NEAREST_SGIX, "GL_NEAREST_CLIPMAP_NEAREST_SGIX"); TextureMinFilter.put(GL_PIXEL_TEX_GEN_Q_CEILING_SGIX, "GL_PIXEL_TEX_GEN_Q_CEILING_SGIX"); + TextureMinFilter.put(GL_NEAREST_CLIPMAP_NEAREST_SGIX, "GL_NEAREST_CLIPMAP_NEAREST_SGIX"); TextureMinFilter.put(GL_NEAREST_MIPMAP_NEAREST, "GL_NEAREST_MIPMAP_NEAREST"); TextureMinFilter.put(GL_FILTER4_SGIS, "GL_FILTER4_SGIS"); TextureMinFilter.put(GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX, "GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX"); @@ -12601,36 +11988,36 @@ public static Map SyncParameterName() { private static void BufferBitQCOM0() { BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT0_QCOM, "GL_MULTISAMPLE_BUFFER_BIT0_QCOM"); BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT6_QCOM, "GL_MULTISAMPLE_BUFFER_BIT6_QCOM"); - BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT3_QCOM, "GL_STENCIL_BUFFER_BIT3_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT6_QCOM, "GL_COLOR_BUFFER_BIT6_QCOM"); - BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT6_QCOM, "GL_STENCIL_BUFFER_BIT6_QCOM"); + BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT3_QCOM, "GL_STENCIL_BUFFER_BIT3_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT5_QCOM, "GL_DEPTH_BUFFER_BIT5_QCOM"); - BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT0_QCOM, "GL_STENCIL_BUFFER_BIT0_QCOM"); + BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT6_QCOM, "GL_STENCIL_BUFFER_BIT6_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT3_QCOM, "GL_DEPTH_BUFFER_BIT3_QCOM"); + BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT0_QCOM, "GL_STENCIL_BUFFER_BIT0_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT1_QCOM, "GL_COLOR_BUFFER_BIT1_QCOM"); - BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT1_QCOM, "GL_STENCIL_BUFFER_BIT1_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT0_QCOM, "GL_DEPTH_BUFFER_BIT0_QCOM"); - BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT1_QCOM, "GL_MULTISAMPLE_BUFFER_BIT1_QCOM"); + BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT1_QCOM, "GL_STENCIL_BUFFER_BIT1_QCOM"); BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT7_QCOM, "GL_STENCIL_BUFFER_BIT7_QCOM"); + BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT1_QCOM, "GL_MULTISAMPLE_BUFFER_BIT1_QCOM"); BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT5_QCOM, "GL_MULTISAMPLE_BUFFER_BIT5_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT5_QCOM, "GL_COLOR_BUFFER_BIT5_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT4_QCOM, "GL_DEPTH_BUFFER_BIT4_QCOM"); - BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT4_QCOM, "GL_STENCIL_BUFFER_BIT4_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT7_QCOM, "GL_DEPTH_BUFFER_BIT7_QCOM"); + BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT4_QCOM, "GL_STENCIL_BUFFER_BIT4_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT2_QCOM, "GL_COLOR_BUFFER_BIT2_QCOM"); - BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT2_QCOM, "GL_STENCIL_BUFFER_BIT2_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT1_QCOM, "GL_DEPTH_BUFFER_BIT1_QCOM"); + BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT2_QCOM, "GL_STENCIL_BUFFER_BIT2_QCOM"); BufferBitQCOM.put(GL_STENCIL_BUFFER_BIT5_QCOM, "GL_STENCIL_BUFFER_BIT5_QCOM"); - BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT4_QCOM, "GL_MULTISAMPLE_BUFFER_BIT4_QCOM"); BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT2_QCOM, "GL_MULTISAMPLE_BUFFER_BIT2_QCOM"); + BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT4_QCOM, "GL_MULTISAMPLE_BUFFER_BIT4_QCOM"); BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT7_QCOM, "GL_MULTISAMPLE_BUFFER_BIT7_QCOM"); - BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT6_QCOM, "GL_DEPTH_BUFFER_BIT6_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT4_QCOM, "GL_COLOR_BUFFER_BIT4_QCOM"); + BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT6_QCOM, "GL_DEPTH_BUFFER_BIT6_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT7_QCOM, "GL_COLOR_BUFFER_BIT7_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT3_QCOM, "GL_COLOR_BUFFER_BIT3_QCOM"); BufferBitQCOM.put(GL_DEPTH_BUFFER_BIT2_QCOM, "GL_DEPTH_BUFFER_BIT2_QCOM"); - BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT3_QCOM, "GL_MULTISAMPLE_BUFFER_BIT3_QCOM"); BufferBitQCOM.put(GL_COLOR_BUFFER_BIT0_QCOM, "GL_COLOR_BUFFER_BIT0_QCOM"); + BufferBitQCOM.put(GL_MULTISAMPLE_BUFFER_BIT3_QCOM, "GL_MULTISAMPLE_BUFFER_BIT3_QCOM"); } public static Map BufferBitQCOM() { if (BufferBitQCOM != null) @@ -12641,8 +12028,8 @@ public static Map BufferBitQCOM() { } private static Map PixelStoreSubsampleRate; private static void PixelStoreSubsampleRate0() { - PixelStoreSubsampleRate.put(GL_PIXEL_SUBSAMPLE_4242_SGIX, "GL_PIXEL_SUBSAMPLE_4242_SGIX"); PixelStoreSubsampleRate.put(GL_PIXEL_SUBSAMPLE_4444_SGIX, "GL_PIXEL_SUBSAMPLE_4444_SGIX"); + PixelStoreSubsampleRate.put(GL_PIXEL_SUBSAMPLE_4242_SGIX, "GL_PIXEL_SUBSAMPLE_4242_SGIX"); PixelStoreSubsampleRate.put(GL_PIXEL_SUBSAMPLE_2424_SGIX, "GL_PIXEL_SUBSAMPLE_2424_SGIX"); } public static Map PixelStoreSubsampleRate() { @@ -12654,34 +12041,66 @@ public static Map PixelStoreSubsampleRate() { } private static Map CombinerBiasNV; private static void CombinerBiasNV0() { + CombinerBiasNV.put(GL_NONE, "GL_NONE"); } public static Map CombinerBiasNV() { if (CombinerBiasNV != null) return CombinerBiasNV; - CombinerBiasNV = new HashMap(0); + CombinerBiasNV = new HashMap(1); CombinerBiasNV0(); return CombinerBiasNV; } - private static Map ClampColorModeARB; - private static void ClampColorModeARB0() { + private static Map VertexAttribLType; + private static void VertexAttribLType0() { + VertexAttribLType.put(GL_DOUBLE, "GL_DOUBLE"); } - public static Map ClampColorModeARB() { - if (ClampColorModeARB != null) - return ClampColorModeARB; - ClampColorModeARB = new HashMap(0); - ClampColorModeARB0(); - return ClampColorModeARB; + public static Map VertexAttribLType() { + if (VertexAttribLType != null) + return VertexAttribLType; + VertexAttribLType = new HashMap(1); + VertexAttribLType0(); + return VertexAttribLType; } private static Map FfdMaskSGIX; private static void FfdMaskSGIX0() { + FfdMaskSGIX.put(GL_TEXTURE_DEFORMATION_BIT_SGIX, "GL_TEXTURE_DEFORMATION_BIT_SGIX"); + FfdMaskSGIX.put(GL_GEOMETRY_DEFORMATION_BIT_SGIX, "GL_GEOMETRY_DEFORMATION_BIT_SGIX"); } public static Map FfdMaskSGIX() { if (FfdMaskSGIX != null) return FfdMaskSGIX; - FfdMaskSGIX = new HashMap(0); + FfdMaskSGIX = new HashMap(2); FfdMaskSGIX0(); return FfdMaskSGIX; } + private static Map ClampColorModeARB; + private static void ClampColorModeARB0() { + ClampColorModeARB.put(GL_TRUE, "GL_TRUE"); + ClampColorModeARB.put(GL_FIXED_ONLY, "GL_FIXED_ONLY"); + ClampColorModeARB.put(GL_FALSE, "GL_FALSE"); + } + public static Map ClampColorModeARB() { + if (ClampColorModeARB != null) + return ClampColorModeARB; + ClampColorModeARB = new HashMap(3); + ClampColorModeARB0(); + return ClampColorModeARB; + } + private static Map BinormalPointerTypeEXT; + private static void BinormalPointerTypeEXT0() { + BinormalPointerTypeEXT.put(GL_FLOAT, "GL_FLOAT"); + BinormalPointerTypeEXT.put(GL_DOUBLE, "GL_DOUBLE"); + BinormalPointerTypeEXT.put(GL_BYTE, "GL_BYTE"); + BinormalPointerTypeEXT.put(GL_INT, "GL_INT"); + BinormalPointerTypeEXT.put(GL_SHORT, "GL_SHORT"); + } + public static Map BinormalPointerTypeEXT() { + if (BinormalPointerTypeEXT != null) + return BinormalPointerTypeEXT; + BinormalPointerTypeEXT = new HashMap(5); + BinormalPointerTypeEXT0(); + return BinormalPointerTypeEXT; + } private static Map LightModelColorControl; private static void LightModelColorControl0() { LightModelColorControl.put(GL_SINGLE_COLOR, "GL_SINGLE_COLOR"); @@ -12694,17 +12113,6 @@ public static Map LightModelColorControl() { LightModelColorControl0(); return LightModelColorControl; } - private static Map ConvolutionBorderModeEXT; - private static void ConvolutionBorderModeEXT0() { - ConvolutionBorderModeEXT.put(GL_REDUCE, "GL_REDUCE"); - } - public static Map ConvolutionBorderModeEXT() { - if (ConvolutionBorderModeEXT != null) - return ConvolutionBorderModeEXT; - ConvolutionBorderModeEXT = new HashMap(1); - ConvolutionBorderModeEXT0(); - return ConvolutionBorderModeEXT; - } private static Map StencilFunction; private static void StencilFunction0() { StencilFunction.put(GL_EQUAL, "GL_EQUAL"); @@ -12723,6 +12131,17 @@ public static Map StencilFunction() { StencilFunction0(); return StencilFunction; } + private static Map ConvolutionBorderModeEXT; + private static void ConvolutionBorderModeEXT0() { + ConvolutionBorderModeEXT.put(GL_REDUCE, "GL_REDUCE"); + } + public static Map ConvolutionBorderModeEXT() { + if (ConvolutionBorderModeEXT != null) + return ConvolutionBorderModeEXT; + ConvolutionBorderModeEXT = new HashMap(1); + ConvolutionBorderModeEXT0(); + return ConvolutionBorderModeEXT; + } private static Map PathStringFormat; private static void PathStringFormat0() { } @@ -12736,56 +12155,90 @@ public static Map PathStringFormat() { private static Map TextureEnvTarget; private static void TextureEnvTarget0() { TextureEnvTarget.put(GL_TEXTURE_ENV, "GL_TEXTURE_ENV"); + TextureEnvTarget.put(GL_TEXTURE_FILTER_CONTROL, "GL_TEXTURE_FILTER_CONTROL"); + TextureEnvTarget.put(GL_POINT_SPRITE, "GL_POINT_SPRITE"); } public static Map TextureEnvTarget() { if (TextureEnvTarget != null) return TextureEnvTarget; - TextureEnvTarget = new HashMap(1); + TextureEnvTarget = new HashMap(3); TextureEnvTarget0(); return TextureEnvTarget; } + private static Map ElementPointerTypeATI; + private static void ElementPointerTypeATI0() { + ElementPointerTypeATI.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + ElementPointerTypeATI.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + ElementPointerTypeATI.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); + } + public static Map ElementPointerTypeATI() { + if (ElementPointerTypeATI != null) + return ElementPointerTypeATI; + ElementPointerTypeATI = new HashMap(3); + ElementPointerTypeATI0(); + return ElementPointerTypeATI; + } private static Map VertexArrayPNameAPPLE; private static void VertexArrayPNameAPPLE0() { + VertexArrayPNameAPPLE.put(GL_STORAGE_CLIENT_APPLE, "GL_STORAGE_CLIENT_APPLE"); + VertexArrayPNameAPPLE.put(GL_STORAGE_SHARED_APPLE, "GL_STORAGE_SHARED_APPLE"); + VertexArrayPNameAPPLE.put(GL_STORAGE_CACHED_APPLE, "GL_STORAGE_CACHED_APPLE"); } public static Map VertexArrayPNameAPPLE() { if (VertexArrayPNameAPPLE != null) return VertexArrayPNameAPPLE; - VertexArrayPNameAPPLE = new HashMap(0); + VertexArrayPNameAPPLE = new HashMap(3); VertexArrayPNameAPPLE0(); return VertexArrayPNameAPPLE; } private static Map PixelType; private static void PixelType0() { - PixelType.put(GL_UNSIGNED_INT_8_8_8_8, "GL_UNSIGNED_INT_8_8_8_8"); PixelType.put(GL_FLOAT, "GL_FLOAT"); - PixelType.put(GL_BITMAP, "GL_BITMAP"); - PixelType.put(GL_BYTE, "GL_BYTE"); - PixelType.put(GL_UNSIGNED_SHORT_4_4_4_4, "GL_UNSIGNED_SHORT_4_4_4_4"); - PixelType.put(GL_UNSIGNED_INT_10_10_10_2, "GL_UNSIGNED_INT_10_10_10_2"); + PixelType.put(GL_UNSIGNED_BYTE_2_3_3_REV, "GL_UNSIGNED_BYTE_2_3_3_REV"); PixelType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); - PixelType.put(GL_INT, "GL_INT"); - PixelType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); - PixelType.put(GL_SHORT, "GL_SHORT"); + PixelType.put(GL_UNSIGNED_INT_5_9_9_9_REV_APPLE, "GL_UNSIGNED_INT_5_9_9_9_REV_APPLE"); + PixelType.put(GL_FLOAT_32_UNSIGNED_INT_24_8_REV, "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"); PixelType.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + PixelType.put(GL_SHORT, "GL_SHORT"); PixelType.put(GL_UNSIGNED_BYTE_3_3_2, "GL_UNSIGNED_BYTE_3_3_2"); + PixelType.put(GL_UNSIGNED_SHORT_4_4_4_4_REV, "GL_UNSIGNED_SHORT_4_4_4_4_REV"); + PixelType.put(GL_HALF_FLOAT, "GL_HALF_FLOAT"); + PixelType.put(GL_UNSIGNED_SHORT_1_5_5_5_REV, "GL_UNSIGNED_SHORT_1_5_5_5_REV"); + PixelType.put(GL_UNSIGNED_INT_2_10_10_10_REV, "GL_UNSIGNED_INT_2_10_10_10_REV"); + PixelType.put(GL_UNSIGNED_SHORT_5_6_5, "GL_UNSIGNED_SHORT_5_6_5"); + PixelType.put(GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG, "GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"); + PixelType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); + PixelType.put(GL_UNSIGNED_INT_8_8_8_8, "GL_UNSIGNED_INT_8_8_8_8"); + PixelType.put(GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE, "GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE"); + PixelType.put(GL_BYTE, "GL_BYTE"); + PixelType.put(GL_BITMAP, "GL_BITMAP"); + PixelType.put(GL_UNSIGNED_INT_8_8_8_8_REV, "GL_UNSIGNED_INT_8_8_8_8_REV"); + PixelType.put(GL_UNSIGNED_INT_24_8, "GL_UNSIGNED_INT_24_8"); + PixelType.put(GL_UNSIGNED_INT_5_9_9_9_REV, "GL_UNSIGNED_INT_5_9_9_9_REV"); + PixelType.put(GL_HALF_APPLE, "GL_HALF_APPLE"); + PixelType.put(GL_UNSIGNED_INT_10F_11F_11F_REV, "GL_UNSIGNED_INT_10F_11F_11F_REV"); + PixelType.put(GL_UNSIGNED_SHORT_5_6_5_REV, "GL_UNSIGNED_SHORT_5_6_5_REV"); PixelType.put(GL_UNSIGNED_SHORT_5_5_5_1, "GL_UNSIGNED_SHORT_5_5_5_1"); + PixelType.put(GL_UNSIGNED_SHORT_4_4_4_4, "GL_UNSIGNED_SHORT_4_4_4_4"); + PixelType.put(GL_UNSIGNED_INT_10_10_10_2, "GL_UNSIGNED_INT_10_10_10_2"); + PixelType.put(GL_INT, "GL_INT"); } public static Map PixelType() { if (PixelType != null) return PixelType; - PixelType = new HashMap(13); + PixelType = new HashMap(29); PixelType0(); return PixelType; } private static Map ColorPointerType; private static void ColorPointerType0() { - ColorPointerType.put(GL_DOUBLE, "GL_DOUBLE"); ColorPointerType.put(GL_FLOAT, "GL_FLOAT"); + ColorPointerType.put(GL_DOUBLE, "GL_DOUBLE"); ColorPointerType.put(GL_BYTE, "GL_BYTE"); ColorPointerType.put(GL_INT, "GL_INT"); ColorPointerType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); - ColorPointerType.put(GL_SHORT, "GL_SHORT"); ColorPointerType.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + ColorPointerType.put(GL_SHORT, "GL_SHORT"); ColorPointerType.put(GL_UNSIGNED_INT, "GL_UNSIGNED_INT"); } public static Map ColorPointerType() { @@ -12810,17 +12263,6 @@ public static Map ShaderParameterName() { ShaderParameterName0(); return ShaderParameterName; } - private static Map ListParameterName; - private static void ListParameterName0() { - ListParameterName.put(GL_LIST_PRIORITY_SGIX, "GL_LIST_PRIORITY_SGIX"); - } - public static Map ListParameterName() { - if (ListParameterName != null) - return ListParameterName; - ListParameterName = new HashMap(1); - ListParameterName0(); - return ListParameterName; - } private static Map VertexAttribType; private static void VertexAttribType0() { VertexAttribType.put(GL_INT_2_10_10_10_REV, "GL_INT_2_10_10_10_REV"); @@ -12834,8 +12276,8 @@ private static void VertexAttribType0() { VertexAttribType.put(GL_UNSIGNED_INT_10F_11F_11F_REV, "GL_UNSIGNED_INT_10F_11F_11F_REV"); VertexAttribType.put(GL_UNSIGNED_SHORT, "GL_UNSIGNED_SHORT"); VertexAttribType.put(GL_FIXED, "GL_FIXED"); - VertexAttribType.put(GL_SHORT, "GL_SHORT"); VertexAttribType.put(GL_UNSIGNED_BYTE, "GL_UNSIGNED_BYTE"); + VertexAttribType.put(GL_SHORT, "GL_SHORT"); } public static Map VertexAttribType() { if (VertexAttribType != null) @@ -12844,6 +12286,17 @@ public static Map VertexAttribType() { VertexAttribType0(); return VertexAttribType; } + private static Map ListParameterName; + private static void ListParameterName0() { + ListParameterName.put(GL_LIST_PRIORITY_SGIX, "GL_LIST_PRIORITY_SGIX"); + } + public static Map ListParameterName() { + if (ListParameterName != null) + return ListParameterName; + ListParameterName = new HashMap(1); + ListParameterName0(); + return ListParameterName; + } private static Map SyncObjectMask; private static void SyncObjectMask0() { SyncObjectMask.put(GL_SYNC_FLUSH_COMMANDS_BIT, "GL_SYNC_FLUSH_COMMANDS_BIT"); @@ -12856,6 +12309,16 @@ public static Map SyncObjectMask() { SyncObjectMask0(); return SyncObjectMask; } + private static Map ContainerType; + private static void ContainerType0() { + } + public static Map ContainerType() { + if (ContainerType != null) + return ContainerType; + ContainerType = new HashMap(0); + ContainerType0(); + return ContainerType; + } private static Map CopyBufferSubDataTarget; private static void CopyBufferSubDataTarget0() { CopyBufferSubDataTarget.put(GL_UNIFORM_BUFFER, "GL_UNIFORM_BUFFER"); @@ -12867,8 +12330,8 @@ private static void CopyBufferSubDataTarget0() { CopyBufferSubDataTarget.put(GL_PIXEL_UNPACK_BUFFER, "GL_PIXEL_UNPACK_BUFFER"); CopyBufferSubDataTarget.put(GL_ELEMENT_ARRAY_BUFFER, "GL_ELEMENT_ARRAY_BUFFER"); CopyBufferSubDataTarget.put(GL_PIXEL_PACK_BUFFER, "GL_PIXEL_PACK_BUFFER"); - CopyBufferSubDataTarget.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); CopyBufferSubDataTarget.put(GL_TEXTURE_BUFFER, "GL_TEXTURE_BUFFER"); + CopyBufferSubDataTarget.put(GL_COPY_READ_BUFFER, "GL_COPY_READ_BUFFER"); CopyBufferSubDataTarget.put(GL_ATOMIC_COUNTER_BUFFER, "GL_ATOMIC_COUNTER_BUFFER"); CopyBufferSubDataTarget.put(GL_ARRAY_BUFFER, "GL_ARRAY_BUFFER"); CopyBufferSubDataTarget.put(GL_SHADER_STORAGE_BUFFER, "GL_SHADER_STORAGE_BUFFER"); @@ -12880,6 +12343,26 @@ public static Map CopyBufferSubDataTarget() { CopyBufferSubDataTarget0(); return CopyBufferSubDataTarget; } + private static Map PixelTransformPNameEXT; + private static void PixelTransformPNameEXT0() { + } + public static Map PixelTransformPNameEXT() { + if (PixelTransformPNameEXT != null) + return PixelTransformPNameEXT; + PixelTransformPNameEXT = new HashMap(0); + PixelTransformPNameEXT0(); + return PixelTransformPNameEXT; + } + private static Map CullParameterEXT; + private static void CullParameterEXT0() { + } + public static Map CullParameterEXT() { + if (CullParameterEXT != null) + return CullParameterEXT; + CullParameterEXT = new HashMap(0); + CullParameterEXT0(); + return CullParameterEXT; + } private static Map RenderbufferTarget; private static void RenderbufferTarget0() { RenderbufferTarget.put(GL_RENDERBUFFER, "GL_RENDERBUFFER"); @@ -12893,36 +12376,24 @@ public static Map RenderbufferTarget() { } private static Map VertexAttribPointerPropertyARB; private static void VertexAttribPointerPropertyARB0() { + VertexAttribPointerPropertyARB.put(GL_VERTEX_ATTRIB_ARRAY_POINTER, "GL_VERTEX_ATTRIB_ARRAY_POINTER"); } public static Map VertexAttribPointerPropertyARB() { if (VertexAttribPointerPropertyARB != null) return VertexAttribPointerPropertyARB; - VertexAttribPointerPropertyARB = new HashMap(0); + VertexAttribPointerPropertyARB = new HashMap(1); VertexAttribPointerPropertyARB0(); return VertexAttribPointerPropertyARB; } - private static Map MaterialFace; - private static void MaterialFace0() { - MaterialFace.put(GL_BACK, "GL_BACK"); - MaterialFace.put(GL_FRONT, "GL_FRONT"); - MaterialFace.put(GL_FRONT_AND_BACK, "GL_FRONT_AND_BACK"); - } - public static Map MaterialFace() { - if (MaterialFace != null) - return MaterialFace; - MaterialFace = new HashMap(3); - MaterialFace0(); - return MaterialFace; - } - private static Map FragmentOpATI; - private static void FragmentOpATI0() { - } - public static Map FragmentOpATI() { - if (FragmentOpATI != null) - return FragmentOpATI; - FragmentOpATI = new HashMap(0); - FragmentOpATI0(); - return FragmentOpATI; + private static Map GetVariantValueEXT; + private static void GetVariantValueEXT0() { + } + public static Map GetVariantValueEXT() { + if (GetVariantValueEXT != null) + return GetVariantValueEXT; + GetVariantValueEXT = new HashMap(0); + GetVariantValueEXT0(); + return GetVariantValueEXT; } private static Map OcclusionQueryParameterNameNV; private static void OcclusionQueryParameterNameNV0() { @@ -12934,15 +12405,16 @@ public static Map OcclusionQueryParameterNameNV() { OcclusionQueryParameterNameNV0(); return OcclusionQueryParameterNameNV; } - private static Map ProgramTargetARB; - private static void ProgramTargetARB0() { + private static Map VertexWeightPointerTypeEXT; + private static void VertexWeightPointerTypeEXT0() { + VertexWeightPointerTypeEXT.put(GL_FLOAT, "GL_FLOAT"); } - public static Map ProgramTargetARB() { - if (ProgramTargetARB != null) - return ProgramTargetARB; - ProgramTargetARB = new HashMap(0); - ProgramTargetARB0(); - return ProgramTargetARB; + public static Map VertexWeightPointerTypeEXT() { + if (VertexWeightPointerTypeEXT != null) + return VertexWeightPointerTypeEXT; + VertexWeightPointerTypeEXT = new HashMap(1); + VertexWeightPointerTypeEXT0(); + return VertexWeightPointerTypeEXT; } private static Map BufferAccessARB; private static void BufferAccessARB0() { @@ -13322,6 +12794,16 @@ private static Map GL_OES_byte_coordinates() { GL_OES_byte_coordinates.put(GL_BYTE, "GL_BYTE"); return GL_OES_byte_coordinates; } + private static Map GL_OES_EGL_image; + private static Map GL_OES_EGL_image() { + if (GL_OES_EGL_image != null) + return GL_OES_EGL_image; + GL_OES_EGL_image = new HashMap(3); + GL_OES_EGL_image.put(GL_TEXTURE_BINDING_EXTERNAL_OES, "GL_TEXTURE_BINDING_EXTERNAL_OES"); + GL_OES_EGL_image.put(GL_TEXTURE_EXTERNAL_OES, "GL_TEXTURE_EXTERNAL_OES"); + GL_OES_EGL_image.put(GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES, "GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"); + return GL_OES_EGL_image; + } private static Map GL_ARB_sync; private static Map GL_ARB_sync() { if (GL_ARB_sync != null) @@ -13596,6 +13078,14 @@ private static Map GL_ARB_vertex_type_2_10_10_10_rev() { GL_ARB_vertex_type_2_10_10_10_rev.put(GL_UNSIGNED_INT_2_10_10_10_REV, "GL_UNSIGNED_INT_2_10_10_10_REV"); return GL_ARB_vertex_type_2_10_10_10_rev; } + private static Map GL_MESA_framebuffer_flip_y; + private static Map GL_MESA_framebuffer_flip_y() { + if (GL_MESA_framebuffer_flip_y != null) + return GL_MESA_framebuffer_flip_y; + GL_MESA_framebuffer_flip_y = new HashMap(1); + GL_MESA_framebuffer_flip_y.put(GL_FRAMEBUFFER_FLIP_Y_MESA, "GL_FRAMEBUFFER_FLIP_Y_MESA"); + return GL_MESA_framebuffer_flip_y; + } private static Map GL_NV_draw_buffers; private static Map GL_NV_draw_buffers() { if (GL_NV_draw_buffers != null) @@ -15397,6 +14887,40 @@ private static Map GL_ATI_separate_stencil() { GL_ATI_separate_stencil.put(GL_STENCIL_BACK_FUNC_ATI, "GL_STENCIL_BACK_FUNC_ATI"); return GL_ATI_separate_stencil; } + private static Map GL_EXT_fragment_shading_rate; + private static Map GL_EXT_fragment_shading_rate() { + if (GL_EXT_fragment_shading_rate != null) + return GL_EXT_fragment_shading_rate; + GL_EXT_fragment_shading_rate = new HashMap(27); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT, "GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT"); + GL_EXT_fragment_shading_rate.put(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT, "GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT, "GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT"); + GL_EXT_fragment_shading_rate.put(GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT, "GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_4X2_PIXELS_EXT, "GL_SHADING_RATE_4X2_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT, "GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_2X2_PIXELS_EXT, "GL_SHADING_RATE_2X2_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_2X4_PIXELS_EXT, "GL_SHADING_RATE_2X4_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_1X4_PIXELS_EXT, "GL_SHADING_RATE_1X4_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_4X1_PIXELS_EXT, "GL_SHADING_RATE_4X1_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT, "GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_1X1_PIXELS_EXT, "GL_SHADING_RATE_1X1_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_ATTACHMENT_EXT, "GL_SHADING_RATE_ATTACHMENT_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_2X1_PIXELS_EXT, "GL_SHADING_RATE_2X1_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT, "GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_EXT, "GL_SHADING_RATE_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT, "GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT"); + GL_EXT_fragment_shading_rate.put(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT, "GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT, "GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT"); + GL_EXT_fragment_shading_rate.put(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT, "GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT, "GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT"); + GL_EXT_fragment_shading_rate.put(GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT, "GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT, "GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_4X4_PIXELS_EXT, "GL_SHADING_RATE_4X4_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_SHADING_RATE_1X2_PIXELS_EXT, "GL_SHADING_RATE_1X2_PIXELS_EXT"); + GL_EXT_fragment_shading_rate.put(GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT, "GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT"); + GL_EXT_fragment_shading_rate.put(GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT, "GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT"); + return GL_EXT_fragment_shading_rate; + } private static Map GL_EXT_disjoint_timer_query; private static Map GL_EXT_disjoint_timer_query() { if (GL_EXT_disjoint_timer_query != null) @@ -15430,6 +14954,29 @@ private static Map GL_ATI_vertex_streams() { GL_ATI_vertex_streams.put(GL_VERTEX_STREAM0_ATI, "GL_VERTEX_STREAM0_ATI"); return GL_ATI_vertex_streams; } + private static Map GL_EXT_texture_storage_compression; + private static Map GL_EXT_texture_storage_compression() { + if (GL_EXT_texture_storage_compression != null) + return GL_EXT_texture_storage_compression; + GL_EXT_texture_storage_compression = new HashMap(16); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_EXT, "GL_SURFACE_COMPRESSION_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT, "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT"); + GL_EXT_texture_storage_compression.put(GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT, "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT"); + return GL_EXT_texture_storage_compression; + } private static Map GL_ARB_bindless_texture; private static Map GL_ARB_bindless_texture() { if (GL_ARB_bindless_texture != null) @@ -16303,6 +15850,14 @@ private static Map GL_EXT_cull_vertex() { GL_EXT_cull_vertex.put(GL_CULL_VERTEX_EYE_POSITION_EXT, "GL_CULL_VERTEX_EYE_POSITION_EXT"); return GL_EXT_cull_vertex; } + private static Map GL_NVX_gpu_multicast2; + private static Map GL_NVX_gpu_multicast2() { + if (GL_NVX_gpu_multicast2 != null) + return GL_NVX_gpu_multicast2; + GL_NVX_gpu_multicast2 = new HashMap(1); + GL_NVX_gpu_multicast2.put(GL_UPLOAD_GPU_MASK_NVX, "GL_UPLOAD_GPU_MASK_NVX"); + return GL_NVX_gpu_multicast2; + } private static Map GL_ARB_shader_objects; private static Map GL_ARB_shader_objects() { if (GL_ARB_shader_objects != null) @@ -17025,6 +16580,21 @@ private static Map GL_ARB_internalformat_query2() { GL_ARB_internalformat_query2.put(GL_VIEW_CLASS_S3TC_DXT5_RGBA, "GL_VIEW_CLASS_S3TC_DXT5_RGBA"); return GL_ARB_internalformat_query2; } + private static Map GL_QCOM_shading_rate; + private static Map GL_QCOM_shading_rate() { + if (GL_QCOM_shading_rate != null) + return GL_QCOM_shading_rate; + GL_QCOM_shading_rate = new HashMap(8); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_2X2_PIXELS_QCOM, "GL_SHADING_RATE_2X2_PIXELS_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_QCOM, "GL_SHADING_RATE_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_2X1_PIXELS_QCOM, "GL_SHADING_RATE_2X1_PIXELS_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_4X2_PIXELS_QCOM, "GL_SHADING_RATE_4X2_PIXELS_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_1X2_PIXELS_QCOM, "GL_SHADING_RATE_1X2_PIXELS_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM, "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_1X1_PIXELS_QCOM, "GL_SHADING_RATE_1X1_PIXELS_QCOM"); + GL_QCOM_shading_rate.put(GL_SHADING_RATE_4X4_PIXELS_QCOM, "GL_SHADING_RATE_4X4_PIXELS_QCOM"); + return GL_QCOM_shading_rate; + } private static Map GL_IBM_static_data; private static Map GL_IBM_static_data() { if (GL_IBM_static_data != null) @@ -17535,7 +17105,7 @@ private static Map GL_EXT_texture_object() { private static Map GL_EXT_blend_func_extended() { if (GL_EXT_blend_func_extended != null) return GL_EXT_blend_func_extended; - GL_EXT_blend_func_extended = new HashMap(35); + GL_EXT_blend_func_extended = new HashMap(34); GL_EXT_blend_func_extended.put(GL_SRC_ALPHA_SATURATE_EXT, "GL_SRC_ALPHA_SATURATE_EXT"); GL_EXT_blend_func_extended.put(GL_SAMPLER_1D_ARRAY_EXT, "GL_SAMPLER_1D_ARRAY_EXT"); GL_EXT_blend_func_extended.put(GL_SAMPLER_BUFFER_EXT, "GL_SAMPLER_BUFFER_EXT"); @@ -17545,7 +17115,6 @@ private static Map GL_EXT_blend_func_extended() { GL_EXT_blend_func_extended.put(GL_SRC1_ALPHA_EXT, "GL_SRC1_ALPHA_EXT"); GL_EXT_blend_func_extended.put(GL_INT_SAMPLER_2D_ARRAY_EXT, "GL_INT_SAMPLER_2D_ARRAY_EXT"); GL_EXT_blend_func_extended.put(GL_MAX_PROGRAM_TEXEL_OFFSET_EXT, "GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"); - GL_EXT_blend_func_extended.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT, "GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"); GL_EXT_blend_func_extended.put(GL_INT_SAMPLER_1D_ARRAY_EXT, "GL_INT_SAMPLER_1D_ARRAY_EXT"); GL_EXT_blend_func_extended.put(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"); GL_EXT_blend_func_extended.put(GL_UNSIGNED_INT_VEC2_EXT, "GL_UNSIGNED_INT_VEC2_EXT"); @@ -18584,6 +18153,42 @@ private static Map GL_EXT_framebuffer_blit() { GL_EXT_framebuffer_blit.put(GL_READ_FRAMEBUFFER_BINDING_EXT, "GL_READ_FRAMEBUFFER_BINDING_EXT"); return GL_EXT_framebuffer_blit; } + private static Map GL_EXT_gpu_shader4; + private static Map GL_EXT_gpu_shader4() { + if (GL_EXT_gpu_shader4 != null) + return GL_EXT_gpu_shader4; + GL_EXT_gpu_shader4 = new HashMap(29); + GL_EXT_gpu_shader4.put(GL_SAMPLER_1D_ARRAY_EXT, "GL_SAMPLER_1D_ARRAY_EXT"); + GL_EXT_gpu_shader4.put(GL_SAMPLER_BUFFER_EXT, "GL_SAMPLER_BUFFER_EXT"); + GL_EXT_gpu_shader4.put(GL_SAMPLER_1D_ARRAY_SHADOW_EXT, "GL_SAMPLER_1D_ARRAY_SHADOW_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT, "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_2D_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_2D_ARRAY_EXT, "GL_INT_SAMPLER_2D_ARRAY_EXT"); + GL_EXT_gpu_shader4.put(GL_MAX_PROGRAM_TEXEL_OFFSET_EXT, "GL_MAX_PROGRAM_TEXEL_OFFSET_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_1D_ARRAY_EXT, "GL_INT_SAMPLER_1D_ARRAY_EXT"); + GL_EXT_gpu_shader4.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT, "GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT"); + GL_EXT_gpu_shader4.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV, "GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_VEC2_EXT, "GL_UNSIGNED_INT_VEC2_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_3D_EXT, "GL_UNSIGNED_INT_SAMPLER_3D_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_3D_EXT, "GL_INT_SAMPLER_3D_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_2D_EXT, "GL_INT_SAMPLER_2D_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_CUBE_EXT, "GL_INT_SAMPLER_CUBE_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_1D_EXT, "GL_UNSIGNED_INT_SAMPLER_1D_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT, "GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT"); + GL_EXT_gpu_shader4.put(GL_SAMPLER_2D_ARRAY_EXT, "GL_SAMPLER_2D_ARRAY_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_VEC3_EXT, "GL_UNSIGNED_INT_VEC3_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_2D_RECT_EXT, "GL_INT_SAMPLER_2D_RECT_EXT"); + GL_EXT_gpu_shader4.put(GL_MIN_PROGRAM_TEXEL_OFFSET_EXT, "GL_MIN_PROGRAM_TEXEL_OFFSET_EXT"); + GL_EXT_gpu_shader4.put(GL_SAMPLER_2D_ARRAY_SHADOW_EXT, "GL_SAMPLER_2D_ARRAY_SHADOW_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_1D_EXT, "GL_INT_SAMPLER_1D_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_VEC4_EXT, "GL_UNSIGNED_INT_VEC4_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_CUBE_EXT, "GL_UNSIGNED_INT_SAMPLER_CUBE_EXT"); + GL_EXT_gpu_shader4.put(GL_SAMPLER_CUBE_SHADOW_EXT, "GL_SAMPLER_CUBE_SHADOW_EXT"); + GL_EXT_gpu_shader4.put(GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT, "GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT"); + GL_EXT_gpu_shader4.put(GL_INT_SAMPLER_BUFFER_EXT, "GL_INT_SAMPLER_BUFFER_EXT"); + return GL_EXT_gpu_shader4; + } private static Map GL_ARB_vertex_shader; private static Map GL_ARB_vertex_shader() { if (GL_ARB_vertex_shader != null) @@ -18715,13 +18320,17 @@ private static Map GL_EXT_light_texture() { GL_EXT_light_texture.put(GL_SHADOW_ATTENUATION_EXT, "GL_SHADOW_ATTENUATION_EXT"); return GL_EXT_light_texture; } - private static Map GL_NV_vertex_program4; - private static Map GL_NV_vertex_program4() { - if (GL_NV_vertex_program4 != null) - return GL_NV_vertex_program4; - GL_NV_vertex_program4 = new HashMap(1); - GL_NV_vertex_program4.put(GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV, "GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV"); - return GL_NV_vertex_program4; + private static Map GL_NV_timeline_semaphore; + private static Map GL_NV_timeline_semaphore() { + if (GL_NV_timeline_semaphore != null) + return GL_NV_timeline_semaphore; + GL_NV_timeline_semaphore = new HashMap(5); + GL_NV_timeline_semaphore.put(GL_SEMAPHORE_TYPE_TIMELINE_NV, "GL_SEMAPHORE_TYPE_TIMELINE_NV"); + GL_NV_timeline_semaphore.put(GL_TIMELINE_SEMAPHORE_VALUE_NV, "GL_TIMELINE_SEMAPHORE_VALUE_NV"); + GL_NV_timeline_semaphore.put(GL_SEMAPHORE_TYPE_NV, "GL_SEMAPHORE_TYPE_NV"); + GL_NV_timeline_semaphore.put(GL_SEMAPHORE_TYPE_BINARY_NV, "GL_SEMAPHORE_TYPE_BINARY_NV"); + GL_NV_timeline_semaphore.put(GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV, "GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV"); + return GL_NV_timeline_semaphore; } private static Map GL_NV_vdpau_interop; private static Map GL_NV_vdpau_interop() { @@ -18813,7 +18422,7 @@ public static Command glTextureMaterialEXT() { return glTextureMaterialEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("mode", MaterialParameter()); cmd.extension = GL_EXT_light_texture(); glTextureMaterialEXT = cmd; @@ -18868,7 +18477,7 @@ public static Command glNamedBufferData() { return glNamedBufferData; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("usage", VertexBufferObjectUsage()); + cmd.addParam("usage", BufferUsageARB()); cmd.extension = GL_ARB_direct_state_access(); glNamedBufferData = cmd; return cmd; @@ -18879,8 +18488,8 @@ public static Command glPixelTransformParameteriEXT() { return glPixelTransformParameteriEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("target", PixelTransformTargetEXT()); + cmd.addParam("pname", PixelTransformPNameEXT()); cmd.extension = GL_EXT_pixel_transform(); glPixelTransformParameteriEXT = cmd; return cmd; @@ -18891,7 +18500,7 @@ public static Command glProgramEnvParameterI4ivNV() { return glProgramEnvParameterI4ivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramEnvParameterI4ivNV = cmd; return cmd; @@ -18903,7 +18512,7 @@ public static Command glTexBufferRangeEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_texture_buffer(); glTexBufferRangeEXT = cmd; return cmd; @@ -19049,7 +18658,7 @@ public static Command glClearNamedBufferDataEXT() { return glClearNamedBufferDataEXT; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); cmd.extension = GL_EXT_direct_state_access(); @@ -19170,6 +18779,18 @@ public static Command glInterleavedArrays() { glInterleavedArrays = cmd; return cmd; } + private static Command glTexStorageAttribs3DEXT; + public static Command glTexStorageAttribs3DEXT() { + if (glTexStorageAttribs3DEXT != null) + return glTexStorageAttribs3DEXT; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", TextureTarget()); + cmd.addParam("internalformat", SizedInternalFormat()); + cmd.extension = GL_EXT_texture_storage_compression(); + glTexStorageAttribs3DEXT = cmd; + return cmd; + } private static Command glGetProgramResourceiv; public static Command glGetProgramResourceiv() { if (glGetProgramResourceiv != null) @@ -19177,7 +18798,7 @@ public static Command glGetProgramResourceiv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("programInterface", ProgramInterface()); - cmd.addParam("props", _null_()); + cmd.addParam("props", ProgramResourceProperty()); cmd.extension = GL_ARB_program_interface_query(); glGetProgramResourceiv = cmd; return cmd; @@ -19314,7 +18935,7 @@ public static Command glSamplerParameterIiv() { return glSamplerParameterIiv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glSamplerParameterIiv = cmd; return cmd; @@ -19335,7 +18956,7 @@ public static Command glVariantPointerEXT() { return glVariantPointerEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ScalarType()); cmd.extension = GL_EXT_vertex_shader(); glVariantPointerEXT = cmd; return cmd; @@ -19513,7 +19134,7 @@ public static Command glGetFloati_v() { return glGetFloati_v; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_ARB_viewport_array(); glGetFloati_v = cmd; return cmd; @@ -19590,7 +19211,7 @@ public static Command glGetIntegerIndexedvEXT() { return glGetIntegerIndexedvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_EXT_direct_state_access(); glGetIntegerIndexedvEXT = cmd; return cmd; @@ -19635,7 +19256,7 @@ public static Command glTextureBuffer() { return glTextureBuffer; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glTextureBuffer = cmd; return cmd; @@ -19805,7 +19426,7 @@ public static Command glTexStorage1D() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_texture_storage(); glTexStorage1D = cmd; return cmd; @@ -19816,7 +19437,7 @@ public static Command glTextureStorageMem3DMultisampleEXT() { return glTextureStorageMem3DMultisampleEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.addParam("fixedSampleLocations", Boolean()); cmd.extension = GL_EXT_memory_object(); glTextureStorageMem3DMultisampleEXT = cmd; @@ -19841,7 +19462,7 @@ public static Command glCompressedMultiTexSubImage3DEXT() { cmd.returnGroup = _null_(); cmd.addParam("texunit", TextureUnit()); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glCompressedMultiTexSubImage3DEXT = cmd; return cmd; @@ -19889,7 +19510,7 @@ public static Command glTexStorage2D() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_texture_storage(); glTexStorage2D = cmd; return cmd; @@ -19923,7 +19544,7 @@ public static Command glTexStorage3D() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_texture_storage(); glTexStorage3D = cmd; return cmd; @@ -20077,7 +19698,7 @@ public static Command glGetColorTableParameteriv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTarget()); - cmd.addParam("pname", GetColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_ARB_imaging(); glGetColorTableParameteriv = cmd; return cmd; @@ -20099,7 +19720,7 @@ public static Command glGetMaterialfv() { return glGetMaterialfv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glGetMaterialfv = cmd; return cmd; @@ -20202,7 +19823,7 @@ public static Command glTexStorageSparseAMD() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalFormat", InternalFormat()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.addParam("flags", TextureStorageMaskAMD()); cmd.extension = GL_AMD_sparse_texture(); glTexStorageSparseAMD = cmd; @@ -20270,8 +19891,8 @@ public static Command glGetCombinerOutputParameterfvNV() { return glGetCombinerOutputParameterfvNV; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); - cmd.addParam("portion", _null_()); + cmd.addParam("stage", CombinerStageNV()); + cmd.addParam("portion", CombinerPortionNV()); cmd.addParam("pname", CombinerParameterNV()); cmd.extension = GL_NV_register_combiners(); glGetCombinerOutputParameterfvNV = cmd; @@ -20283,7 +19904,7 @@ public static Command glStencilOpSeparateATI() { return glStencilOpSeparateATI; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("face", StencilFaceDirection()); + cmd.addParam("face", TriangleFace()); cmd.addParam("sfail", StencilOp()); cmd.addParam("dpfail", StencilOp()); cmd.addParam("dppass", StencilOp()); @@ -20330,7 +19951,7 @@ public static Command glTextureStorageMem3DEXT() { return glTextureStorageMem3DEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.extension = GL_EXT_memory_object(); glTextureStorageMem3DEXT = cmd; return cmd; @@ -20375,7 +19996,7 @@ public static Command glProgramLocalParameter4fvARB() { return glProgramLocalParameter4fvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramLocalParameter4fvARB = cmd; return cmd; @@ -20386,7 +20007,7 @@ public static Command glGetLocalConstantBooleanvEXT() { return glGetLocalConstantBooleanvEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.addParam("data", Boolean()); cmd.extension = GL_EXT_vertex_shader(); glGetLocalConstantBooleanvEXT = cmd; @@ -20613,7 +20234,7 @@ public static Command glFragmentColorMaterialSGIX() { return glFragmentColorMaterialSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("mode", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentColorMaterialSGIX = cmd; @@ -20722,7 +20343,7 @@ public static Command glGetMaterialiv() { return glGetMaterialiv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glGetMaterialiv = cmd; return cmd; @@ -20756,7 +20377,7 @@ public static Command glTextureViewOES() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_OES_texture_view(); glTextureViewOES = cmd; return cmd; @@ -20767,8 +20388,8 @@ public static Command glPixelTransformParameterivEXT() { return glPixelTransformParameterivEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("target", PixelTransformTargetEXT()); + cmd.addParam("pname", PixelTransformPNameEXT()); cmd.extension = GL_EXT_pixel_transform(); glPixelTransformParameterivEXT = cmd; return cmd; @@ -20780,7 +20401,7 @@ public static Command glGetColorTableParameterfv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTarget()); - cmd.addParam("pname", GetColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_ARB_imaging(); glGetColorTableParameterfv = cmd; return cmd; @@ -20802,7 +20423,7 @@ public static Command glProgramLocalParameter4dARB() { return glProgramLocalParameter4dARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramLocalParameter4dARB = cmd; return cmd; @@ -21011,7 +20632,7 @@ public static Command glVertexArrayVertexAttribIFormatEXT() { return glVertexArrayVertexAttribIFormatEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribIType()); cmd.extension = GL_EXT_direct_state_access(); glVertexArrayVertexAttribIFormatEXT = cmd; return cmd; @@ -21159,7 +20780,7 @@ public static Command glStencilOpValueAMD() { return glStencilOpValueAMD; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("face", StencilFaceDirection()); + cmd.addParam("face", TriangleFace()); cmd.extension = GL_AMD_stencil_operation_extended(); glStencilOpValueAMD = cmd; return cmd; @@ -21195,7 +20816,7 @@ public static Command glTexBufferOES() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_OES_texture_buffer(); glTexBufferOES = cmd; return cmd; @@ -21207,7 +20828,7 @@ public static Command glEvalMapsNV() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", EvalTargetNV()); - cmd.addParam("mode", _null_()); + cmd.addParam("mode", EvalMapsModeNV()); cmd.extension = GL_NV_evaluators(); glEvalMapsNV = cmd; return cmd; @@ -21284,7 +20905,7 @@ public static Command glGetLocalConstantIntegervEXT() { return glGetLocalConstantIntegervEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetLocalConstantIntegervEXT = cmd; return cmd; @@ -21342,7 +20963,7 @@ public static Command glMaterialxOES() { return glMaterialxOES; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_OES_fixed_point(); glMaterialxOES = cmd; @@ -21381,7 +21002,7 @@ public static Command glArrayObjectATI() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("array", EnableCap()); - cmd.addParam("type", _null_()); + cmd.addParam("type", ScalarType()); cmd.extension = GL_ATI_vertex_array_object(); glArrayObjectATI = cmd; return cmd; @@ -21433,13 +21054,24 @@ public static Command glBlitFramebufferEXT() { glBlitFramebufferEXT = cmd; return cmd; } + private static Command glAsyncCopyBufferSubDataNVX; + public static Command glAsyncCopyBufferSubDataNVX() { + if (glAsyncCopyBufferSubDataNVX != null) + return glAsyncCopyBufferSubDataNVX; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("writeGpuMask", _null_()); + cmd.extension = GL_NVX_gpu_multicast2(); + glAsyncCopyBufferSubDataNVX = cmd; + return cmd; + } private static Command glProgramEnvParameterI4iNV; public static Command glProgramEnvParameterI4iNV() { if (glProgramEnvParameterI4iNV != null) return glProgramEnvParameterI4iNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramEnvParameterI4iNV = cmd; return cmd; @@ -21534,7 +21166,7 @@ public static Command glGetMapControlPointsNV() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", EvalTargetNV()); - cmd.addParam("type", _null_()); + cmd.addParam("type", MapTypeNV()); cmd.addParam("packed", Boolean()); cmd.extension = GL_NV_evaluators(); glGetMapControlPointsNV = cmd; @@ -21579,7 +21211,7 @@ public static Command glSetLocalConstantEXT() { return glSetLocalConstantEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ScalarType()); cmd.extension = GL_EXT_vertex_shader(); glSetLocalConstantEXT = cmd; return cmd; @@ -21666,7 +21298,7 @@ public static Command glGetnMinmax() { return glGetnMinmax; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("target", MinmaxTargetEXT()); + cmd.addParam("target", MinmaxTarget()); cmd.addParam("reset", Boolean()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); @@ -21680,7 +21312,7 @@ public static Command glFenceSync() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("condition", SyncCondition()); - cmd.addParam("flags", _null_()); + cmd.addParam("flags", SyncBehaviorFlags()); cmd.extension = GL_ARB_sync(); glFenceSync = cmd; return cmd; @@ -21745,7 +21377,7 @@ public static Command glGetMaterialxv() { return glGetMaterialxv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glGetMaterialxv = cmd; return cmd; @@ -21847,7 +21479,7 @@ public static Command glPolygonMode() { return glPolygonMode; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("mode", PolygonMode()); glPolygonMode = cmd; return cmd; @@ -21903,8 +21535,8 @@ public static Command glInvalidateSubFramebuffer() { return glInvalidateSubFramebuffer; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("attachments", FramebufferAttachment()); + cmd.addParam("target", FramebufferTarget()); + cmd.addParam("attachments", InvalidateFramebufferAttachment()); glInvalidateSubFramebuffer = cmd; return cmd; } @@ -21948,6 +21580,7 @@ public static Command glEGLImageTargetTexture2DOES() { Command cmd = new Command(1); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); + cmd.extension = GL_OES_EGL_image(); glEGLImageTargetTexture2DOES = cmd; return cmd; } @@ -22003,7 +21636,7 @@ public static Command glGetLocalConstantFloatvEXT() { return glGetLocalConstantFloatvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetLocalConstantFloatvEXT = cmd; return cmd; @@ -22035,10 +21668,10 @@ public static Command glWriteMaskEXT() { return glWriteMaskEXT; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("outX", _null_()); - cmd.addParam("outY", _null_()); - cmd.addParam("outZ", _null_()); - cmd.addParam("outW", _null_()); + cmd.addParam("outX", VertexShaderWriteMaskEXT()); + cmd.addParam("outY", VertexShaderWriteMaskEXT()); + cmd.addParam("outZ", VertexShaderWriteMaskEXT()); + cmd.addParam("outW", VertexShaderWriteMaskEXT()); cmd.extension = GL_EXT_vertex_shader(); glWriteMaskEXT = cmd; return cmd; @@ -22128,7 +21761,7 @@ public static Command glProgramEnvParameterI4uiNV() { return glProgramEnvParameterI4uiNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramEnvParameterI4uiNV = cmd; return cmd; @@ -22151,7 +21784,7 @@ public static Command glSamplerParameterIuivEXT() { return glSamplerParameterIuivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_EXT_texture_border_clamp(); glSamplerParameterIuivEXT = cmd; return cmd; @@ -22277,8 +21910,8 @@ public static Command glGetCombinerOutputParameterivNV() { return glGetCombinerOutputParameterivNV; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); - cmd.addParam("portion", _null_()); + cmd.addParam("stage", CombinerStageNV()); + cmd.addParam("portion", CombinerPortionNV()); cmd.addParam("pname", CombinerParameterNV()); cmd.extension = GL_NV_register_combiners(); glGetCombinerOutputParameterivNV = cmd; @@ -22397,13 +22030,24 @@ public static Command glMultiTexCoord2sv() { glMultiTexCoord2sv = cmd; return cmd; } + private static Command glShadingRateEXT; + public static Command glShadingRateEXT() { + if (glShadingRateEXT != null) + return glShadingRateEXT; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("rate", ShadingRate()); + cmd.extension = GL_EXT_fragment_shading_rate(); + glShadingRateEXT = cmd; + return cmd; + } private static Command glWaitSyncAPPLE; public static Command glWaitSyncAPPLE() { if (glWaitSyncAPPLE != null) return glWaitSyncAPPLE; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("flags", _null_()); + cmd.addParam("flags", SyncBehaviorFlags()); cmd.extension = GL_APPLE_sync(); glWaitSyncAPPLE = cmd; return cmd; @@ -22450,7 +22094,7 @@ public static Command glVariantArrayObjectATI() { return glVariantArrayObjectATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ScalarType()); cmd.extension = GL_ATI_vertex_array_object(); glVariantArrayObjectATI = cmd; return cmd; @@ -22515,9 +22159,9 @@ public static Command glGenSymbolsEXT() { return glGenSymbolsEXT; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("datatype", _null_()); + cmd.addParam("datatype", DataTypeEXT()); cmd.addParam("storagetype", VertexShaderStorageTypeEXT()); - cmd.addParam("range", _null_()); + cmd.addParam("range", ParameterRangeEXT()); cmd.extension = GL_EXT_vertex_shader(); glGenSymbolsEXT = cmd; return cmd; @@ -22539,7 +22183,7 @@ public static Command glGetFragmentMaterialfvSGIX() { return glGetFragmentMaterialfvSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glGetFragmentMaterialfvSGIX = cmd; @@ -22661,7 +22305,7 @@ public static Command glSamplerParameteri() { return glSamplerParameteri; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glSamplerParameteri = cmd; return cmd; @@ -22672,7 +22316,7 @@ public static Command glSamplerParameterf() { return glSamplerParameterf; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterF()); cmd.extension = GL_ARB_sampler_objects(); glSamplerParameterf = cmd; return cmd; @@ -22694,7 +22338,7 @@ public static Command glWeightPointerARB() { return glWeightPointerARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", WeightPointerTypeARB()); cmd.extension = GL_ARB_vertex_blend(); glWeightPointerARB = cmd; return cmd; @@ -22791,7 +22435,7 @@ public static Command glProgramLocalParameterI4uivNV() { return glProgramLocalParameterI4uivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramLocalParameterI4uivNV = cmd; return cmd; @@ -22968,8 +22612,8 @@ public static Command glVertexAttribIPointerEXT() { return glVertexAttribIPointerEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribPointerType()); - cmd.extension = GL_NV_vertex_program4(); + cmd.addParam("type", VertexAttribIType()); + cmd.extension = GL_EXT_gpu_shader4(); glVertexAttribIPointerEXT = cmd; return cmd; } @@ -23012,7 +22656,7 @@ public static Command glCompressedTexSubImage2DARB() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_ARB_texture_compression(); glCompressedTexSubImage2DARB = cmd; return cmd; @@ -23023,7 +22667,7 @@ public static Command glGetNamedBufferParameteri64v() { return glGetNamedBufferParameteri64v; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", VertexBufferObjectParameter()); + cmd.addParam("pname", BufferPNameARB()); cmd.extension = GL_ARB_direct_state_access(); glGetNamedBufferParameteri64v = cmd; return cmd; @@ -23034,7 +22678,7 @@ public static Command glGetActiveUniformARB() { return glGetActiveUniformARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", AttributeType()); + cmd.addParam("type", UniformType()); cmd.extension = GL_ARB_shader_objects(); glGetActiveUniformARB = cmd; return cmd; @@ -23141,7 +22785,7 @@ public static Command glTextureBufferRange() { return glTextureBufferRange; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glTextureBufferRange = cmd; return cmd; @@ -23219,7 +22863,7 @@ public static Command glGetVertexAttribIuivEXT() { Command cmd = new Command(1); cmd.returnGroup = _null_(); cmd.addParam("pname", VertexAttribEnum()); - cmd.extension = GL_NV_vertex_program4(); + cmd.extension = GL_EXT_gpu_shader4(); glGetVertexAttribIuivEXT = cmd; return cmd; } @@ -23242,7 +22886,7 @@ public static Command glNamedProgramLocalParametersI4ivEXT() { return glNamedProgramLocalParametersI4ivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParametersI4ivEXT = cmd; return cmd; @@ -23267,7 +22911,7 @@ public static Command glCompressedTextureSubImage3DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glCompressedTextureSubImage3DEXT = cmd; return cmd; @@ -23279,7 +22923,7 @@ public static Command glDrawElementsInstancedBaseInstance() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("mode", PrimitiveType()); - cmd.addParam("type", PrimitiveType()); + cmd.addParam("type", DrawElementsType()); glDrawElementsInstancedBaseInstance = cmd; return cmd; } @@ -23343,7 +22987,7 @@ public static Command glTextureBufferEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glTextureBufferEXT = cmd; return cmd; @@ -23377,7 +23021,7 @@ public static Command glClearNamedBufferSubData() { return glClearNamedBufferSubData; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); cmd.extension = GL_ARB_direct_state_access(); @@ -23436,7 +23080,7 @@ public static Command glSamplerParameterfv() { return glSamplerParameterfv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterF()); cmd.extension = GL_ARB_sampler_objects(); glSamplerParameterfv = cmd; return cmd; @@ -23514,7 +23158,7 @@ public static Command glSamplerParameteriv() { return glSamplerParameteriv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glSamplerParameteriv = cmd; return cmd; @@ -23552,6 +23196,17 @@ public static Command glGetVariantArrayObjectivATI() { glGetVariantArrayObjectivATI = cmd; return cmd; } + private static Command glSemaphoreParameterivNV; + public static Command glSemaphoreParameterivNV() { + if (glSemaphoreParameterivNV != null) + return glSemaphoreParameterivNV; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("pname", SemaphoreParameterName()); + cmd.extension = GL_NV_timeline_semaphore(); + glSemaphoreParameterivNV = cmd; + return cmd; + } private static Command glFramebufferTextureLayerDownsampleIMG; public static Command glFramebufferTextureLayerDownsampleIMG() { if (glFramebufferTextureLayerDownsampleIMG != null) @@ -23571,7 +23226,7 @@ public static Command glGetConvolutionParameterivEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_EXT_convolution(); glGetConvolutionParameterivEXT = cmd; return cmd; @@ -23647,7 +23302,7 @@ public static Command glIsVariantEnabledEXT() { return glIsVariantEnabledEXT; Command cmd = new Command(1); cmd.returnGroup = Boolean(); - cmd.addParam("cap", _null_()); + cmd.addParam("cap", VariantCapEXT()); cmd.extension = GL_EXT_vertex_shader(); glIsVariantEnabledEXT = cmd; return cmd; @@ -23681,7 +23336,7 @@ public static Command glFragmentMaterialfSGIX() { return glFragmentMaterialfSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentMaterialfSGIX = cmd; @@ -23703,7 +23358,7 @@ public static Command glReplacementCodePointerSUN() { return glReplacementCodePointerSUN; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ReplacementCodeTypeSUN()); cmd.extension = GL_SUN_triangle_list(); glReplacementCodePointerSUN = cmd; return cmd; @@ -23770,7 +23425,7 @@ public static Command glNamedProgramLocalParametersI4uivEXT() { return glNamedProgramLocalParametersI4uivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParametersI4uivEXT = cmd; return cmd; @@ -23792,7 +23447,7 @@ public static Command glGetIntegeri_v() { return glGetIntegeri_v; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_ARB_uniform_buffer_object(); glGetIntegeri_v = cmd; return cmd; @@ -23873,7 +23528,7 @@ public static Command glDrawBuffers() { return glDrawBuffers; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("bufs", DrawBufferModeATI()); + cmd.addParam("bufs", DrawBufferMode()); glDrawBuffers = cmd; return cmd; } @@ -23932,18 +23587,29 @@ public static Command glGetNamedProgramLocalParameterfvEXT() { return glGetNamedProgramLocalParameterfvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedProgramLocalParameterfvEXT = cmd; return cmd; } + private static Command glGetSemaphoreParameterivNV; + public static Command glGetSemaphoreParameterivNV() { + if (glGetSemaphoreParameterivNV != null) + return glGetSemaphoreParameterivNV; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("pname", SemaphoreParameterName()); + cmd.extension = GL_NV_timeline_semaphore(); + glGetSemaphoreParameterivNV = cmd; + return cmd; + } private static Command glStencilMaskSeparate; public static Command glStencilMaskSeparate() { if (glStencilMaskSeparate != null) return glStencilMaskSeparate; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("face", StencilFaceDirection()); + cmd.addParam("face", TriangleFace()); glStencilMaskSeparate = cmd; return cmd; } @@ -23975,7 +23641,7 @@ public static Command glGetDoublei_v() { return glGetDoublei_v; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_ARB_viewport_array(); glGetDoublei_v = cmd; return cmd; @@ -24019,7 +23685,7 @@ public static Command glGetColorTableParameterivEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTarget()); - cmd.addParam("pname", GetColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_EXT_paletted_texture(); glGetColorTableParameterivEXT = cmd; return cmd; @@ -24052,8 +23718,8 @@ public static Command glGetNamedProgramStringEXT() { return glGetNamedProgramStringEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("target", ProgramTarget()); + cmd.addParam("pname", ProgramStringProperty()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedProgramStringEXT = cmd; return cmd; @@ -24075,7 +23741,7 @@ public static Command glNamedProgramLocalParameter4dEXT() { return glNamedProgramLocalParameter4dEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameter4dEXT = cmd; return cmd; @@ -24188,7 +23854,7 @@ public static Command glGetConvolutionParameteriv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTarget()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_ARB_imaging(); glGetConvolutionParameteriv = cmd; return cmd; @@ -24235,7 +23901,7 @@ public static Command glGetConvolutionParameterfv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTarget()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_ARB_imaging(); glGetConvolutionParameterfv = cmd; return cmd; @@ -24269,8 +23935,8 @@ public static Command glGetProgramStringARB() { return glGetProgramStringARB; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); - cmd.addParam("pname", ProgramStringPropertyARB()); + cmd.addParam("target", ProgramTarget()); + cmd.addParam("pname", ProgramStringProperty()); cmd.extension = GL_ARB_fragment_program(); glGetProgramStringARB = cmd; return cmd; @@ -24315,7 +23981,7 @@ public static Command glSamplerParameterIuivOES() { return glSamplerParameterIuivOES; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_OES_texture_border_clamp(); glSamplerParameterIuivOES = cmd; return cmd; @@ -24497,7 +24163,7 @@ public static Command glTransformFeedbackVaryingsEXT() { return glTransformFeedbackVaryingsEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("bufferMode", _null_()); + cmd.addParam("bufferMode", TransformFeedbackBufferMode()); cmd.extension = GL_EXT_transform_feedback(); glTransformFeedbackVaryingsEXT = cmd; return cmd; @@ -24553,7 +24219,7 @@ public static Command glGetCommandHeaderNV() { return glGetCommandHeaderNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("tokenID", _null_()); + cmd.addParam("tokenID", CommandOpcodesNV()); cmd.extension = GL_NV_command_list(); glGetCommandHeaderNV = cmd; return cmd; @@ -24585,7 +24251,7 @@ public static Command glGetNamedProgramLocalParameterdvEXT() { return glGetNamedProgramLocalParameterdvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedProgramLocalParameterdvEXT = cmd; return cmd; @@ -24715,7 +24381,7 @@ public static Command glFenceSyncAPPLE() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("condition", SyncCondition()); - cmd.addParam("flags", _null_()); + cmd.addParam("flags", SyncBehaviorFlags()); cmd.extension = GL_APPLE_sync(); glFenceSyncAPPLE = cmd; return cmd; @@ -24823,7 +24489,7 @@ public static Command glGetNamedBufferParameteriv() { return glGetNamedBufferParameteriv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", VertexBufferObjectParameter()); + cmd.addParam("pname", BufferPNameARB()); cmd.extension = GL_ARB_direct_state_access(); glGetNamedBufferParameteriv = cmd; return cmd; @@ -24846,7 +24512,7 @@ public static Command glGetVariantIntegervEXT() { return glGetVariantIntegervEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetVariantIntegervEXT = cmd; return cmd; @@ -24902,7 +24568,7 @@ public static Command glDrawBuffersARB() { return glDrawBuffersARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("bufs", DrawBufferModeATI()); + cmd.addParam("bufs", DrawBufferMode()); cmd.extension = GL_ARB_draw_buffers(); glDrawBuffersARB = cmd; return cmd; @@ -25025,7 +24691,7 @@ public static Command glColorFormatNV() { return glColorFormatNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ColorPointerType()); cmd.extension = GL_NV_vertex_buffer_unified_memory(); glColorFormatNV = cmd; return cmd; @@ -25046,7 +24712,7 @@ public static Command glTransformFeedbackVaryingsNV() { return glTransformFeedbackVaryingsNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("bufferMode", _null_()); + cmd.addParam("bufferMode", TransformFeedbackBufferMode()); cmd.extension = GL_NV_transform_feedback(); glTransformFeedbackVaryingsNV = cmd; return cmd; @@ -25290,8 +24956,8 @@ public static Command glDiscardFramebufferEXT() { return glDiscardFramebufferEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("attachments", _null_()); + cmd.addParam("target", FramebufferTarget()); + cmd.addParam("attachments", InvalidateFramebufferAttachment()); cmd.extension = GL_EXT_discard_framebuffer(); glDiscardFramebufferEXT = cmd; return cmd; @@ -25365,7 +25031,7 @@ public static Command glCullParameterdvEXT() { return glCullParameterdvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", _null_()); + cmd.addParam("pname", CullParameterEXT()); cmd.extension = GL_EXT_cull_vertex(); glCullParameterdvEXT = cmd; return cmd; @@ -25432,7 +25098,7 @@ public static Command glTextureStorageMem2DEXT() { return glTextureStorageMem2DEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.extension = GL_EXT_memory_object(); glTextureStorageMem2DEXT = cmd; return cmd; @@ -25465,7 +25131,7 @@ public static Command glAlphaFragmentOp3ATI() { return glAlphaFragmentOp3ATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("op", FragmentOpATI()); + cmd.addParam("op", FragmentOp3ATI()); cmd.extension = GL_ATI_fragment_shader(); glAlphaFragmentOp3ATI = cmd; return cmd; @@ -25486,7 +25152,7 @@ public static Command glGetInvariantBooleanvEXT() { return glGetInvariantBooleanvEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.addParam("data", Boolean()); cmd.extension = GL_EXT_vertex_shader(); glGetInvariantBooleanvEXT = cmd; @@ -25522,7 +25188,7 @@ public static Command glSamplerParameterIivOES() { return glSamplerParameterIivOES; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_OES_texture_border_clamp(); glSamplerParameterIivOES = cmd; return cmd; @@ -25711,7 +25377,7 @@ public static Command glVertexAttribIFormatNV() { return glVertexAttribIFormatNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribIType()); cmd.extension = GL_NV_vertex_buffer_unified_memory(); glVertexAttribIFormatNV = cmd; return cmd; @@ -25780,7 +25446,7 @@ public static Command glGetTransformFeedbackVarying() { return glGetTransformFeedbackVarying; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", AttributeType()); glGetTransformFeedbackVarying = cmd; return cmd; } @@ -25790,7 +25456,7 @@ public static Command glDrawBuffersATI() { return glDrawBuffersATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("bufs", DrawBufferModeATI()); + cmd.addParam("bufs", DrawBufferMode()); cmd.extension = GL_ATI_draw_buffers(); glDrawBuffersATI = cmd; return cmd; @@ -25811,7 +25477,7 @@ public static Command glVertexAttribLFormat() { return glVertexAttribLFormat; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribType()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_ARB_vertex_attrib_binding(); glVertexAttribLFormat = cmd; return cmd; @@ -25914,7 +25580,7 @@ public static Command glVertexArrayAttribLFormat() { return glVertexArrayAttribLFormat; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribType()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_ARB_direct_state_access(); glVertexArrayAttribLFormat = cmd; return cmd; @@ -25972,7 +25638,7 @@ public static Command glTextureBufferRangeEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glTextureBufferRangeEXT = cmd; return cmd; @@ -26111,7 +25777,7 @@ public static Command glClearNamedBufferSubDataEXT() { return glClearNamedBufferSubDataEXT; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", _null_()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); cmd.extension = GL_EXT_direct_state_access(); @@ -26124,7 +25790,7 @@ public static Command glGetInvariantIntegervEXT() { return glGetInvariantIntegervEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetInvariantIntegervEXT = cmd; return cmd; @@ -26147,7 +25813,7 @@ public static Command glConvolutionParameterxvOES() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_OES_fixed_point(); glConvolutionParameterxvOES = cmd; return cmd; @@ -26192,7 +25858,7 @@ public static Command glGetMaterialxOES() { return glGetMaterialxOES; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_OES_fixed_point(); glGetMaterialxOES = cmd; @@ -26290,7 +25956,7 @@ public static Command glProgramEnvParameter4dvARB() { return glProgramEnvParameter4dvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramEnvParameter4dvARB = cmd; return cmd; @@ -26313,7 +25979,7 @@ public static Command glTangentPointerEXT() { return glTangentPointerEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", TangentPointerTypeEXT()); cmd.extension = GL_EXT_coordinate_frame(); glTangentPointerEXT = cmd; return cmd; @@ -26346,7 +26012,7 @@ public static Command glNamedProgramLocalParameter4dvEXT() { return glNamedProgramLocalParameter4dvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameter4dvEXT = cmd; return cmd; @@ -26522,7 +26188,7 @@ public static Command glVertexArrayVertexAttribLFormatEXT() { return glVertexArrayVertexAttribLFormatEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_EXT_direct_state_access(); glVertexArrayVertexAttribLFormatEXT = cmd; return cmd; @@ -26615,6 +26281,17 @@ public static Command glBeginTransformFeedback() { glBeginTransformFeedback = cmd; return cmd; } + private static Command glUploadGpuMaskNVX; + public static Command glUploadGpuMaskNVX() { + if (glUploadGpuMaskNVX != null) + return glUploadGpuMaskNVX; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("mask", _null_()); + cmd.extension = GL_NVX_gpu_multicast2(); + glUploadGpuMaskNVX = cmd; + return cmd; + } private static Command glGetFinalCombinerInputParameterfvNV; public static Command glGetFinalCombinerInputParameterfvNV() { if (glGetFinalCombinerInputParameterfvNV != null) @@ -26667,7 +26344,7 @@ public static Command glProgramLocalParameterI4ivNV() { return glProgramLocalParameterI4ivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramLocalParameterI4ivNV = cmd; return cmd; @@ -26678,7 +26355,7 @@ public static Command glSetInvariantEXT() { return glSetInvariantEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ScalarType()); cmd.extension = GL_EXT_vertex_shader(); glSetInvariantEXT = cmd; return cmd; @@ -26709,7 +26386,7 @@ public static Command glProgramBufferParametersfvNV() { return glProgramBufferParametersfvNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_parameter_buffer_object(); glProgramBufferParametersfvNV = cmd; return cmd; @@ -26786,7 +26463,7 @@ public static Command glGetColorTableParameterfvSGI() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTargetSGI()); - cmd.addParam("pname", GetColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_SGI_color_table(); glGetColorTableParameterfvSGI = cmd; return cmd; @@ -26820,7 +26497,7 @@ public static Command glMultiDrawElementsIndirectCount() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("mode", PrimitiveType()); - cmd.addParam("type", _null_()); + cmd.addParam("type", DrawElementsType()); glMultiDrawElementsIndirectCount = cmd; return cmd; } @@ -26929,7 +26606,7 @@ public static Command glConvolutionParameterxOES() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_OES_fixed_point(); glConvolutionParameterxOES = cmd; return cmd; @@ -27030,7 +26707,7 @@ public static Command glBindTextureUnitParameterEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("unit", TextureUnit()); - cmd.addParam("value", _null_()); + cmd.addParam("value", VertexShaderTextureUnitParameter()); cmd.extension = GL_EXT_vertex_shader(); glBindTextureUnitParameterEXT = cmd; return cmd; @@ -27076,7 +26753,7 @@ public static Command glGetDoubleIndexedvEXT() { return glGetDoubleIndexedvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_EXT_direct_state_access(); glGetDoubleIndexedvEXT = cmd; return cmd; @@ -27109,7 +26786,7 @@ public static Command glVertexArrayVertexAttribFormatEXT() { return glVertexArrayVertexAttribFormatEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribType()); cmd.addParam("normalized", Boolean()); cmd.extension = GL_EXT_direct_state_access(); glVertexArrayVertexAttribFormatEXT = cmd; @@ -27187,10 +26864,10 @@ public static Command glStencilThenCoverFillPathInstancedNV() { return glStencilThenCoverFillPathInstancedNV; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("pathNameType", _null_()); - cmd.addParam("fillMode", _null_()); - cmd.addParam("coverMode", _null_()); - cmd.addParam("transformType", _null_()); + cmd.addParam("pathNameType", PathElementType()); + cmd.addParam("fillMode", PathFillMode()); + cmd.addParam("coverMode", InstancedPathCoverMode()); + cmd.addParam("transformType", PathTransformType()); cmd.extension = GL_NV_path_rendering(); glStencilThenCoverFillPathInstancedNV = cmd; return cmd; @@ -27234,7 +26911,7 @@ public static Command glVertexArrayVertexAttribLOffsetEXT() { return glVertexArrayVertexAttribLOffsetEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_EXT_direct_state_access(); glVertexArrayVertexAttribLOffsetEXT = cmd; return cmd; @@ -27294,11 +26971,23 @@ public static Command glTexStorageMem1DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.extension = GL_EXT_memory_object(); glTexStorageMem1DEXT = cmd; return cmd; } + private static Command glFramebufferShadingRateEXT; + public static Command glFramebufferShadingRateEXT() { + if (glFramebufferShadingRateEXT != null) + return glFramebufferShadingRateEXT; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", FramebufferTarget()); + cmd.addParam("attachment", FramebufferAttachment()); + cmd.extension = GL_EXT_fragment_shading_rate(); + glFramebufferShadingRateEXT = cmd; + return cmd; + } private static Command glMultiTexCoordP2uiv; public static Command glMultiTexCoordP2uiv() { if (glMultiTexCoordP2uiv != null) @@ -27318,7 +27007,7 @@ public static Command glCompressedTextureSubImage2DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glCompressedTextureSubImage2DEXT = cmd; return cmd; @@ -27329,7 +27018,7 @@ public static Command glTextureStorage3DMultisample() { return glTextureStorage3DMultisample; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); cmd.extension = GL_ARB_direct_state_access(); glTextureStorage3DMultisample = cmd; @@ -27353,7 +27042,7 @@ public static Command glTextureStorage2DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glTextureStorage2DEXT = cmd; return cmd; @@ -27387,7 +27076,7 @@ public static Command glGetNamedBufferParameterivEXT() { return glGetNamedBufferParameterivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", VertexBufferObjectParameter()); + cmd.addParam("pname", BufferPNameARB()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedBufferParameterivEXT = cmd; return cmd; @@ -27431,7 +27120,7 @@ public static Command glGetNamedBufferParameterui64vNV() { return glGetNamedBufferParameterui64vNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", VertexBufferObjectParameter()); + cmd.addParam("pname", BufferPNameARB()); cmd.extension = GL_NV_shader_buffer_load(); glGetNamedBufferParameterui64vNV = cmd; return cmd; @@ -27499,7 +27188,7 @@ public static Command glTexStorage2DMultisample() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); glTexStorage2DMultisample = cmd; return cmd; @@ -27554,7 +27243,7 @@ public static Command glGetHandleARB() { return glGetHandleARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", _null_()); + cmd.addParam("pname", ContainerType()); cmd.extension = GL_ARB_shader_objects(); glGetHandleARB = cmd; return cmd; @@ -27632,7 +27321,7 @@ public static Command glSamplerParameterIivEXT() { return glSamplerParameterIivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_EXT_texture_border_clamp(); glSamplerParameterIivEXT = cmd; return cmd; @@ -27643,7 +27332,7 @@ public static Command glGetProgramLocalParameterfvARB() { return glGetProgramLocalParameterfvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glGetProgramLocalParameterfvARB = cmd; return cmd; @@ -27761,7 +27450,7 @@ public static Command glMatrixIndexPointerOES() { return glMatrixIndexPointerOES; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", MatrixIndexPointerTypeARB()); cmd.extension = GL_OES_matrix_palette(); glMatrixIndexPointerOES = cmd; return cmd; @@ -27772,7 +27461,7 @@ public static Command glProgramLocalParameter4fARB() { return glProgramLocalParameter4fARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramLocalParameter4fARB = cmd; return cmd; @@ -28054,7 +27743,7 @@ public static Command glTextureStorage2D() { return glTextureStorage2D; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glTextureStorage2D = cmd; return cmd; @@ -28066,7 +27755,7 @@ public static Command glTexStorageMem2DMultisampleEXT() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.addParam("fixedSampleLocations", Boolean()); cmd.extension = GL_EXT_memory_object(); glTexStorageMem2DMultisampleEXT = cmd; @@ -28111,7 +27800,7 @@ public static Command glTextureStorage1D() { return glTextureStorage1D; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glTextureStorage1D = cmd; return cmd; @@ -28133,7 +27822,7 @@ public static Command glTextureViewEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_texture_view(); glTextureViewEXT = cmd; return cmd; @@ -28208,7 +27897,7 @@ public static Command glColorFragmentOp3ATI() { return glColorFragmentOp3ATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("op", FragmentOpATI()); + cmd.addParam("op", FragmentOp3ATI()); cmd.extension = GL_ATI_fragment_shader(); glColorFragmentOp3ATI = cmd; return cmd; @@ -28219,7 +27908,7 @@ public static Command glProgramBufferParametersIivNV() { return glProgramBufferParametersIivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_parameter_buffer_object(); glProgramBufferParametersIivNV = cmd; return cmd; @@ -28230,7 +27919,7 @@ public static Command glStencilThenCoverStrokePathNV() { return glStencilThenCoverStrokePathNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("coverMode", _null_()); + cmd.addParam("coverMode", PathCoverMode()); cmd.extension = GL_NV_path_rendering(); glStencilThenCoverStrokePathNV = cmd; return cmd; @@ -28274,7 +27963,7 @@ public static Command glTextureStorage3D() { return glTextureStorage3D; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glTextureStorage3D = cmd; return cmd; @@ -28417,7 +28106,7 @@ public static Command glMaterialxvOES() { return glMaterialxvOES; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_OES_fixed_point(); glMaterialxvOES = cmd; @@ -28475,7 +28164,7 @@ public static Command glGetVertexAttribIivEXT() { Command cmd = new Command(1); cmd.returnGroup = _null_(); cmd.addParam("pname", VertexAttribEnum()); - cmd.extension = GL_NV_vertex_program4(); + cmd.extension = GL_EXT_gpu_shader4(); glGetVertexAttribIivEXT = cmd; return cmd; } @@ -28486,7 +28175,7 @@ public static Command glTexBufferARB() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_texture_buffer_object(); glTexBufferARB = cmd; return cmd; @@ -28498,7 +28187,7 @@ public static Command glTextureStorage2DMultisampleEXT() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); cmd.extension = GL_EXT_direct_state_access(); glTextureStorage2DMultisampleEXT = cmd; @@ -28555,7 +28244,7 @@ public static Command glTexStorageMem3DMultisampleEXT() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.addParam("fixedSampleLocations", Boolean()); cmd.extension = GL_EXT_memory_object(); glTexStorageMem3DMultisampleEXT = cmd; @@ -28610,7 +28299,7 @@ public static Command glCompressedTexSubImage1DARB() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_ARB_texture_compression(); glCompressedTexSubImage1DARB = cmd; return cmd; @@ -28622,7 +28311,7 @@ public static Command glCoverStrokePathInstancedNV() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("pathNameType", PathElementType()); - cmd.addParam("coverMode", PathCoverMode()); + cmd.addParam("coverMode", InstancedPathCoverMode()); cmd.addParam("transformType", PathTransformType()); cmd.extension = GL_NV_path_rendering(); glCoverStrokePathInstancedNV = cmd; @@ -28646,7 +28335,7 @@ public static Command glTexStorage3DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_texture_storage(); glTexStorage3DEXT = cmd; return cmd; @@ -28680,7 +28369,7 @@ public static Command glElementPointerAPPLE() { return glElementPointerAPPLE; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ElementPointerTypeATI()); cmd.extension = GL_APPLE_element_array(); glElementPointerAPPLE = cmd; return cmd; @@ -28865,7 +28554,7 @@ public static Command glActiveStencilFaceEXT() { return glActiveStencilFaceEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("face", StencilFaceDirection()); + cmd.addParam("face", TriangleFace()); cmd.extension = GL_EXT_stencil_two_side(); glActiveStencilFaceEXT = cmd; return cmd; @@ -28920,7 +28609,7 @@ public static Command glNamedProgramLocalParameterI4uiEXT() { return glNamedProgramLocalParameterI4uiEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameterI4uiEXT = cmd; return cmd; @@ -28942,7 +28631,7 @@ public static Command glGetIntegeri_vEXT() { return glGetIntegeri_vEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_EXT_multiview_draw_buffers(); glGetIntegeri_vEXT = cmd; return cmd; @@ -28953,11 +28642,23 @@ public static Command glColorMaterial() { return glColorMaterial; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("mode", ColorMaterialParameter()); glColorMaterial = cmd; return cmd; } + private static Command glGetFramebufferParameterivMESA; + public static Command glGetFramebufferParameterivMESA() { + if (glGetFramebufferParameterivMESA != null) + return glGetFramebufferParameterivMESA; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", FramebufferTarget()); + cmd.addParam("pname", FramebufferAttachmentParameterName()); + cmd.extension = GL_MESA_framebuffer_flip_y(); + glGetFramebufferParameterivMESA = cmd; + return cmd; + } private static Command glGetConvolutionParameterfvEXT; public static Command glGetConvolutionParameterfvEXT() { if (glGetConvolutionParameterfvEXT != null) @@ -28965,7 +28666,7 @@ public static Command glGetConvolutionParameterfvEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_EXT_convolution(); glGetConvolutionParameterfvEXT = cmd; return cmd; @@ -28988,12 +28689,12 @@ public static Command glCombinerInputNV() { return glCombinerInputNV; Command cmd = new Command(6); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); - cmd.addParam("portion", _null_()); + cmd.addParam("stage", CombinerStageNV()); + cmd.addParam("portion", CombinerPortionNV()); cmd.addParam("variable", CombinerVariableNV()); cmd.addParam("input", CombinerRegisterNV()); cmd.addParam("mapping", CombinerMappingNV()); - cmd.addParam("componentUsage", _null_()); + cmd.addParam("componentUsage", CombinerComponentUsageNV()); cmd.extension = GL_NV_register_combiners(); glCombinerInputNV = cmd; return cmd; @@ -29076,6 +28777,16 @@ public static Command glVertexStream2ivATI() { glVertexStream2ivATI = cmd; return cmd; } + private static Command glNamedBufferPageCommitmentMemNV; + public static Command glNamedBufferPageCommitmentMemNV() { + if (glNamedBufferPageCommitmentMemNV != null) + return glNamedBufferPageCommitmentMemNV; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("commit", Boolean()); + glNamedBufferPageCommitmentMemNV = cmd; + return cmd; + } private static Command glMultiTexCoord3hvNV; public static Command glMultiTexCoord3hvNV() { if (glMultiTexCoord3hvNV != null) @@ -29116,7 +28827,7 @@ public static Command glTextureStorage3DMultisampleEXT() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); cmd.extension = GL_EXT_direct_state_access(); glTextureStorage3DMultisampleEXT = cmd; @@ -29139,7 +28850,7 @@ public static Command glGetProgramEnvParameterfvARB() { return glGetProgramEnvParameterfvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glGetProgramEnvParameterfvARB = cmd; return cmd; @@ -29204,8 +28915,8 @@ public static Command glCopyImageSubData() { return glCopyImageSubData; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("srcTarget", CopyBufferSubDataTarget()); - cmd.addParam("dstTarget", CopyBufferSubDataTarget()); + cmd.addParam("srcTarget", CopyImageSubDataTarget()); + cmd.addParam("dstTarget", CopyImageSubDataTarget()); glCopyImageSubData = cmd; return cmd; } @@ -29391,7 +29102,7 @@ public static Command glNamedBufferDataEXT() { return glNamedBufferDataEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("usage", VertexBufferObjectUsage()); + cmd.addParam("usage", BufferUsageARB()); cmd.extension = GL_EXT_direct_state_access(); glNamedBufferDataEXT = cmd; return cmd; @@ -29424,7 +29135,7 @@ public static Command glSecondaryColorPointerListIBM() { return glSecondaryColorPointerListIBM; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", SecondaryColorPointerTypeIBM()); cmd.extension = GL_IBM_vertex_array_lists(); glSecondaryColorPointerListIBM = cmd; return cmd; @@ -29466,8 +29177,8 @@ public static Command glFragmentLightivSGIX() { return glFragmentLightivSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("light", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("light", FragmentLightNameSGIX()); + cmd.addParam("pname", FragmentLightParameterSGIX()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentLightivSGIX = cmd; return cmd; @@ -29511,7 +29222,7 @@ public static Command glClearNamedBufferData() { return glClearNamedBufferData; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); cmd.extension = GL_ARB_direct_state_access(); @@ -29536,7 +29247,7 @@ public static Command glCoverFillPathInstancedNV() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("pathNameType", PathElementType()); - cmd.addParam("coverMode", PathCoverMode()); + cmd.addParam("coverMode", InstancedPathCoverMode()); cmd.addParam("transformType", PathTransformType()); cmd.extension = GL_NV_path_rendering(); glCoverFillPathInstancedNV = cmd; @@ -29601,6 +29312,17 @@ public static Command glUniformMatrix4x2fvNV() { glUniformMatrix4x2fvNV = cmd; return cmd; } + private static Command glGetFragmentShadingRatesEXT; + public static Command glGetFragmentShadingRatesEXT() { + if (glGetFragmentShadingRatesEXT != null) + return glGetFragmentShadingRatesEXT; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("shadingRates", ShadingRate()); + cmd.extension = GL_EXT_fragment_shading_rate(); + glGetFragmentShadingRatesEXT = cmd; + return cmd; + } private static Command glCompressedMultiTexImage2DEXT; public static Command glCompressedMultiTexImage2DEXT() { if (glCompressedMultiTexImage2DEXT != null) @@ -29646,7 +29368,7 @@ public static Command glProgramLocalParametersI4uivNV() { return glProgramLocalParametersI4uivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramLocalParametersI4uivNV = cmd; return cmd; @@ -29657,7 +29379,7 @@ public static Command glProgramLocalParameterI4uiNV() { return glProgramLocalParameterI4uiNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramLocalParameterI4uiNV = cmd; return cmd; @@ -29691,7 +29413,7 @@ public static Command glVertexWeightPointerEXT() { return glVertexWeightPointerEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexWeightPointerTypeEXT()); cmd.extension = GL_EXT_vertex_weighting(); glVertexWeightPointerEXT = cmd; return cmd; @@ -29792,7 +29514,7 @@ public static Command glCompressedTexSubImage3DOES() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_OES_texture_3D(); glCompressedTexSubImage3DOES = cmd; return cmd; @@ -29838,7 +29560,7 @@ public static Command glGetActiveUniform() { return glGetActiveUniform; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", AttributeType()); + cmd.addParam("type", UniformType()); glGetActiveUniform = cmd; return cmd; } @@ -29858,8 +29580,8 @@ public static Command glCombinerOutputNV() { return glCombinerOutputNV; Command cmd = new Command(10); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); - cmd.addParam("portion", _null_()); + cmd.addParam("stage", CombinerStageNV()); + cmd.addParam("portion", CombinerPortionNV()); cmd.addParam("abOutput", CombinerRegisterNV()); cmd.addParam("cdOutput", CombinerRegisterNV()); cmd.addParam("sumOutput", CombinerRegisterNV()); @@ -29978,7 +29700,7 @@ public static Command glNamedProgramLocalParameter4fEXT() { return glNamedProgramLocalParameter4fEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameter4fEXT = cmd; return cmd; @@ -29989,7 +29711,7 @@ public static Command glWaitSync() { return glWaitSync; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("flags", _null_()); + cmd.addParam("flags", SyncBehaviorFlags()); cmd.extension = GL_ARB_sync(); glWaitSync = cmd; return cmd; @@ -30033,7 +29755,7 @@ public static Command glElementPointerATI() { return glElementPointerATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", ElementPointerTypeATI()); cmd.extension = GL_ATI_element_array(); glElementPointerATI = cmd; return cmd; @@ -30098,7 +29820,7 @@ public static Command glTextureView() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_texture_view(); glTextureView = cmd; return cmd; @@ -30185,7 +29907,7 @@ public static Command glTextureStorageMem1DEXT() { return glTextureStorageMem1DEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.extension = GL_EXT_memory_object(); glTextureStorageMem1DEXT = cmd; return cmd; @@ -30218,7 +29940,7 @@ public static Command glGetSamplerParameterIivEXT() { return glGetSamplerParameterIivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_EXT_texture_border_clamp(); glGetSamplerParameterIivEXT = cmd; return cmd; @@ -30309,7 +30031,7 @@ public static Command glGetProgramEnvParameterIuivNV() { return glGetProgramEnvParameterIuivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glGetProgramEnvParameterIuivNV = cmd; return cmd; @@ -30331,7 +30053,7 @@ public static Command glGetSamplerParameterIuivOES() { return glGetSamplerParameterIuivOES; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_OES_texture_border_clamp(); glGetSamplerParameterIuivOES = cmd; return cmd; @@ -30363,7 +30085,7 @@ public static Command glGetSamplerParameterIivOES() { return glGetSamplerParameterIivOES; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_OES_texture_border_clamp(); glGetSamplerParameterIivOES = cmd; return cmd; @@ -30396,7 +30118,7 @@ public static Command glInvalidateFramebuffer() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", FramebufferTarget()); - cmd.addParam("attachments", _null_()); + cmd.addParam("attachments", InvalidateFramebufferAttachment()); glInvalidateFramebuffer = cmd; return cmd; } @@ -30466,7 +30188,7 @@ public static Command glColorTableParameterivSGI() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTargetSGI()); - cmd.addParam("pname", ColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_SGI_color_table(); glColorTableParameterivSGI = cmd; return cmd; @@ -30490,7 +30212,7 @@ public static Command glProgramLocalParametersI4ivNV() { return glProgramLocalParametersI4ivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramLocalParametersI4ivNV = cmd; return cmd; @@ -30640,7 +30362,7 @@ public static Command glTexStorage3DMultisampleOES() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); cmd.extension = GL_OES_texture_storage_multisample_2d_array(); glTexStorage3DMultisampleOES = cmd; @@ -30652,7 +30374,7 @@ public static Command glGetVariantPointervEXT() { return glGetVariantPointervEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetVariantPointervEXT = cmd; return cmd; @@ -30791,6 +30513,17 @@ public static Command glIsOcclusionQueryNV() { glIsOcclusionQueryNV = cmd; return cmd; } + private static Command glGetInteger64vEXT; + public static Command glGetInteger64vEXT() { + if (glGetInteger64vEXT != null) + return glGetInteger64vEXT; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("pname", GetPName()); + cmd.extension = GL_EXT_disjoint_timer_query(); + glGetInteger64vEXT = cmd; + return cmd; + } private static Command glCopyTexSubImage3DOES; public static Command glCopyTexSubImage3DOES() { if (glCopyTexSubImage3DOES != null) @@ -30877,7 +30610,7 @@ public static Command glTexStorageMem3DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.extension = GL_EXT_memory_object(); glTexStorageMem3DEXT = cmd; return cmd; @@ -30900,7 +30633,7 @@ public static Command glCullFace() { return glCullFace; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("mode", CullFaceMode()); + cmd.addParam("mode", TriangleFace()); glCullFace = cmd; return cmd; } @@ -31002,7 +30735,7 @@ public static Command glAlphaFragmentOp1ATI() { return glAlphaFragmentOp1ATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("op", FragmentOpATI()); + cmd.addParam("op", FragmentOp1ATI()); cmd.extension = GL_ATI_fragment_shader(); glAlphaFragmentOp1ATI = cmd; return cmd; @@ -31117,7 +30850,7 @@ public static Command glMaterialf() { return glMaterialf; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glMaterialf = cmd; return cmd; @@ -31132,13 +30865,25 @@ public static Command glIsNamedBufferResidentNV() { glIsNamedBufferResidentNV = cmd; return cmd; } + private static Command glShadingRateCombinerOpsEXT; + public static Command glShadingRateCombinerOpsEXT() { + if (glShadingRateCombinerOpsEXT != null) + return glShadingRateCombinerOpsEXT; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("combinerOp0", ShadingRateCombinerOp()); + cmd.addParam("combinerOp1", ShadingRateCombinerOp()); + cmd.extension = GL_EXT_fragment_shading_rate(); + glShadingRateCombinerOpsEXT = cmd; + return cmd; + } private static Command glMateriali; public static Command glMateriali() { if (glMateriali != null) return glMateriali; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glMateriali = cmd; return cmd; @@ -31149,7 +30894,7 @@ public static Command glProgramLocalParameter4dvARB() { return glProgramLocalParameter4dvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramLocalParameter4dvARB = cmd; return cmd; @@ -31218,7 +30963,7 @@ public static Command glMaterialx() { return glMaterialx; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glMaterialx = cmd; return cmd; @@ -31245,6 +30990,18 @@ public static Command glSampleMapATI() { glSampleMapATI = cmd; return cmd; } + private static Command glFramebufferParameteriMESA; + public static Command glFramebufferParameteriMESA() { + if (glFramebufferParameteriMESA != null) + return glFramebufferParameteriMESA; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", FramebufferTarget()); + cmd.addParam("pname", FramebufferParameterName()); + cmd.extension = GL_MESA_framebuffer_flip_y(); + glFramebufferParameteriMESA = cmd; + return cmd; + } private static Command glConvolutionParameteriEXT; public static Command glConvolutionParameteriEXT() { if (glConvolutionParameteriEXT != null) @@ -31252,7 +31009,7 @@ public static Command glConvolutionParameteriEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_EXT_convolution(); glConvolutionParameteriEXT = cmd; return cmd; @@ -31293,7 +31050,7 @@ public static Command glGetDoublei_vEXT() { return glGetDoublei_vEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", _null_()); + cmd.addParam("pname", GetPName()); cmd.extension = GL_EXT_direct_state_access(); glGetDoublei_vEXT = cmd; return cmd; @@ -31360,7 +31117,7 @@ public static Command glBindProgramARB() { return glBindProgramARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glBindProgramARB = cmd; return cmd; @@ -31381,7 +31138,7 @@ public static Command glGetSamplerParameterfv() { return glGetSamplerParameterfv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterF()); cmd.extension = GL_ARB_sampler_objects(); glGetSamplerParameterfv = cmd; return cmd; @@ -31402,8 +31159,8 @@ public static Command glGetFragmentLightfvSGIX() { return glGetFragmentLightfvSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("light", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("light", FragmentLightNameSGIX()); + cmd.addParam("pname", FragmentLightParameterSGIX()); cmd.extension = GL_SGIX_fragment_lighting(); glGetFragmentLightfvSGIX = cmd; return cmd; @@ -31440,6 +31197,19 @@ public static Command glDrawRangeElementsBaseVertexOES() { glDrawRangeElementsBaseVertexOES = cmd; return cmd; } + private static Command glAsyncCopyImageSubDataNVX; + public static Command glAsyncCopyImageSubDataNVX() { + if (glAsyncCopyImageSubDataNVX != null) + return glAsyncCopyImageSubDataNVX; + Command cmd = new Command(3); + cmd.returnGroup = _null_(); + cmd.addParam("dstGpuMask", _null_()); + cmd.addParam("srcTarget", _null_()); + cmd.addParam("dstTarget", _null_()); + cmd.extension = GL_NVX_gpu_multicast2(); + glAsyncCopyImageSubDataNVX = cmd; + return cmd; + } private static Command glClearBufferiv; public static Command glClearBufferiv() { if (glClearBufferiv != null) @@ -31456,7 +31226,7 @@ public static Command glProgramEnvParameterI4uivNV() { return glProgramEnvParameterI4uivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramEnvParameterI4uivNV = cmd; return cmd; @@ -31468,7 +31238,7 @@ public static Command glCompressedTexSubImage2D() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); glCompressedTexSubImage2D = cmd; return cmd; } @@ -31543,7 +31313,7 @@ public static Command glDrawElementsInstancedANGLE() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("mode", PrimitiveType()); - cmd.addParam("type", PrimitiveType()); + cmd.addParam("type", DrawElementsType()); cmd.extension = GL_ANGLE_instanced_arrays(); glDrawElementsInstancedANGLE = cmd; return cmd; @@ -31554,7 +31324,7 @@ public static Command glGetSamplerParameteriv() { return glGetSamplerParameteriv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glGetSamplerParameteriv = cmd; return cmd; @@ -31566,7 +31336,7 @@ public static Command glCompressedTexSubImage1D() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); glCompressedTexSubImage1D = cmd; return cmd; } @@ -31588,7 +31358,7 @@ public static Command glConvolutionParameteri() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTarget()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_ARB_imaging(); glConvolutionParameteri = cmd; return cmd; @@ -31600,7 +31370,7 @@ public static Command glConvolutionParameterf() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTarget()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_ARB_imaging(); glConvolutionParameterf = cmd; return cmd; @@ -31633,7 +31403,7 @@ public static Command glGetInvariantFloatvEXT() { return glGetInvariantFloatvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetInvariantFloatvEXT = cmd; return cmd; @@ -31679,7 +31449,7 @@ public static Command glClearBufferData() { Command cmd = new Command(4); cmd.returnGroup = _null_(); cmd.addParam("target", BufferStorageTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); glClearBufferData = cmd; @@ -31714,7 +31484,7 @@ public static Command glGetFloati_vNV() { return glGetFloati_vNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_NV_viewport_array(); glGetFloati_vNV = cmd; return cmd; @@ -31726,7 +31496,7 @@ public static Command glCompressedTexSubImage3D() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); glCompressedTexSubImage3D = cmd; return cmd; } @@ -31829,8 +31599,8 @@ public static Command glStencilThenCoverFillPathNV() { return glStencilThenCoverFillPathNV; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("fillMode", _null_()); - cmd.addParam("coverMode", _null_()); + cmd.addParam("fillMode", PathFillMode()); + cmd.addParam("coverMode", PathCoverMode()); cmd.extension = GL_NV_path_rendering(); glStencilThenCoverFillPathNV = cmd; return cmd; @@ -32005,7 +31775,7 @@ public static Command glGetFloatIndexedvEXT() { return glGetFloatIndexedvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_EXT_direct_state_access(); glGetFloatIndexedvEXT = cmd; return cmd; @@ -32027,7 +31797,7 @@ public static Command glGetSamplerParameterIuivEXT() { return glGetSamplerParameterIuivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_EXT_texture_border_clamp(); glGetSamplerParameterIuivEXT = cmd; return cmd; @@ -32153,8 +31923,8 @@ public static Command glFragmentLightfvSGIX() { return glFragmentLightfvSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("light", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("light", FragmentLightNameSGIX()); + cmd.addParam("pname", FragmentLightParameterSGIX()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentLightfvSGIX = cmd; return cmd; @@ -32188,7 +31958,7 @@ public static Command glProgramVertexLimitNV() { return glProgramVertexLimitNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_geometry_program4(); glProgramVertexLimitNV = cmd; return cmd; @@ -32223,7 +31993,7 @@ public static Command glTextureStorage1DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glTextureStorage1DEXT = cmd; return cmd; @@ -32256,7 +32026,7 @@ public static Command glColorFragmentOp1ATI() { return glColorFragmentOp1ATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("op", FragmentOpATI()); + cmd.addParam("op", FragmentOp1ATI()); cmd.extension = GL_ATI_fragment_shader(); glColorFragmentOp1ATI = cmd; return cmd; @@ -32278,7 +32048,7 @@ public static Command glGetColorTableParameterivSGI() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTargetSGI()); - cmd.addParam("pname", GetColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_SGI_color_table(); glGetColorTableParameterivSGI = cmd; return cmd; @@ -32310,9 +32080,10 @@ public static Command glTextureImage1DEXT() { public static Command glGetDebugMessageLogAMD() { if (glGetDebugMessageLogAMD != null) return glGetDebugMessageLogAMD; - Command cmd = new Command(1); + Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("categories", _null_()); + cmd.addParam("severities", DebugSeverity()); cmd.extension = GL_AMD_debug_output(); glGetDebugMessageLogAMD = cmd; return cmd; @@ -32368,7 +32139,7 @@ public static Command glColorTableParameterfvSGI() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTargetSGI()); - cmd.addParam("pname", ColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_SGI_color_table(); glColorTableParameterfvSGI = cmd; return cmd; @@ -32424,7 +32195,7 @@ public static Command glGetNamedBufferPointerv() { return glGetNamedBufferPointerv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", VertexBufferObjectParameter()); + cmd.addParam("pname", BufferPointerNameARB()); cmd.extension = GL_ARB_direct_state_access(); glGetNamedBufferPointerv = cmd; return cmd; @@ -32435,8 +32206,8 @@ public static Command glIndexMaterialEXT() { return glIndexMaterialEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); - cmd.addParam("mode", _null_()); + cmd.addParam("face", TriangleFace()); + cmd.addParam("mode", IndexMaterialParameterEXT()); cmd.extension = GL_EXT_index_material(); glIndexMaterialEXT = cmd; return cmd; @@ -32470,7 +32241,7 @@ public static Command glCompressedMultiTexSubImage2DEXT() { cmd.returnGroup = _null_(); cmd.addParam("texunit", TextureUnit()); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glCompressedMultiTexSubImage2DEXT = cmd; return cmd; @@ -32527,7 +32298,7 @@ public static Command glCompressedTextureSubImage1DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glCompressedTextureSubImage1DEXT = cmd; return cmd; @@ -32571,7 +32342,7 @@ public static Command glProgramEnvParameter4dARB() { return glProgramEnvParameter4dARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramEnvParameter4dARB = cmd; return cmd; @@ -32670,6 +32441,17 @@ public static Command glTexRenderbufferNV() { glTexRenderbufferNV = cmd; return cmd; } + private static Command glBlitFramebufferLayerEXT; + public static Command glBlitFramebufferLayerEXT() { + if (glBlitFramebufferLayerEXT != null) + return glBlitFramebufferLayerEXT; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("mask", ClearBufferMask()); + cmd.addParam("filter", BlitFramebufferFilter()); + glBlitFramebufferLayerEXT = cmd; + return cmd; + } private static Command glMatrixRotatefEXT; public static Command glMatrixRotatefEXT() { if (glMatrixRotatefEXT != null) @@ -32758,7 +32540,7 @@ public static Command glTransformFeedbackVaryings() { return glTransformFeedbackVaryings; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("bufferMode", _null_()); + cmd.addParam("bufferMode", TransformFeedbackBufferMode()); glTransformFeedbackVaryings = cmd; return cmd; } @@ -32768,7 +32550,7 @@ public static Command glProgramLocalParameterI4iNV() { return glProgramLocalParameterI4iNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramLocalParameterI4iNV = cmd; return cmd; @@ -32861,7 +32643,7 @@ public static Command glTexStorage2DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_texture_storage(); glTexStorage2DEXT = cmd; return cmd; @@ -33019,7 +32801,7 @@ public static Command glGetFragmentMaterialivSGIX() { return glGetFragmentMaterialivSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glGetFragmentMaterialivSGIX = cmd; @@ -33150,7 +32932,7 @@ public static Command glBeginQueryARB() { return glBeginQueryARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", QueryTarget()); cmd.extension = GL_ARB_occlusion_query(); glBeginQueryARB = cmd; return cmd; @@ -33433,11 +33215,22 @@ public static Command glShaderBinary() { return glShaderBinary; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("binaryformat", _null_()); + cmd.addParam("binaryFormat", ShaderBinaryFormat()); cmd.extension = GL_ARB_ES2_compatibility(); glShaderBinary = cmd; return cmd; } + private static Command glBufferPageCommitmentMemNV; + public static Command glBufferPageCommitmentMemNV() { + if (glBufferPageCommitmentMemNV != null) + return glBufferPageCommitmentMemNV; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", BufferStorageTarget()); + cmd.addParam("commit", Boolean()); + glBufferPageCommitmentMemNV = cmd; + return cmd; + } private static Command glTexImage2D; public static Command glTexImage2D() { if (glTexImage2D != null) @@ -33468,7 +33261,7 @@ public static Command glTexStorage3DMultisample() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); glTexStorage3DMultisample = cmd; return cmd; @@ -33493,7 +33286,7 @@ public static Command glFinalCombinerInputNV() { cmd.addParam("variable", CombinerVariableNV()); cmd.addParam("input", CombinerRegisterNV()); cmd.addParam("mapping", CombinerMappingNV()); - cmd.addParam("componentUsage", _null_()); + cmd.addParam("componentUsage", CombinerComponentUsageNV()); cmd.extension = GL_NV_register_combiners(); glFinalCombinerInputNV = cmd; return cmd; @@ -33509,6 +33302,17 @@ public static Command glMultiDrawElements() { glMultiDrawElements = cmd; return cmd; } + private static Command glNamedFramebufferTextureMultiviewOVR; + public static Command glNamedFramebufferTextureMultiviewOVR() { + if (glNamedFramebufferTextureMultiviewOVR != null) + return glNamedFramebufferTextureMultiviewOVR; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("attachment", FramebufferAttachment()); + cmd.extension = GL_OVR_multiview(); + glNamedFramebufferTextureMultiviewOVR = cmd; + return cmd; + } private static Command glTexImage3D; public static Command glTexImage3D() { if (glTexImage3D != null) @@ -33521,13 +33325,24 @@ public static Command glTexImage3D() { glTexImage3D = cmd; return cmd; } + private static Command glShadingRateQCOM; + public static Command glShadingRateQCOM() { + if (glShadingRateQCOM != null) + return glShadingRateQCOM; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("rate", ShadingRateQCOM()); + cmd.extension = GL_QCOM_shading_rate(); + glShadingRateQCOM = cmd; + return cmd; + } private static Command glGetSamplerParameterIuiv; public static Command glGetSamplerParameterIuiv() { if (glGetSamplerParameterIuiv != null) return glGetSamplerParameterIuiv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glGetSamplerParameterIuiv = cmd; return cmd; @@ -33595,7 +33410,7 @@ public static Command glVertexAttribFormatNV() { return glVertexAttribFormatNV; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribType()); cmd.addParam("normalized", Boolean()); cmd.extension = GL_NV_vertex_buffer_unified_memory(); glVertexAttribFormatNV = cmd; @@ -33644,7 +33459,7 @@ public static Command glMapControlPointsNV() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", EvalTargetNV()); - cmd.addParam("type", _null_()); + cmd.addParam("type", MapTypeNV()); cmd.addParam("packed", Boolean()); cmd.extension = GL_NV_evaluators(); glMapControlPointsNV = cmd; @@ -33670,7 +33485,7 @@ public static Command glTexBuffer() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); glTexBuffer = cmd; return cmd; } @@ -33757,7 +33572,7 @@ public static Command glFragmentMaterialivSGIX() { return glFragmentMaterialivSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentMaterialivSGIX = cmd; @@ -33998,7 +33813,7 @@ public static Command glDrawElementsInstancedBaseInstanceEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("mode", PrimitiveType()); - cmd.addParam("type", PrimitiveType()); + cmd.addParam("type", DrawElementsType()); glDrawElementsInstancedBaseInstanceEXT = cmd; return cmd; } @@ -34008,7 +33823,7 @@ public static Command glGetProgramLocalParameterIuivNV() { return glGetProgramLocalParameterIuivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glGetProgramLocalParameterIuivNV = cmd; return cmd; @@ -34070,13 +33885,25 @@ public static Command glGetObjectParameterivAPPLE() { glGetObjectParameterivAPPLE = cmd; return cmd; } + private static Command glTexStorageAttribs2DEXT; + public static Command glTexStorageAttribs2DEXT() { + if (glTexStorageAttribs2DEXT != null) + return glTexStorageAttribs2DEXT; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", TextureTarget()); + cmd.addParam("internalformat", SizedInternalFormat()); + cmd.extension = GL_EXT_texture_storage_compression(); + glTexStorageAttribs2DEXT = cmd; + return cmd; + } private static Command glVertexAttribLPointerEXT; public static Command glVertexAttribLPointerEXT() { if (glVertexAttribLPointerEXT != null) return glVertexAttribLPointerEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribPointerType()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_EXT_vertex_attrib_64bit(); glVertexAttribLPointerEXT = cmd; return cmd; @@ -34153,8 +33980,8 @@ public static Command glFragmentLightiSGIX() { return glFragmentLightiSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("light", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("light", FragmentLightNameSGIX()); + cmd.addParam("pname", FragmentLightParameterSGIX()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentLightiSGIX = cmd; return cmd; @@ -34188,7 +34015,7 @@ public static Command glConvolutionParameterivEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_EXT_convolution(); glConvolutionParameterivEXT = cmd; return cmd; @@ -34346,7 +34173,7 @@ public static Command glIndexFuncEXT() { return glIndexFuncEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("func", _null_()); + cmd.addParam("func", IndexFunctionEXT()); cmd.extension = GL_EXT_index_func(); glIndexFuncEXT = cmd; return cmd; @@ -34369,8 +34196,8 @@ public static Command glClearBufferSubData() { return glClearBufferSubData; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("target", BufferTargetARB()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); glClearBufferSubData = cmd; @@ -34477,7 +34304,7 @@ public static Command glMaterialfv() { return glMaterialfv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glMaterialfv = cmd; return cmd; @@ -34500,6 +34327,7 @@ public static Command glEGLImageTargetRenderbufferStorageOES() { Command cmd = new Command(1); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); + cmd.extension = GL_OES_EGL_image(); glEGLImageTargetRenderbufferStorageOES = cmd; return cmd; } @@ -34519,7 +34347,7 @@ public static Command glGetVariantFloatvEXT() { return glGetVariantFloatvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.extension = GL_EXT_vertex_shader(); glGetVariantFloatvEXT = cmd; return cmd; @@ -34552,7 +34380,7 @@ public static Command glFragmentMaterialfvSGIX() { return glFragmentMaterialfvSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentMaterialfvSGIX = cmd; @@ -34597,7 +34425,7 @@ public static Command glMatrixIndexPointerARB() { return glMatrixIndexPointerARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", MatrixIndexPointerTypeARB()); cmd.extension = GL_ARB_matrix_palette(); glMatrixIndexPointerARB = cmd; return cmd; @@ -34693,7 +34521,7 @@ public static Command glCullParameterfvEXT() { return glCullParameterfvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", _null_()); + cmd.addParam("pname", CullParameterEXT()); cmd.extension = GL_EXT_cull_vertex(); glCullParameterfvEXT = cmd; return cmd; @@ -34871,7 +34699,7 @@ public static Command glMaterialiv() { return glMaterialiv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glMaterialiv = cmd; return cmd; @@ -34984,7 +34812,7 @@ public static Command glColorTableParameteriv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTarget()); - cmd.addParam("pname", ColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_ARB_imaging(); glColorTableParameteriv = cmd; return cmd; @@ -35050,7 +34878,7 @@ public static Command glNamedProgramLocalParameters4fvEXT() { return glNamedProgramLocalParameters4fvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameters4fvEXT = cmd; return cmd; @@ -35094,7 +34922,7 @@ public static Command glCompressedTextureSubImage3D() { return glCompressedTextureSubImage3D; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glCompressedTextureSubImage3D = cmd; return cmd; @@ -35174,7 +35002,7 @@ public static Command glVertexArrayAttribIFormat() { return glVertexArrayAttribIFormat; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribType()); + cmd.addParam("type", VertexAttribIType()); cmd.extension = GL_ARB_direct_state_access(); glVertexArrayAttribIFormat = cmd; return cmd; @@ -35208,7 +35036,7 @@ public static Command glProgramLocalParameters4fvEXT() { return glProgramLocalParameters4fvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); glProgramLocalParameters4fvEXT = cmd; return cmd; } @@ -35242,11 +35070,22 @@ public static Command glColorTableParameterfv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTarget()); - cmd.addParam("pname", ColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_ARB_imaging(); glColorTableParameterfv = cmd; return cmd; } + private static Command glBlitFramebufferLayersEXT; + public static Command glBlitFramebufferLayersEXT() { + if (glBlitFramebufferLayersEXT != null) + return glBlitFramebufferLayersEXT; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("mask", ClearBufferMask()); + cmd.addParam("filter", BlitFramebufferFilter()); + glBlitFramebufferLayersEXT = cmd; + return cmd; + } private static Command glGetVertexAttribPointerv; public static Command glGetVertexAttribPointerv() { if (glGetVertexAttribPointerv != null) @@ -35263,7 +35102,7 @@ public static Command glCompressedTextureSubImage1D() { return glCompressedTextureSubImage1D; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glCompressedTextureSubImage1D = cmd; return cmd; @@ -35331,7 +35170,7 @@ public static Command glCompressedTextureSubImage2D() { return glCompressedTextureSubImage2D; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_ARB_direct_state_access(); glCompressedTextureSubImage2D = cmd; return cmd; @@ -35353,8 +35192,8 @@ public static Command glGetFragmentLightivSGIX() { return glGetFragmentLightivSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("light", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("light", FragmentLightNameSGIX()); + cmd.addParam("pname", FragmentLightParameterSGIX()); cmd.extension = GL_SGIX_fragment_lighting(); glGetFragmentLightivSGIX = cmd; return cmd; @@ -35410,8 +35249,8 @@ public static Command glProgramStringARB() { return glProgramStringARB; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); - cmd.addParam("format", ProgramFormatARB()); + cmd.addParam("target", ProgramTarget()); + cmd.addParam("format", ProgramFormat()); cmd.extension = GL_ARB_fragment_program(); glProgramStringARB = cmd; return cmd; @@ -35442,7 +35281,7 @@ public static Command glColorFragmentOp2ATI() { return glColorFragmentOp2ATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("op", FragmentOpATI()); + cmd.addParam("op", FragmentOp2ATI()); cmd.extension = GL_ATI_fragment_shader(); glColorFragmentOp2ATI = cmd; return cmd; @@ -35608,7 +35447,7 @@ public static Command glGetVariantBooleanvEXT() { return glGetVariantBooleanvEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("value", _null_()); + cmd.addParam("value", GetVariantValueEXT()); cmd.addParam("data", Boolean()); cmd.extension = GL_EXT_vertex_shader(); glGetVariantBooleanvEXT = cmd; @@ -35642,7 +35481,7 @@ public static Command glGetnHistogram() { return glGetnHistogram; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("target", HistogramTargetEXT()); + cmd.addParam("target", HistogramTarget()); cmd.addParam("reset", Boolean()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); @@ -35677,7 +35516,7 @@ public static Command glProgramEnvParameter4fvARB() { return glProgramEnvParameter4fvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramEnvParameter4fvARB = cmd; return cmd; @@ -35742,7 +35581,7 @@ public static Command glTextureStorage3DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glTextureStorage3DEXT = cmd; return cmd; @@ -35844,7 +35683,7 @@ public static Command glTexStorageMem2DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.extension = GL_EXT_memory_object(); glTexStorageMem2DEXT = cmd; return cmd; @@ -35909,7 +35748,7 @@ public static Command glNamedProgramLocalParameter4fvEXT() { return glNamedProgramLocalParameter4fvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameter4fvEXT = cmd; return cmd; @@ -35988,7 +35827,7 @@ public static Command glGetSamplerParameterIiv() { return glGetSamplerParameterIiv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glGetSamplerParameterIiv = cmd; return cmd; @@ -36069,7 +35908,7 @@ public static Command glProgramBufferParametersIuivNV() { return glProgramBufferParametersIuivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_parameter_buffer_object(); glProgramBufferParametersIuivNV = cmd; return cmd; @@ -36080,7 +35919,7 @@ public static Command glBinormalPointerEXT() { return glBinormalPointerEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", BinormalPointerTypeEXT()); cmd.extension = GL_EXT_coordinate_frame(); glBinormalPointerEXT = cmd; return cmd; @@ -36154,7 +35993,7 @@ public static Command glNamedProgramLocalParameterI4uivEXT() { return glNamedProgramLocalParameterI4uivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameterI4uivEXT = cmd; return cmd; @@ -36264,8 +36103,8 @@ public static Command glPixelTransformParameterfvEXT() { return glPixelTransformParameterfvEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("target", PixelTransformTargetEXT()); + cmd.addParam("pname", PixelTransformPNameEXT()); cmd.extension = GL_EXT_pixel_transform(); glPixelTransformParameterfvEXT = cmd; return cmd; @@ -36447,7 +36286,7 @@ public static Command glGetNamedProgramLocalParameterIuivEXT() { return glGetNamedProgramLocalParameterIuivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedProgramLocalParameterIuivEXT = cmd; return cmd; @@ -36527,7 +36366,7 @@ public static Command glGetNamedProgramivEXT() { return glGetNamedProgramivEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.addParam("pname", ProgramPropertyARB()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedProgramivEXT = cmd; @@ -36674,7 +36513,7 @@ public static Command glTexBufferRange() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_ARB_texture_buffer_range(); glTexBufferRange = cmd; return cmd; @@ -36801,7 +36640,7 @@ public static Command glProgramEnvParametersI4ivNV() { return glProgramEnvParametersI4ivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramEnvParametersI4ivNV = cmd; return cmd; @@ -36868,7 +36707,7 @@ public static Command glGetTransformFeedbackVaryingEXT() { return glGetTransformFeedbackVaryingEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", AttributeType()); cmd.extension = GL_EXT_transform_feedback(); glGetTransformFeedbackVaryingEXT = cmd; return cmd; @@ -36904,7 +36743,7 @@ public static Command glConvolutionParameteriv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTarget()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_ARB_imaging(); glConvolutionParameteriv = cmd; return cmd; @@ -36926,8 +36765,8 @@ public static Command glGetCombinerInputParameterfvNV() { return glGetCombinerInputParameterfvNV; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); - cmd.addParam("portion", _null_()); + cmd.addParam("stage", CombinerStageNV()); + cmd.addParam("portion", CombinerPortionNV()); cmd.addParam("variable", CombinerVariableNV()); cmd.addParam("pname", CombinerParameterNV()); cmd.extension = GL_NV_register_combiners(); @@ -36995,7 +36834,7 @@ public static Command glProgramEnvParametersI4uivNV() { return glProgramEnvParametersI4uivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glProgramEnvParametersI4uivNV = cmd; return cmd; @@ -37096,7 +36935,7 @@ public static Command glMultiTexBufferEXT() { cmd.returnGroup = _null_(); cmd.addParam("texunit", TextureUnit()); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", _null_()); + cmd.addParam("internalformat", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glMultiTexBufferEXT = cmd; return cmd; @@ -37129,7 +36968,7 @@ public static Command glVertexAttribIFormat() { return glVertexAttribIFormat; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribIType()); cmd.extension = GL_ARB_vertex_attrib_binding(); glVertexAttribIFormat = cmd; return cmd; @@ -37151,7 +36990,7 @@ public static Command glFragmentMaterialiSGIX() { return glFragmentMaterialiSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentMaterialiSGIX = cmd; @@ -37220,7 +37059,7 @@ public static Command glDrawElementsInstancedNV() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("mode", PrimitiveType()); - cmd.addParam("type", PrimitiveType()); + cmd.addParam("type", DrawElementsType()); glDrawElementsInstancedNV = cmd; return cmd; } @@ -37263,7 +37102,7 @@ public static Command glGetQueryIndexediv() { return glGetQueryIndexediv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", QueryTarget()); cmd.addParam("pname", QueryParameterName()); cmd.extension = GL_ARB_transform_feedback3(); glGetQueryIndexediv = cmd; @@ -37341,9 +37180,9 @@ public static Command glStencilThenCoverStrokePathInstancedNV() { return glStencilThenCoverStrokePathInstancedNV; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("pathNameType", _null_()); - cmd.addParam("coverMode", _null_()); - cmd.addParam("transformType", _null_()); + cmd.addParam("pathNameType", PathElementType()); + cmd.addParam("coverMode", InstancedPathCoverMode()); + cmd.addParam("transformType", PathTransformType()); cmd.extension = GL_NV_path_rendering(); glStencilThenCoverStrokePathInstancedNV = cmd; return cmd; @@ -37467,7 +37306,7 @@ public static Command glTextureStorage2DMultisample() { return glTextureStorage2DMultisample; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.addParam("fixedsamplelocations", Boolean()); cmd.extension = GL_ARB_direct_state_access(); glTextureStorage2DMultisample = cmd; @@ -37490,7 +37329,7 @@ public static Command glGetFloati_vEXT() { return glGetFloati_vEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", _null_()); + cmd.addParam("pname", GetPName()); cmd.extension = GL_EXT_direct_state_access(); glGetFloati_vEXT = cmd; return cmd; @@ -37511,7 +37350,7 @@ public static Command glGetObjectLabel() { return glGetObjectLabel; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("identifier", _null_()); + cmd.addParam("identifier", ObjectIdentifier()); cmd.extension = GL_KHR_debug(); glGetObjectLabel = cmd; return cmd; @@ -37567,7 +37406,7 @@ public static Command glTextureStorageSparseAMD() { Command cmd = new Command(3); cmd.returnGroup = _null_(); cmd.addParam("target", _null_()); - cmd.addParam("internalFormat", InternalFormat()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.addParam("flags", TextureStorageMaskAMD()); cmd.extension = GL_AMD_sparse_texture(); glTextureStorageSparseAMD = cmd; @@ -37579,7 +37418,7 @@ public static Command glSamplerParameterIuiv() { return glSamplerParameterIuiv; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", SamplerParameterName()); + cmd.addParam("pname", SamplerParameterI()); cmd.extension = GL_ARB_sampler_objects(); glSamplerParameterIuiv = cmd; return cmd; @@ -37611,7 +37450,7 @@ public static Command glNamedProgramLocalParameterI4ivEXT() { return glNamedProgramLocalParameterI4ivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameterI4ivEXT = cmd; return cmd; @@ -37623,7 +37462,7 @@ public static Command glTexBufferRangeOES() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_OES_texture_buffer(); glTexBufferRangeOES = cmd; return cmd; @@ -37660,7 +37499,7 @@ public static Command glCompressedMultiTexSubImage1DEXT() { cmd.returnGroup = _null_(); cmd.addParam("texunit", TextureUnit()); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_EXT_direct_state_access(); glCompressedMultiTexSubImage1DEXT = cmd; return cmd; @@ -37693,7 +37532,7 @@ public static Command glGetProgramEnvParameterIivNV() { return glGetProgramEnvParameterIivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glGetProgramEnvParameterIivNV = cmd; return cmd; @@ -37784,7 +37623,7 @@ public static Command glVertexAttribLPointer() { return glVertexAttribLPointer; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribPointerType()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_ARB_vertex_attrib_64bit(); glVertexAttribLPointer = cmd; return cmd; @@ -37864,7 +37703,7 @@ public static Command glProgramEnvParameter4fARB() { return glProgramEnvParameter4fARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glProgramEnvParameter4fARB = cmd; return cmd; @@ -37876,7 +37715,7 @@ public static Command glConvolutionParameterfv() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTarget()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_ARB_imaging(); glConvolutionParameterfv = cmd; return cmd; @@ -37899,7 +37738,7 @@ public static Command glCompressedTexSubImage3DARB() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("format", PixelFormat()); + cmd.addParam("format", InternalFormat()); cmd.extension = GL_ARB_texture_compression(); glCompressedTexSubImage3DARB = cmd; return cmd; @@ -37944,7 +37783,7 @@ public static Command glVertexArrayVertexAttribIOffsetEXT() { return glVertexArrayVertexAttribIOffsetEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribEnum()); + cmd.addParam("type", VertexAttribType()); cmd.extension = GL_EXT_direct_state_access(); glVertexArrayVertexAttribIOffsetEXT = cmd; return cmd; @@ -38090,8 +37929,8 @@ public static Command glFragmentLightfSGIX() { return glFragmentLightfSGIX; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("light", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("light", FragmentLightNameSGIX()); + cmd.addParam("pname", FragmentLightParameterSGIX()); cmd.extension = GL_SGIX_fragment_lighting(); glFragmentLightfSGIX = cmd; return cmd; @@ -38136,7 +37975,7 @@ public static Command glGetColorTableParameterfvEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ColorTableTarget()); - cmd.addParam("pname", GetColorTableParameterPNameSGI()); + cmd.addParam("pname", ColorTableParameterPName()); cmd.extension = GL_EXT_paletted_texture(); glGetColorTableParameterfvEXT = cmd; return cmd; @@ -38180,7 +38019,7 @@ public static Command glGetProgramLocalParameterdvARB() { return glGetProgramLocalParameterdvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glGetProgramLocalParameterdvARB = cmd; return cmd; @@ -38245,7 +38084,7 @@ public static Command glGetMaterialxvOES() { return glGetMaterialxvOES; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); cmd.extension = GL_OES_fixed_point(); glGetMaterialxvOES = cmd; @@ -38268,7 +38107,7 @@ public static Command glPolygonModeNV() { return glPolygonModeNV; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("mode", PolygonMode()); cmd.extension = GL_NV_polygon_mode(); glPolygonModeNV = cmd; @@ -38280,7 +38119,7 @@ public static Command glTextureStorageMem2DMultisampleEXT() { return glTextureStorageMem2DMultisampleEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("internalFormat", _null_()); + cmd.addParam("internalFormat", SizedInternalFormat()); cmd.addParam("fixedSampleLocations", Boolean()); cmd.extension = GL_EXT_memory_object(); glTextureStorageMem2DMultisampleEXT = cmd; @@ -38292,7 +38131,7 @@ public static Command glGetNamedBufferPointervEXT() { return glGetNamedBufferPointervEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", VertexBufferObjectParameter()); + cmd.addParam("pname", BufferPointerNameARB()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedBufferPointervEXT = cmd; return cmd; @@ -38504,7 +38343,7 @@ public static Command glVertexAttribLFormatNV() { return glVertexAttribLFormatNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribType()); + cmd.addParam("type", VertexAttribLType()); cmd.extension = GL_NV_vertex_attrib_integer_64bit(); glVertexAttribLFormatNV = cmd; return cmd; @@ -38547,8 +38386,8 @@ public static Command glNamedProgramStringEXT() { return glNamedProgramStringEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("format", _null_()); + cmd.addParam("target", ProgramTarget()); + cmd.addParam("format", ProgramFormat()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramStringEXT = cmd; return cmd; @@ -38615,7 +38454,7 @@ public static Command glStencilOpSeparate() { return glStencilOpSeparate; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("face", StencilFaceDirection()); + cmd.addParam("face", TriangleFace()); cmd.addParam("sfail", StencilOp()); cmd.addParam("dpfail", StencilOp()); cmd.addParam("dppass", StencilOp()); @@ -38628,8 +38467,8 @@ public static Command glPixelTransformParameterfEXT() { return glPixelTransformParameterfEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); - cmd.addParam("pname", _null_()); + cmd.addParam("target", PixelTransformTargetEXT()); + cmd.addParam("pname", PixelTransformPNameEXT()); cmd.extension = GL_EXT_pixel_transform(); glPixelTransformParameterfEXT = cmd; return cmd; @@ -38641,7 +38480,7 @@ public static Command glConvolutionParameterfEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_EXT_convolution(); glConvolutionParameterfEXT = cmd; return cmd; @@ -38652,7 +38491,7 @@ public static Command glGetFloati_vOES() { return glGetFloati_vOES; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); cmd.extension = GL_OES_viewport_array(); glGetFloati_vOES = cmd; return cmd; @@ -38663,7 +38502,7 @@ public static Command glGetProgramLocalParameterIivNV() { return glGetProgramLocalParameterIivNV; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_NV_gpu_program4(); glGetProgramLocalParameterIivNV = cmd; return cmd; @@ -38755,7 +38594,7 @@ public static Command glConvolutionParameterfvEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", ConvolutionTargetEXT()); - cmd.addParam("pname", ConvolutionParameterEXT()); + cmd.addParam("pname", ConvolutionParameter()); cmd.extension = GL_EXT_convolution(); glConvolutionParameterfvEXT = cmd; return cmd; @@ -38766,7 +38605,7 @@ public static Command glNamedProgramLocalParameterI4iEXT() { return glNamedProgramLocalParameterI4iEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glNamedProgramLocalParameterI4iEXT = cmd; return cmd; @@ -38778,7 +38617,7 @@ public static Command glTexStorage1DEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_texture_storage(); glTexStorage1DEXT = cmd; return cmd; @@ -38799,7 +38638,7 @@ public static Command glGetnSeparableFilter() { return glGetnSeparableFilter; Command cmd = new Command(3); cmd.returnGroup = _null_(); - cmd.addParam("target", SeparableTargetEXT()); + cmd.addParam("target", SeparableTarget()); cmd.addParam("format", PixelFormat()); cmd.addParam("type", PixelType()); glGetnSeparableFilter = cmd; @@ -38842,7 +38681,7 @@ public static Command glIglooInterfaceSGIX() { return glIglooInterfaceSGIX; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("pname", IglooFunctionSelectSGIX()); + cmd.addParam("pname", _null_()); glIglooInterfaceSGIX = cmd; return cmd; } @@ -38863,7 +38702,7 @@ public static Command glGetCombinerStageParameterfvNV() { return glGetCombinerStageParameterfvNV; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); + cmd.addParam("stage", CombinerStageNV()); cmd.addParam("pname", CombinerParameterNV()); cmd.extension = GL_NV_register_combiners2(); glGetCombinerStageParameterfvNV = cmd; @@ -38929,7 +38768,7 @@ public static Command glStencilFuncSeparate() { return glStencilFuncSeparate; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", StencilFaceDirection()); + cmd.addParam("face", TriangleFace()); cmd.addParam("func", StencilFunction()); glStencilFuncSeparate = cmd; return cmd; @@ -38940,7 +38779,7 @@ public static Command glGetProgramEnvParameterdvARB() { return glGetProgramEnvParameterdvARB; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_ARB_fragment_program(); glGetProgramEnvParameterdvARB = cmd; return cmd; @@ -38972,7 +38811,7 @@ public static Command glGetInteger64i_v() { return glGetInteger64i_v; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", GetPName()); glGetInteger64i_v = cmd; return cmd; } @@ -38998,6 +38837,17 @@ public static Command glGetTextureLevelParameteriv() { glGetTextureLevelParameteriv = cmd; return cmd; } + private static Command glTexPageCommitmentMemNV; + public static Command glTexPageCommitmentMemNV() { + if (glTexPageCommitmentMemNV != null) + return glTexPageCommitmentMemNV; + Command cmd = new Command(2); + cmd.returnGroup = _null_(); + cmd.addParam("target", TextureTarget()); + cmd.addParam("commit", Boolean()); + glTexPageCommitmentMemNV = cmd; + return cmd; + } private static Command glPixelStorex; public static Command glPixelStorex() { if (glPixelStorex != null) @@ -39038,7 +38888,7 @@ public static Command glPathColorGenNV() { cmd.returnGroup = _null_(); cmd.addParam("color", PathColor()); cmd.addParam("genMode", PathGenMode()); - cmd.addParam("colorFormat", _null_()); + cmd.addParam("colorFormat", PathColorFormat()); cmd.extension = GL_NV_path_rendering(); glPathColorGenNV = cmd; return cmd; @@ -39050,7 +38900,7 @@ public static Command glTexBufferEXT() { Command cmd = new Command(2); cmd.returnGroup = _null_(); cmd.addParam("target", TextureTarget()); - cmd.addParam("internalformat", InternalFormat()); + cmd.addParam("internalformat", SizedInternalFormat()); cmd.extension = GL_EXT_texture_buffer(); glTexBufferEXT = cmd; return cmd; @@ -39094,8 +38944,8 @@ public static Command glGetCombinerInputParameterivNV() { return glGetCombinerInputParameterivNV; Command cmd = new Command(4); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); - cmd.addParam("portion", _null_()); + cmd.addParam("stage", CombinerStageNV()); + cmd.addParam("portion", CombinerPortionNV()); cmd.addParam("variable", CombinerVariableNV()); cmd.addParam("pname", CombinerParameterNV()); cmd.extension = GL_NV_register_combiners(); @@ -39164,7 +39014,7 @@ public static Command glGetProgramivARB() { return glGetProgramivARB; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); cmd.addParam("pname", ProgramPropertyARB()); cmd.extension = GL_ARB_fragment_program(); glGetProgramivARB = cmd; @@ -39231,7 +39081,7 @@ public static Command glMaterialxv() { return glMaterialxv; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("pname", MaterialParameter()); glMaterialxv = cmd; return cmd; @@ -39266,7 +39116,7 @@ public static Command glGetNamedProgramLocalParameterIivEXT() { return glGetNamedProgramLocalParameterIivEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", _null_()); + cmd.addParam("target", ProgramTarget()); cmd.extension = GL_EXT_direct_state_access(); glGetNamedProgramLocalParameterIivEXT = cmd; return cmd; @@ -39332,7 +39182,7 @@ public static Command glProgramEnvParameters4fvEXT() { return glProgramEnvParameters4fvEXT; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("target", ProgramTargetARB()); + cmd.addParam("target", ProgramTarget()); glProgramEnvParameters4fvEXT = cmd; return cmd; } @@ -39399,7 +39249,7 @@ public static Command glAlphaFragmentOp2ATI() { return glAlphaFragmentOp2ATI; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("op", FragmentOpATI()); + cmd.addParam("op", FragmentOp2ATI()); cmd.extension = GL_ATI_fragment_shader(); glAlphaFragmentOp2ATI = cmd; return cmd; @@ -39482,6 +39332,16 @@ public static Command glFramebufferTextureMultiviewOVR() { glFramebufferTextureMultiviewOVR = cmd; return cmd; } + private static Command glTexturePageCommitmentMemNV; + public static Command glTexturePageCommitmentMemNV() { + if (glTexturePageCommitmentMemNV != null) + return glTexturePageCommitmentMemNV; + Command cmd = new Command(1); + cmd.returnGroup = _null_(); + cmd.addParam("commit", Boolean()); + glTexturePageCommitmentMemNV = cmd; + return cmd; + } private static Command glPushDebugGroupKHR; public static Command glPushDebugGroupKHR() { if (glPushDebugGroupKHR != null) @@ -39499,7 +39359,7 @@ public static Command glVertexAttribIPointer() { return glVertexAttribIPointer; Command cmd = new Command(1); cmd.returnGroup = _null_(); - cmd.addParam("type", VertexAttribPointerType()); + cmd.addParam("type", VertexAttribIType()); glVertexAttribIPointer = cmd; return cmd; } @@ -39533,7 +39393,7 @@ public static Command glCombinerStageParameterfvNV() { return glCombinerStageParameterfvNV; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("stage", _null_()); + cmd.addParam("stage", CombinerStageNV()); cmd.addParam("pname", CombinerParameterNV()); cmd.extension = GL_NV_register_combiners2(); glCombinerStageParameterfvNV = cmd; @@ -39566,7 +39426,7 @@ public static Command glVertexAttribFormat() { return glVertexAttribFormat; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("type", _null_()); + cmd.addParam("type", VertexAttribType()); cmd.addParam("normalized", Boolean()); cmd.extension = GL_ARB_vertex_attrib_binding(); glVertexAttribFormat = cmd; @@ -39588,7 +39448,7 @@ public static Command glBindMaterialParameterEXT() { return glBindMaterialParameterEXT; Command cmd = new Command(2); cmd.returnGroup = _null_(); - cmd.addParam("face", MaterialFace()); + cmd.addParam("face", TriangleFace()); cmd.addParam("value", MaterialParameter()); cmd.extension = GL_EXT_vertex_shader(); glBindMaterialParameterEXT = cmd; diff --git a/test/test/DebugIT.java b/test/test/DebugIT.java index 836362c..f4210de 100644 --- a/test/test/DebugIT.java +++ b/test/test/DebugIT.java @@ -1,6 +1,7 @@ package test; import static org.junit.Assert.*; +import static org.junit.Assume.*; import static org.lwjgl.glfw.GLFW.*; import static org.lwjgl.opengl.GL.*; import static org.lwjgl.opengl.GL11.*; @@ -11,13 +12,18 @@ import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; import java.util.concurrent.CountDownLatch; import java.util.function.Supplier; import java.util.regex.Pattern; import org.junit.After; import org.junit.Before; +import org.junit.Rule; import org.junit.Test; +import org.junit.rules.TestName; import org.lwjgl.*; import org.lwjgl.glfw.GLFWErrorCallback; import org.lwjgl.opengl.*; @@ -27,8 +33,20 @@ public class DebugIT { + @Rule + public TestName name = new TestName(); + private long window; private long window2; + private boolean isMac; + + private static final Set CORE_PROFILE_TESTS = new HashSet<>(Arrays.asList( + "testMethodReferences", + "testNoVertexAttribPointerInCustomVAO", + "testNoVertexAttribPointerInCustomVAOWithIndicesBuffer", + "testBindVAOFromSharedContext", + "testBindFBOFromSharedContext" + )); static { /* @@ -67,6 +85,13 @@ public void beforeEach() { glfwInit(); glfwDefaultWindowHints(); glfwWindowHint(GLFW_VISIBLE, GLFW_FALSE); + isMac = System.getProperty("os.name").toLowerCase().contains("mac"); + if (isMac && CORE_PROFILE_TESTS.contains(name.getMethodName())) { + glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); + glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); + glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); + glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GLFW_TRUE); + } } @After @@ -191,9 +216,16 @@ public void testUnsafeMethod() { @Test public void testUnsupportedGLFunction() { + // This test explicitly requests a Core Profile, so we don't need to do anything special in beforeEach + // as the test body sets hints itself. However, beforeEach runs first. + // The test body calls glfwWindowHint again. + // To be safe, we let the test body override. glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); + if (isMac) { + glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GLFW_TRUE); + } window = glfwCreateWindow(800, 600, "", 0L, 0L); glfwMakeContextCurrent(window); createCapabilities(); @@ -205,7 +237,7 @@ public void testGLError() { window = glfwCreateWindow(800, 600, "", 0L, 0L); glfwMakeContextCurrent(window); createCapabilities(); - assertThrows(IllegalStateException.class, () -> glEnable(GL_VERTEX_ARRAY_POINTER), "OpenGL function call raised an error (see stderr output)"); + assertThrows(IllegalStateException.class, () -> glEnable(GL_VERTEX_ARRAY_POINTER), Pattern.compile("glEnable produced error: 1280 \\(GL_INVALID_ENUM\\)")); } @Test @@ -345,6 +377,7 @@ public void testUnsafeVertexAttribPointerWithoutBuffer() { @Test public void testNoVertexAttribPointerInOtherVAO() { + assumeFalse(isMac); // Incompatible with macOS (requires GL3+ for VAO but GL2 behavior for default VAO) window = glfwCreateWindow(800, 600, "", 0L, 0L); glfwMakeContextCurrent(window); createCapabilities(); @@ -357,6 +390,7 @@ public void testNoVertexAttribPointerInOtherVAO() { @Test public void testNoVertexAttribPointerInOtherVAOViaExtension() { + assumeFalse(isMac); // ARB extension might not be supported in macOS Legacy profile window = glfwCreateWindow(800, 600, "", 0L, 0L); glfwMakeContextCurrent(window); createCapabilities(); @@ -566,13 +600,12 @@ public void testUniformWithoutBoundShader() { window = glfwCreateWindow(800, 600, "", 0L, 0L); glfwMakeContextCurrent(window); createCapabilities(); - assertThrows(IllegalStateException.class, () -> glUniform1f(1, 1.0f), "OpenGL function call raised an error (see stderr output)"); + assertThrows(IllegalStateException.class, () -> glUniform1f(1, 1.0f), Pattern.compile("glUniform1f produced error: 1282 \\(GL_INVALID_OPERATION\\)")); } @Test public void testNullInNonNullParameter() { - assertThrows(IllegalArgumentException.class, () -> glfwCreateWindow(800, 600, (String) null, 0L, 0L), - "Argument for 3. parameter 'title' must not be null"); + assertThrows(NullPointerException.class, () -> glfwCreateWindow(800, 600, (String) null, 0L, 0L)); } @Test @@ -613,7 +646,7 @@ public void testJvmArgumentAsCommandLineArgument() { @Test public void testGlErrorInMainMethod() { - assertThrows(IllegalStateException.class, () -> main(new String[0]), "OpenGL function call raised an error (see stderr output)"); + assertThrows(IllegalStateException.class, () -> main(new String[0]), Pattern.compile("glEnable produced error: 1280 \\(GL_INVALID_ENUM\\)")); } public static void main(String[] args) {