diff --git a/graphics/glloadgen/Changes.md b/graphics/glloadgen/Changes.md
new file mode 100644
index 00000000..de430e4b
--- /dev/null
+++ b/graphics/glloadgen/Changes.md
@@ -0,0 +1,21 @@
+
+## Version 2.0.3
+* Supports OpenGL 4.5 and recent extensions.
+* Adds `-geninfo` option, for creating comments in generated files about how it was generated.
+* Issue #50 fixed: LFS file loading.
+* Issue #29 fixed: Errors in MacOSX compilation.
+* Issue #61 fixed:
+* Fixed IsVersionGEQ bug in multiple styles.
+* Issued #59 fixed: Working directory can be something other than the glLoadGen directory.
+* C-based styles now conform to C expectations in comments and empty parameter lists.
+
+## Version 1.0:
+* New Noload loader. Works like GLee.
+* -stdext now works relative to the extfiles directory, not just LoadGen. So no need to do -stdext=extfiles/gl_name_of_standard_file.txt.
+* A test suite.
+* Lua Filesystem is now in use; if it's not available, then you must create the destination directory yourself.
+
+## Version 0.3:
+* Replaced the old generation system with a flexible structure system.
+* Migrated the styles to the structure system.
+
\ No newline at end of file
diff --git a/graphics/glloadgen/GenTests.lua b/graphics/glloadgen/GenTests.lua
new file mode 100644
index 00000000..683a535a
--- /dev/null
+++ b/graphics/glloadgen/GenTests.lua
@@ -0,0 +1,79 @@
+
+local prelims =
+{
+ [[lua $
MakeAllExts.lua -spec=gl $allgl.txt]],
+ [[lua $MakeAllExts.lua -spec=wgl $allwgl.txt]],
+ [[lua $MakeAllExts.lua -spec=glX $allglx.txt]],
+}
+
+local tests =
+{
+ [[lua $LoadGen.lua -spec=gl -version=max -profile=core -style=pointer_cpp -stdext=gl_ubiquitous.txt $test/ptr_cpp/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=core -style=pointer_c -stdext=gl_ubiquitous.txt $test/ptr_c/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=core -style=func_cpp -stdext=gl_ubiquitous.txt $test/func_cpp/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=compatibility -style=pointer_cpp -stdext=gl_ubiquitous.txt $test/ptr_cpp_comp/test]],
+ [[lua $LoadGen.lua -spec=gl -version=2.1 -style=func_cpp -stdext=gl_ubiquitous.txt $test/func_cpp_comp/test]],
+ [[lua $LoadGen.lua -spec=gl -version=4.4 -profile=compatibility -style=pointer_c -stdext=gl_ubiquitous.txt $test/ptr_c_comp/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=compatibility -style=noload_cpp -stdext=gl_ubiquitous.txt $test/noload_cpp/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=compatibility -style=noload_cpp $test/noload_cpp_noext/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=core -style=noload_c -stdext=gl_ubiquitous.txt $test/noload_c/test]],
+ [[lua $LoadGen.lua -spec=gl -version=2.1 -style=noload_c -stdext=gl_ubiquitous.txt $test/noload_c_old/test]],
+ [[lua $LoadGen.lua -spec=gl -version=3.3 -profile=compatibility -style=noload_c $test/noload_c_noext/test]],
+}
+
+local platTests =
+{
+ wgl =
+ {
+ [[lua $LoadGen.lua -spec=wgl -style=pointer_cpp -stdext=wgl_common.txt $test/ptr_cpp/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=pointer_c -stdext=wgl_common.txt $test/ptr_c/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=func_cpp -stdext=wgl_common.txt $test/func_cpp/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=pointer_cpp -stdext=wgl_common.txt $test/ptr_cpp_comp/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=func_cpp -stdext=wgl_common.txt $test/func_cpp_comp/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=pointer_c -stdext=wgl_common.txt $test/ptr_c_comp/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=noload_cpp -stdext=wgl_common.txt $test/noload_cpp/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=noload_cpp -stdext=wgl_common.txt $test/noload_cpp_noext/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=noload_c -stdext=wgl_common.txt $test/noload_c/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=noload_c -stdext=wgl_common.txt $test/noload_c_old/test]],
+ [[lua $LoadGen.lua -spec=wgl -style=noload_c $test/noload_c_noext/test]],
+ },
+
+ glX =
+ {
+ [[lua $LoadGen.lua -spec=glX -style=pointer_cpp -extfile=allglx.txt $test/ptr_cpp/test]],
+ [[lua $LoadGen.lua -spec=glX -style=pointer_c -stdext=glx_common.txt $test/ptr_c/test]],
+ [[lua $LoadGen.lua -spec=glX -style=func_cpp -stdext=glx_common.txt $test/func_cpp/test]],
+ [[lua $LoadGen.lua -spec=glX -style=pointer_cpp -stdext=glx_common.txt $test/ptr_cpp_comp/test]],
+ [[lua $LoadGen.lua -spec=glX -style=func_cpp -stdext=glx_common.txt $test/func_cpp_comp/test]],
+ [[lua $LoadGen.lua -spec=glX -style=pointer_c -stdext=glx_common.txt $test/ptr_c_comp/test]],
+ [[lua $LoadGen.lua -spec=glX -style=noload_cpp -stdext=glx_common.txt $test/noload_cpp/test]],
+ [[lua $LoadGen.lua -spec=glX -style=noload_cpp -stdext=glx_common.txt $test/noload_cpp_noext/test]],
+ [[lua $LoadGen.lua -spec=glX -style=noload_c -stdext=glx_common.txt $test/noload_c/test]],
+ [[lua $LoadGen.lua -spec=glX -style=noload_c -stdext=glx_common.txt $test/noload_c_old/test]],
+ [[lua $LoadGen.lua -spec=glX -style=noload_c $test/noload_c_noext/test]],
+ },
+}
+
+local glXTests = {}
+
+local baseDir = arg[0]:match("^(.*[\\/])")
+baseDir = baseDir or "./"
+
+local function ExecTests(testList)
+ for _, test in ipairs(testList) do
+ test = test:gsub("%$", baseDir)
+ print(test)
+ os.execute(test)
+ end
+end
+
+if(arg[1]) then
+ assert(platTests[arg[1]], "Invalid platform " .. arg[1])
+end
+
+ExecTests(prelims)
+ExecTests(tests)
+if(arg[1]) then
+ ExecTests(platTests[arg[1]])
+end
+
diff --git a/graphics/glloadgen/License.txt b/graphics/glloadgen/License.txt
new file mode 100644
index 00000000..b5bc9240
--- /dev/null
+++ b/graphics/glloadgen/License.txt
@@ -0,0 +1,22 @@
+
+Copyright (C) 2011-2015 by Jason L. McKesson
+
+The source code in this distribution is licensed under the terms of the MIT license, as stated below. The source code generated by this tool is yours to do with as you will.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/graphics/glloadgen/LoadGen.lua b/graphics/glloadgen/LoadGen.lua
new file mode 100644
index 00000000..687e74fa
--- /dev/null
+++ b/graphics/glloadgen/LoadGen.lua
@@ -0,0 +1,65 @@
+assert(arg and arg[0], "You ran this script incorrectly.")
+
+--Get the location of our modules relative to here.
+local baseDir = arg[0]:match("^(.*[\\/])")
+baseDir = baseDir or "./"
+assert(baseDir, arg[0] .. " No directory")
+
+--Fixup the package path to be relative to this directory.
+package.path = baseDir .. "modules/?.lua;" .. package.path
+
+--Make a function to get the correct directory name.
+function SysRelPath(relativePath)
+ return baseDir .. relativePath
+end
+FixupPath = SysRelPath --Older name.
+
+local opts = require "GetOptions"
+local Specs = require "Specs"
+local Styles = require "Styles"
+local LoadSpec = require "LoadLuaSpec"
+local util = require "util"
+
+--Get the options.
+local status, options = pcall(opts.GetOptions, arg)
+
+if(not status) then
+ io.stdout:write(options, "\n")
+ return
+end
+
+--Load the spec data.
+local spec = Specs.GetSpec(options.spec)
+local specData = spec.LoadSpec()
+
+--Verify that every extension in `options.extensions` is a real extension.
+local badExts = {}
+for _, extName in ipairs(options.extensions) do
+ if(not specData.extdefs[extName]) then
+ badExts[#badExts + 1] = extName
+ end
+end
+
+if(#badExts > 0) then
+ io.stdout:write("The following extensions are not in the spec ", options.spec, ":\n")
+ for _, extName in ipairs(badExts) do
+ io.stdout:write("\t", extName, "\n")
+ end
+ return
+end
+
+--Extract the path and base-filename from the filename.
+local simplename, dir = util.ParsePath(options.outname)
+dir = dir or "./"
+
+assert(simplename,
+ "There is no filename in the path '" .. options.outname .. "'")
+
+local style, structure = Styles.GetStyle(options.style)
+
+--Compute the filename, minus style-specific suffix.
+local basename = dir .. spec:FilePrefix() .. simplename
+
+structure.Proc(basename, style, specData, spec, options)
+
+
diff --git a/graphics/glloadgen/MakeAllExts.lua b/graphics/glloadgen/MakeAllExts.lua
new file mode 100644
index 00000000..217f69cd
--- /dev/null
+++ b/graphics/glloadgen/MakeAllExts.lua
@@ -0,0 +1,72 @@
+assert(arg and arg[0], "You ran this script incorrectly.")
+
+--Get the location of our modules relative to here.
+local baseDir = arg[0]:match("^(.*[\\/])")
+baseDir = baseDir or "./"
+
+--Fixup the package path to be relative to this directory.
+package.path = baseDir .. "modules/?.lua;" .. package.path
+
+--Make a function to get the correct directory name.
+function SysRelPath(relativePath)
+ return baseDir .. relativePath
+end
+FixupPath = SysRelPath --Older name.
+
+local cmd = require "CmdLineOptions"
+local Specs = require "Specs"
+
+local parseOpts = cmd.CreateOptionGroup()
+parseOpts:enum(
+ "spec",
+ "spec",
+ "Specification to use.",
+ {"gl", "glX", "wgl"})
+parseOpts:pos_opt(
+ 1,
+ "outname",
+ "Output filename to generate.",
+ "outname")
+
+local options, pos_args = parseOpts:ProcessCmdLine(arg)
+
+local dups = {}
+local exts = {}
+
+local spec = Specs.GetSpec(options.spec)
+local specData = spec.LoadSpec()
+
+local coreExts = spec.GetCoreExts()
+
+for _, version in ipairs(specData.versions or {}) do
+ if(coreExts[version]) then
+ for _, extName in ipairs(coreExts[version]) do
+ if(not dups[extName]) then
+ exts[#exts + 1] = extName
+ dups[extName] = true
+ end
+ end
+ end
+end
+
+local sortExts = {}
+
+for _, extName in ipairs(specData.extensions) do
+ if(not dups[extName]) then
+ sortExts[#sortExts + 1] = extName
+ dups[extName] = true
+ end
+end
+
+table.sort(sortExts)
+
+local hFile = io.open(options.outname, "w")
+for _, extName in ipairs(exts) do
+ hFile:write(extName, "\n")
+end
+for _, extName in ipairs(sortExts) do
+ hFile:write(extName, "\n")
+end
+hFile:close()
+
+
\ No newline at end of file
diff --git a/graphics/glloadgen/Readme.md b/graphics/glloadgen/Readme.md
new file mode 100644
index 00000000..1b82f124
--- /dev/null
+++ b/graphics/glloadgen/Readme.md
@@ -0,0 +1,24 @@
+glLoadGenerator, version 2.0.3
+
+
+Please see the documentation available on the web at https://bitbucket.org/alfonse/glloadgen/wiki/Home for detailed information on how to use this software.
+
+The license for this distribution is available in the `License.txt` file.
+
+
+Usage
+-----
+
+This loader generation system is used to create OpenGL headers and loading code for your specific needs. Rather than getting every extension and core enumerator/function all in one massive header, you get only what you actually want and ask for.
+
+The scripts in this package are licensed under the terms of the MIT License. You will need to have Lua installed for this to work.
+
+To use the code generator, with Lua in your path (assuming that "lua" is the name of your Lua executable), type this:
+
+ lua LoadGen.lua -style=pointer_c -spec=gl -version=3.3 -profile=core core_3_3
+
+This tells the system to generate a header/source pair for OpenGL ("-spec=gl", as opposed to WGL or GLX), for version 3.3, the core profile. It will generate it in the "pointer_c" style, which means that it will use function pointer-style, with C linkage and source files. Such code is usable from C and C++, or other languages that can interface with C.
+
+The option "core_3_3" is the basic component of the filename that will be used for the generation. Since it is generating OpenGL loaders (again, as opposed to WGL or GLX), it will generate files named "gl_core_3_3.*", where * is the extension used by the particular style.
+
+The above command line will generate "gl_core_3_3.h" and "gl_core_3_3.c" files. Simply include them in your project; there is no library to build, no unresolved extenals to filter through. They just work.
diff --git a/graphics/glloadgen/_FindFileInPath.lua b/graphics/glloadgen/_FindFileInPath.lua
new file mode 100644
index 00000000..428d6b27
--- /dev/null
+++ b/graphics/glloadgen/_FindFileInPath.lua
@@ -0,0 +1,21 @@
+
+require("ex")
+require "ufs"
+
+function FindFileInPath(filename)
+ local path = ex.getenv("PATH");
+
+ for pathname in path:gmatch("([^%;%\"]+)%;?") do
+ pathname = ufs.path(pathname);
+
+ local testName = pathname / filename;
+
+ if(ufs.exists(testName)) then
+ return tostring(testName);
+ end
+ end
+
+ return nil;
+end
+
+
diff --git a/graphics/glloadgen/data/gl_speccoreexts.lua b/graphics/glloadgen/data/gl_speccoreexts.lua
new file mode 100644
index 00000000..6b3cb338
--- /dev/null
+++ b/graphics/glloadgen/data/gl_speccoreexts.lua
@@ -0,0 +1,144 @@
+--[[ This function returns a table of core extensions and the versions they were made core in.
+
+The table is indexed by version number (as a string). In each version is an array of extension names.
+
+This list must be manually updated, as there is no equivalent in the spec files. Just add to the list. When a new version comes out with new core extensions, add a new list and add the local variable name to the master table as shown below.
+]]
+
+local coreExts1_2 = {
+ "ARB_imaging",
+};
+
+local coreExts3_0 = {
+ "ARB_vertex_array_object",
+ "ARB_texture_rg",
+ "ARB_texture_compression_rgtc",
+ "ARB_map_buffer_range",
+ "ARB_half_float_vertex",
+ "ARB_framebuffer_sRGB",
+ "ARB_framebuffer_object",
+ "ARB_depth_buffer_float",
+};
+
+local coreExts3_1 = {
+ "ARB_uniform_buffer_object",
+ "ARB_copy_buffer",
+};
+
+local coreExts3_2 = {
+ "ARB_depth_clamp",
+ "ARB_draw_elements_base_vertex",
+ "ARB_fragment_coord_conventions",
+ "ARB_provoking_vertex",
+ "ARB_seamless_cube_map",
+ "ARB_sync",
+ "ARB_texture_multisample",
+ "ARB_vertex_array_bgra",
+};
+
+local coreExts3_3 = {
+ "ARB_texture_rgb10_a2ui",
+ "ARB_texture_swizzle",
+ "ARB_timer_query",
+ "ARB_vertex_type_2_10_10_10_rev",
+ "ARB_blend_func_extended",
+ "ARB_occlusion_query2",
+ "ARB_sampler_objects",
+};
+
+local coreExts4_0 = {
+ "ARB_draw_indirect",
+ "ARB_gpu_shader5",
+ "ARB_gpu_shader_fp64",
+ "ARB_shader_subroutine",
+ "ARB_tessellation_shader",
+ "ARB_transform_feedback2",
+ "ARB_transform_feedback3",
+};
+
+local coreExts4_1 = {
+ "ARB_ES2_compatibility",
+ "ARB_get_program_binary",
+ "ARB_separate_shader_objects",
+ "ARB_vertex_attrib_64bit",
+ "ARB_viewport_array",
+};
+
+local coreExts4_2 = {
+ "ARB_base_instance",
+ "ARB_shading_language_420pack",
+ "ARB_transform_feedback_instanced",
+ "ARB_compressed_texture_pixel_storage",
+ "ARB_conservative_depth",
+ "ARB_internalformat_query",
+ "ARB_map_buffer_alignment",
+ "ARB_shader_atomic_counters",
+ "ARB_shader_image_load_store",
+ "ARB_shading_language_packing",
+ "ARB_texture_storage",
+};
+
+local coreExts4_3 = {
+ "KHR_debug",
+ "ARB_arrays_of_arrays",
+ "ARB_clear_buffer_object",
+ "ARB_compute_shader",
+ "ARB_copy_image",
+ "ARB_ES3_compatibility",
+ "ARB_explicit_uniform_location",
+ "ARB_fragment_layer_viewport",
+ "ARB_framebuffer_no_attachments",
+ "ARB_internalformat_query2",
+ "ARB_invalidate_subdata",
+ "ARB_multi_draw_indirect",
+ "ARB_program_interface_query",
+ "ARB_shader_image_size",
+ "ARB_shader_storage_buffer_object",
+ "ARB_stencil_texturing",
+ "ARB_texture_buffer_range",
+ "ARB_texture_query_levels",
+ "ARB_texture_storage_multisample",
+ "ARB_texture_view",
+ "ARB_vertex_attrib_binding",
+};
+
+local coreExts4_4 = {
+ "ARB_buffer_storage",
+ "ARB_clear_texture",
+ "ARB_enhanced_layouts",
+ "ARB_multi_bind",
+ "ARB_query_buffer_object",
+ "ARB_texture_mirror_clamp_to_edge",
+ "ARB_texture_stencil8",
+ "ARB_vertex_type_10f_11f_11f_rev",
+};
+
+local coreExts4_5 = {
+ "ARB_cull_distance",
+ "ARB_ES3_1_compatibility",
+ "ARB_clip_control",
+ "ARB_conditional_render_inverted",
+ "ARB_derivative_control",
+ "ARB_direct_state_access",
+ "ARB_get_texture_sub_image",
+ "ARB_shader_texture_image_samples",
+ "ARB_texture_barrier",
+ "KHR_context_flush_control",
+ "KHR_robust_buffer_access_behavior",
+ "KHR_robustness",
+};
+
+return {
+ ["1.2"] = coreExts1_2,
+ ["3.0"] = coreExts3_0,
+ ["3.1"] = coreExts3_1,
+ ["3.2"] = coreExts3_2,
+ ["3.3"] = coreExts3_3,
+ ["4.0"] = coreExts4_0,
+ ["4.1"] = coreExts4_1,
+ ["4.2"] = coreExts4_2,
+ ["4.3"] = coreExts4_3,
+ ["4.4"] = coreExts4_4,
+ ["4.5"] = coreExts4_5,
+};
+
diff --git a/graphics/glloadgen/data/gl_speccoreversions.lua b/graphics/glloadgen/data/gl_speccoreversions.lua
new file mode 100644
index 00000000..48940458
--- /dev/null
+++ b/graphics/glloadgen/data/gl_speccoreversions.lua
@@ -0,0 +1,20 @@
+return {
+ "1.0",
+ "1.1",
+ "1.2",
+ "1.3",
+ "1.4",
+ "1.5",
+ "2.0",
+ "2.1",
+ "3.0",
+ "3.1",
+ "3.2",
+ "3.3",
+ "4.0",
+ "4.1",
+ "4.2",
+ "4.3",
+ "4.4",
+ "4.5",
+}
diff --git a/graphics/glloadgen/data/gl_specinit.lua b/graphics/glloadgen/data/gl_specinit.lua
new file mode 100644
index 00000000..d33ffe30
--- /dev/null
+++ b/graphics/glloadgen/data/gl_specinit.lua
@@ -0,0 +1,64 @@
+--Initialization text for the 'gl' spec header.
+
+return [[
+#if defined(__glew_h__) || defined(__GLEW_H__)
+#error Attempt to include auto-generated header after including glew.h
+#endif
+#if defined(__gl_h_) || defined(__GL_H__)
+#error Attempt to include auto-generated header after including gl.h
+#endif
+#if defined(__glext_h_) || defined(__GLEXT_H_)
+#error Attempt to include auto-generated header after including glext.h
+#endif
+#if defined(__gltypes_h_)
+#error Attempt to include auto-generated header after gltypes.h
+#endif
+#if defined(__gl_ATI_h_)
+#error Attempt to include auto-generated header after including glATI.h
+#endif
+
+#define __glew_h__
+#define __GLEW_H__
+#define __gl_h_
+#define __GL_H__
+#define __glext_h_
+#define __GLEXT_H_
+#define __gltypes_h_
+#define __gl_ATI_h_
+
+#ifndef APIENTRY
+ #if defined(__MINGW32__)
+ #ifndef WIN32_LEAN_AND_MEAN
+ #define WIN32_LEAN_AND_MEAN 1
+ #endif
+ #ifndef NOMINMAX
+ #define NOMINMAX
+ #endif
+ #include
+ #elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__)
+ #ifndef WIN32_LEAN_AND_MEAN
+ #define WIN32_LEAN_AND_MEAN 1
+ #endif
+ #ifndef NOMINMAX
+ #define NOMINMAX
+ #endif
+ #include
+ #else
+ #define APIENTRY
+ #endif
+#endif /*APIENTRY*/
+
+#ifndef CODEGEN_FUNCPTR
+ #define CODEGEN_REMOVE_FUNCPTR
+ #if defined(_WIN32)
+ #define CODEGEN_FUNCPTR APIENTRY
+ #else
+ #define CODEGEN_FUNCPTR
+ #endif
+#endif /*CODEGEN_FUNCPTR*/
+
+#ifndef GLAPI
+ #define GLAPI extern
+#endif
+
+]]
diff --git a/graphics/glloadgen/data/gl_specloaderfunc.lua b/graphics/glloadgen/data/gl_specloaderfunc.lua
new file mode 100644
index 00000000..de713511
--- /dev/null
+++ b/graphics/glloadgen/data/gl_specloaderfunc.lua
@@ -0,0 +1,86 @@
+--[[ The function pointer loading function takes a string and returns either NULL or a valid pointer. It is the responsibility of the loader to take care of any platform-specific oddities in pointer fetching.
+]]
+
+return [====[
+#if defined(__APPLE__)
+#include
+
+static void* AppleGLGetProcAddress (const char *name)
+{
+ static void* image = NULL;
+
+ if (NULL == image)
+ image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY);
+
+ return (image ? dlsym(image, name) : NULL);
+}
+#endif /* __APPLE__ */
+
+#if defined(__sgi) || defined (__sun)
+#include
+#include
+
+static void* SunGetProcAddress (const GLubyte* name)
+{
+ static void* h = NULL;
+ static void* gpa;
+
+ if (h == NULL)
+ {
+ if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL;
+ gpa = dlsym(h, "glXGetProcAddress");
+ }
+
+ if (gpa != NULL)
+ return ((void*(*)(const GLubyte*))gpa)(name);
+ else
+ return dlsym(h, (const char*)name);
+}
+#endif /* __sgi || __sun */
+
+#if defined(_WIN32)
+
+#ifdef _MSC_VER
+#pragma warning(disable: 4055)
+#pragma warning(disable: 4054)
+#pragma warning(disable: 4996)
+#endif
+
+static int TestPointer(const PROC pTest)
+{
+ ptrdiff_t iTest;
+ if(!pTest) return 0;
+ iTest = (ptrdiff_t)pTest;
+
+ if(iTest == 1 || iTest == 2 || iTest == 3 || iTest == -1) return 0;
+
+ return 1;
+}
+
+static PROC WinGetProcAddress(const char *name)
+{
+ HMODULE glMod = NULL;
+ PROC pFunc = wglGetProcAddress((LPCSTR)name);
+ if(TestPointer(pFunc))
+ {
+ return pFunc;
+ }
+ glMod = GetModuleHandleA("OpenGL32.dll");
+ return (PROC)GetProcAddress(glMod, (LPCSTR)name);
+}
+
+#define IntGetProcAddress(name) WinGetProcAddress(name)
+#else
+ #if defined(__APPLE__)
+ #define IntGetProcAddress(name) AppleGLGetProcAddress(name)
+ #else
+ #if defined(__sgi) || defined(__sun)
+ #define IntGetProcAddress(name) SunGetProcAddress(name)
+ #else /* GLX */
+ #include
+
+ #define IntGetProcAddress(name) (*glXGetProcAddressARB)((const GLubyte*)name)
+ #endif
+ #endif
+#endif
+]====]
diff --git a/graphics/glloadgen/data/gl_specversions.lua b/graphics/glloadgen/data/gl_specversions.lua
new file mode 100644
index 00000000..6e336f84
--- /dev/null
+++ b/graphics/glloadgen/data/gl_specversions.lua
@@ -0,0 +1,20 @@
+return {
+ "1.1",
+ "1.2",
+ "1.3",
+ "1.4",
+ "1.5",
+ "2.0",
+ "2.1",
+ "3.0",
+ "3.1",
+ "3.2",
+ "3.3",
+ "4.0",
+ "4.1",
+ "4.2",
+ "4.3",
+ "4.4",
+ "4.5",
+ "4.6",
+}
diff --git a/graphics/glloadgen/data/glx_speccoreexts.lua b/graphics/glloadgen/data/glx_speccoreexts.lua
new file mode 100644
index 00000000..a5647075
--- /dev/null
+++ b/graphics/glloadgen/data/glx_speccoreexts.lua
@@ -0,0 +1 @@
+return {}
diff --git a/graphics/glloadgen/data/glx_speccoreversions.lua b/graphics/glloadgen/data/glx_speccoreversions.lua
new file mode 100644
index 00000000..a5647075
--- /dev/null
+++ b/graphics/glloadgen/data/glx_speccoreversions.lua
@@ -0,0 +1 @@
+return {}
diff --git a/graphics/glloadgen/data/glx_specinit.lua b/graphics/glloadgen/data/glx_specinit.lua
new file mode 100644
index 00000000..baa432a3
--- /dev/null
+++ b/graphics/glloadgen/data/glx_specinit.lua
@@ -0,0 +1,39 @@
+--Initialization text for the 'glX' spec header.
+
+return [[
+#ifdef __glxext_h_
+#error Attempt to include glx_exts after including glxext.h
+#endif
+
+#define __glxext_h_
+
+#include
+#include
+#include
+#ifdef CODEGEN_FUNCPTR
+#undef CODEGEN_FUNCPTR
+#endif /*CODEGEN_FUNCPTR*/
+#define CODEGEN_FUNCPTR
+
+#ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
+#define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
+
+typedef unsigned int GLenum;
+typedef unsigned char GLboolean;
+typedef unsigned int GLbitfield;
+typedef signed char GLbyte;
+typedef short GLshort;
+typedef int GLint;
+typedef int GLsizei;
+typedef unsigned char GLubyte;
+typedef unsigned short GLushort;
+typedef unsigned int GLuint;
+typedef float GLfloat;
+typedef float GLclampf;
+typedef double GLdouble;
+typedef double GLclampd;
+#define GLvoid void
+
+#endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/
+
+]]
diff --git a/graphics/glloadgen/data/glx_specloaderfunc.lua b/graphics/glloadgen/data/glx_specloaderfunc.lua
new file mode 100644
index 00000000..ef48bada
--- /dev/null
+++ b/graphics/glloadgen/data/glx_specloaderfunc.lua
@@ -0,0 +1,3 @@
+local util = require "util"
+
+return assert(dofile(util.GetDataFilePath() .. "gl_specloaderfunc.lua"))
diff --git a/graphics/glloadgen/data/glx_specversions.lua b/graphics/glloadgen/data/glx_specversions.lua
new file mode 100644
index 00000000..22b2c2f3
--- /dev/null
+++ b/graphics/glloadgen/data/glx_specversions.lua
@@ -0,0 +1,3 @@
+--Initialization text for the 'glX' spec header.
+
+return {}
diff --git a/graphics/glloadgen/data/style_commontypedefs.lua b/graphics/glloadgen/data/style_commontypedefs.lua
new file mode 100644
index 00000000..a6c40177
--- /dev/null
+++ b/graphics/glloadgen/data/style_commontypedefs.lua
@@ -0,0 +1,21 @@
+-- Returns an array of strings, for proper indenting and such.
+
+return {
+--[[
+ "typedef unsigned int GLenum;\n",
+ "typedef unsigned char GLboolean;\n",
+ "typedef unsigned int GLbitfield;\n",
+ "typedef signed char GLbyte;\n",
+ "typedef short GLshort;\n",
+ "typedef int GLint;\n",
+ "typedef int GLsizei;\n",
+ "typedef unsigned char GLubyte;\n",
+ "typedef unsigned short GLushort;\n",
+ "typedef unsigned int GLuint;\n",
+ "typedef float GLfloat;\n",
+ "typedef float GLclampf;\n",
+ "typedef double GLdouble;\n",
+ "typedef double GLclampd;\n",
+ "#define GLvoid void\n",
+]]
+}
\ No newline at end of file
diff --git a/graphics/glloadgen/data/wgl_speccoreexts.lua b/graphics/glloadgen/data/wgl_speccoreexts.lua
new file mode 100644
index 00000000..a5647075
--- /dev/null
+++ b/graphics/glloadgen/data/wgl_speccoreexts.lua
@@ -0,0 +1 @@
+return {}
diff --git a/graphics/glloadgen/data/wgl_speccoreversions.lua b/graphics/glloadgen/data/wgl_speccoreversions.lua
new file mode 100644
index 00000000..a5647075
--- /dev/null
+++ b/graphics/glloadgen/data/wgl_speccoreversions.lua
@@ -0,0 +1 @@
+return {}
diff --git a/graphics/glloadgen/data/wgl_specinit.lua b/graphics/glloadgen/data/wgl_specinit.lua
new file mode 100644
index 00000000..953b59ea
--- /dev/null
+++ b/graphics/glloadgen/data/wgl_specinit.lua
@@ -0,0 +1,44 @@
+--Initialization text for the 'wgl' spec header.
+
+return [[
+#ifdef __wglext_h_
+#error Attempt to include auto-generated WGL header after wglext.h
+#endif
+
+#define __wglext_h_
+
+#ifndef WIN32_LEAN_AND_MEAN
+ #define WIN32_LEAN_AND_MEAN 1
+#endif
+#ifndef NOMINMAX
+ #define NOMINMAX
+#endif
+#include
+
+#ifdef CODEGEN_FUNCPTR
+#undef CODEGEN_FUNCPTR
+#endif /*CODEGEN_FUNCPTR*/
+#define CODEGEN_FUNCPTR WINAPI
+
+#ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
+#define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS
+
+typedef unsigned int GLenum;
+typedef unsigned char GLboolean;
+typedef unsigned int GLbitfield;
+typedef signed char GLbyte;
+typedef short GLshort;
+typedef int GLint;
+typedef int GLsizei;
+typedef unsigned char GLubyte;
+typedef unsigned short GLushort;
+typedef unsigned int GLuint;
+typedef float GLfloat;
+typedef float GLclampf;
+typedef double GLdouble;
+typedef double GLclampd;
+#define GLvoid void
+
+#endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/
+
+]]
diff --git a/graphics/glloadgen/data/wgl_specloaderfunc.lua b/graphics/glloadgen/data/wgl_specloaderfunc.lua
new file mode 100644
index 00000000..ef48bada
--- /dev/null
+++ b/graphics/glloadgen/data/wgl_specloaderfunc.lua
@@ -0,0 +1,3 @@
+local util = require "util"
+
+return assert(dofile(util.GetDataFilePath() .. "gl_specloaderfunc.lua"))
diff --git a/graphics/glloadgen/data/wgl_specversions.lua b/graphics/glloadgen/data/wgl_specversions.lua
new file mode 100644
index 00000000..35d5f704
--- /dev/null
+++ b/graphics/glloadgen/data/wgl_specversions.lua
@@ -0,0 +1,2 @@
+
+return {}
diff --git a/graphics/glloadgen/docs/Command_Line_Options.xml b/graphics/glloadgen/docs/Command_Line_Options.xml
new file mode 100644
index 00000000..71d72b64
--- /dev/null
+++ b/graphics/glloadgen/docs/Command_Line_Options.xml
@@ -0,0 +1,204 @@
+
+
+
+
+ Command Line Options
+ The command-line options for the code generation tools are explained here. They work more
+ or less like the standard command-line options for typical Linux/Windows programs. Options
+ that have a single value can take their parameters as either
+ -opt_name=parameter or -opt_name parameter .
+ With Lua on the path, the command-line should be specified as follows:
+ lua pathToLoadgen/LoadGen.lua <output filename> <options>
+ The <output filename> must be specified. The path provided is
+ relative to the current directory. The base filename of the path (everything after the last
+ directory separator) will be decorated as appropriate for generating the output files. You
+ should not provide an extension; the system will provide those as needed. The generated
+ files will append an appropriate prefix, depending on which specifications you are
+ generating (OpenGL, WGL, or GLX), so you can provide the same base filename for all of
+ these.
+ The output filename should be specified before any of the options. You can specify it
+ after the options or even between options, but if you specify it after the
+ -exts option (but before any subsequent options), the system will
+ mistake it for an extension name. Just specify it first to be safe.
+
+
+ -spec
+
+ Defines the particular specification to generate loading code for. It must be
+ one of the following values:
+
+
+ gl : default
+
+
+ glX
+
+
+ wgl
+
+
+
+
+
+ -prefix
+
+ The code generation system will try to minimize the number of non-static
+ global variables it defines as much as possible. However, it will have to use
+ some non-static variables for various things.
+ Code generated from the different specifications are guaranteed not to have
+ name collisions. However, if you generate code from the
+ same specification, with different sets of extensions
+ or versions, collisions will occur.
+ The prefix option allows you to define a string that will be prepended to any
+ non-static (or otherwise hidden) global variables, where possible. As such, the
+ prefix should start with characters that are valid for C/C++ identifiers. The
+ prefix will be used as the style decides, so a prefix could just as well be a
+ namespace as an actual name prefix.
+ If the option is not specified, no prefix will be used.
+
+
+
+ -version
+
+ The highest version of OpenGL to export. You may only use
+ this when -spec is gl . And you must use it
+ when the specification is gl . You can specify a valid OpenGL
+ version number, or your can specify max
. This means to use the
+ highest available OpenGL version.
+
+
+
+ -profile
+
+ The OpenGL profile to export. It must be one of the following values:
+
+
+ core : default
+
+
+ compatibility : It is an error to specify this for
+ OpenGL versions that do not have the core/compatibility
+ distinction.
+
+
+
+
+
+ -style
+
+ The code generation suite has a number of different ways of outputting the
+ functions and enumerators that define OpenGL. This option allows the user to
+ select between these particular mechanisms.
+ The specified style must be one of the available
+ styles. Note that the system is designed to be user-extensible; new
+ styles can be added by creating an appropriate script and hooking it into the
+ right place in modules/Styles.lua .
+
+
+
+ -indent
+
+ The indentation style for the output text. It must be one of the
+ following:
+
+
+ tab : default
+
+
+ space : Will use 2 spaces to indent.
+
+
+
+
+
+ -lineends
+
+ The line ending style for the output text. It must be one of the
+ following:
+
+
+ plat : default. This writes the platform-native line
+ endings.
+
+
+ unix : Uses the Unix default of using the "\n"
+ character for text file line ending.
+
+
+
+
+
+ -geninfo
+
+ Specifies which information about glLoadGen should be added to each file. The
+ different styles have their own way of providing this information, but all of
+ the standard ones put them in comments at the top of the file.
+ If this option is not specified, then no information is generated. If the
+ option is specified, but that specification is not followed by any actual values
+ (anything not prefixed by "-"), then all of the available
+ data are provided. Otherwise, only the data items specified are provided.
+ Multiple items can be specified.
+ The available generator data are:
+
+
+ version : The version of glLoadGen used to generate
+ the file.
+
+
+ location : The URL for glLoadGen's website.
+
+
+ cmdline : The command line parameters used to
+ generate the file.
+
+
+
+
+
+ -exts
+
+ Defines a list of extensions to the given specification to export. Every
+ argument that doesn't start with a "-" following this option will be assumed to
+ be an extension name. You do not need to prefix the extensions with GL_, WGL_,
+ or GLX_, but you may do so if you wish.
+ This argument can be specified multiple times. It is fine to specify an
+ extension name more than once.
+
+
+
+ -ext
+
+ Defines a single extension to export. It adds the given parameter to the list
+ of extensions.
+ This argument can be specified multiple times. It is fine to specify an
+ extension name more than once.
+
+
+
+ -extfile
+
+ Specifying dozens of extensions on the command line can be exceedingly
+ tedious. Therefore, the system can be instructed to read a list of extensions
+ from a file with this option. The format is
+ fairly simple, but it does have an inclusion mechanism to include
+ other extension files.
+ This argument can be specified multiple times. It is fine to specify an
+ extension name more than once, either in the file or on the command line.
+ The file's directory is relative to the path where the command line was
+ invoked.
+
+
+
+ -stdext
+
+ Works like extfile , except that the directory for the file
+ is relative to the extfiles directory, just under the
+ directory where the LoadGen.lua file is. These are used
+ primarily for working with the library
+ of common extension files.
+
+
+
+
diff --git a/graphics/glloadgen/docs/Common_Extension_Files.xml b/graphics/glloadgen/docs/Common_Extension_Files.xml
new file mode 100644
index 00000000..68b0e7e1
--- /dev/null
+++ b/graphics/glloadgen/docs/Common_Extension_Files.xml
@@ -0,0 +1,93 @@
+
+
+
+
+ Common Extension Files
+ Extension files are a good mechanism for
+ collating useful sets of extensions for easy referencing. The LoadGen system comes with a
+ small library of pre-built extension files which you may find useful.
+ To include these names from the command-line, you should use the
+ -stdext option, instead of -extfile . The
+ difference is where they search; extfile is always relative to the
+ directory you're currently in, while stdext will search the
+ extfiles/ directory of where LoadGen is stored.
+ To include these names from an extension file, you should use #include
+ <> instead of #include "" , for the same reasons as
+ above.
+ All of these extension files are located in the directory extfiles of
+ LoadGen's directory. However, you don't need to prefix the name with
+ extfiles/ Therefore, any inclusion of them should be as this:
+ -stdext=extfiles/<include filename> or #include
+ <extfiles/<include filename>> .
+ Here is a list of the files and what they include:
+
+
+ gl_ubiquitous.txt
+
+ For the
+ kinds of extensions that should be core OpenGL, but aren't for IP
+ reasons. Namely, anisotropic filtering, and the extensions needed for
+ S3TC.
+
+
+
+ gl_core_post_3_3.txt
+
+ Core extensions that are widely available on OpenGL 3.3, but aren't part of GL
+ 3.3 itself. These are for post-3.3 API improvements, like internalformat_query,
+ shading_language_420pack, separate_shader_objects, and so forth.
+
+
+
+ gl_plat_3_3.txt
+
+ Vendor-specific extensions that are implemented by multiple vendors for
+ 3.x-class hardware. Things like NV_texture_barrier.
+
+
+
+ gl_AMD_3_3.txt
+
+ AMD's HD-2xxx, 3xxx, and 4xxx line of hardware all support GL 3.3. However,
+ they also support some features of 4.x-class hardware via non-core extensions.
+ This file includes those extensions (transform_feedback2/3, draw_buffers_blend,
+ etc).
+
+
+
+ gl_macosx_3_2.txt
+
+ All of the extensions allowed by core 3.2 profiles in MacOSX, as of version
+ MacOSX 10.8.
+
+
+
+ wgl_common.txt
+
+ Commonly useful non-vendor-specific WGL extensions. The basic stuff: getting
+ extensions_string, create_context, swap_control, various pixel-format
+ extensions, etc.
+
+
+
+ wgl_AMD.txt
+
+ Useful AMD vendor WGL extensions.
+
+
+
+ wgl_NV.txt
+
+ Useful NVIDIA vendor WGL extensions.
+
+
+
+ glx_common.txt
+
+ Commonly useful non-vendor-specific GLX extensions. The basic stuff:
+ fbconfig_float, framebuffer_sRGB, multisample, etc.
+
+
+
+
diff --git a/graphics/glloadgen/docs/Extension_Files.xml b/graphics/glloadgen/docs/Extension_Files.xml
new file mode 100644
index 00000000..f0d49fa6
--- /dev/null
+++ b/graphics/glloadgen/docs/Extension_Files.xml
@@ -0,0 +1,51 @@
+
+
+
+
+ Extension Files
+ The extension file format is pretty simple, but it does have quite a bit of power to
+ it.
+ Every line of the file is expected to be one of the following:
+
+
+ Nothing. An empty line, spaces, anything that isn't visible text.
+
+
+ A #include "" statement. This will cause the loading of another
+ extension file named in the "" s. The current file's
+ location will be the base directory for any relative paths. So if you
+ do #include "more.txt" , it will search for
+ more.txt in the same directory as this extension
+ file.
+
+
+ A #include <> statement. This will cause the loading of
+ another extension file named in the <> s. The location of the
+ glLoadGen will be used for the base directory of any relative paths. This is mostly
+ intended to allow easy inclusion of the standard extension files, located in the extfiles
+ directory. Note that here, you will need to prefix the filename with
+ extfiles/ ; you don't do that with the
+ -stdext option.
+
+
+ Anything starting with // will be ignored as a comment.
+
+
+ Anything starting with -- will be ignored as a comment.
+
+
+ Any other text in a line will be interpreted as an extension name. Extension names
+ should not have the GL_
/WGL_
/GLX_
+ prefixes.
+
+
+ Note that the system will cull out duplicates, so don't worry too much about putting the
+ same name in multiple times. The system will also error out if type an extension that
+ doesn't exist.
+ What the system will not do is handle infinite recursion. You could
+ include a file that includes itself ad-infinitum, and the system will just stack-overflow.
+ And there are no include-guards to cover this case; you are expected to deal with such
+ inclusion yourself.
+
diff --git a/graphics/glloadgen/docs/Home.xml b/graphics/glloadgen/docs/Home.xml
new file mode 100644
index 00000000..bbeb9543
--- /dev/null
+++ b/graphics/glloadgen/docs/Home.xml
@@ -0,0 +1,153 @@
+
+
+
+
+ Home
+
+ OpenGL Loader Generator
+ This loader generation system is used to create OpenGL headers and loading code for
+ your specific needs. Rather than getting every extension and core enumerator/function
+ all in one massive header, you get only what you actually want and ask for. This tool
+ supports OpenGL 4.4 and the recent crop of OpenGL extensions.
+ Download it
+ here; you will need to have the Lua runtime installed on your machine to use
+ the code generation scripts. It's pretty tiny, so it shouldn't be a problem. Windows
+ users can install Lua For
+ Windows, or just the
+ Lua binaries packages. The code should be compatible with Lua 5.1 and 5.2,
+ but it has only been tested on 5.1.
+ Note: this script is designed to be stand-alone. There is a caveat: Lua lacks any real
+ filesystem commands, so the script cannot create directories for the destination files.
+ However, if you have installed the Lua FileSystem
+ Lua module (such that Lua can detect it), then this script will access and use it to
+ create directories. It comes with Lua For Windows, but you can use LuaRocks to install it on any platform
+ as well.
+ The scripts in this package are licensed under the terms of the MIT License.
+
+ Basic Usage
+ To use the code generator, with Lua in your path (assuming that
+ lua is the name of your Lua executable), type this:
+ lua LoadGen.lua -style=pointer_c -spec=gl -version=3.3 -profile=core core_3_3
+ This tells the system to generate a header/source pair for OpenGL
+ (-spec=gl , as opposed to WGL or GLX), for version 3.3, the
+ core profile. It will generate it in the pointer_c style, which
+ means that it will use function pointer-style, with C linkage and source. Such code
+ is usable from C and C++, or other languages that can interface with C.
+ The option core_3_3 is the basic component of the filename
+ that will be used for the generation. Since it is generating OpenGL loaders (again,
+ as opposed to WGL or GLX), it will generate files named
+ gl_core_3_3.* , where * is the extension used by the
+ particular style.
+ The above command line will generate gl_core_3_3.h and
+ gl_core_3_3.c files. Simply include them in your project;
+ there is no library to build, no unresolved externals to filter through.
+ You will need to call ogl_LoadFunctions to initialize the
+ library if you use the pointer_c style. And you must call it
+ after OpenGL context creation. For example, if you are
+ using FreeGLUT, your code looks like this:
+ //Pre-window creation.
+int windowID = glutCreateWindow("Name");
+
+if(ogl_LoadFunctions() == ogl_LOAD_FAILED)
+{
+ glutDestroyWindow(windowID);
+}
+//Call functions here.
+ Replace the "Pre-window creation" and glutCreateWindow call with
+ your usual OpenGL context creation code.
+ The full command-line syntax
+ documentation is available. Of particular note is the
+ -style parameter, which defines how the loader is generated.
+ Different styles will have different initialization needs and so forth (you don't
+ even need to initialize some styles at all). The available styles are:
+
+
+ pointer_c :
+ Function-pointer-based style for C. It is the most widely compatible,
+ comparable to GLEW. It has variables to test whether an extension was loaded
+ (and how many of its functions were loaded). Like GLEW, it requires calling
+ an initialization function to set it up. This is best used for C or C++
+ users who need to be able to share the headers with other tools (note:
+ usually, you don't need to do this).
+
+
+ pointer_cpp : Function-pointer-based style for
+ C++. It wraps all function pointers, extension variables, and enumerators in
+ a namespace (not the typedefs). It requires calling an initialization
+ function to set it up. This is best used for C++ users who don't need
+ compatibility, but would like OpenGL stuff to not pollute the global
+ namespace so much.
+
+
+ func_cpp :
+ Inline-function-based style for C++. This means that the header contains
+ actual inline functions, which forward their parameters to the actual
+ function pointers internally. Like pointer_cpp , most of
+ OpenGL is in a namespace. This is best used for C++ users who want the best
+ possible autocompletion from their IDE or coding tool of choice.
+
+
+ noload_c :
+ Automatic loading style for C. This is similar to the old loading tool GLee.
+ Unlike the other styles, it does not require an initialization function; you
+ simply call whatever function you want to use. The first time a call is
+ encountered, it will load that function. This is best used for C or C++
+ users who don't want to do explicit initialization, and also want header
+ compatibility like pointer_c .
+
+
+ noload_cpp :
+ Automatic loading style for C++. This is similar to the old loading tool
+ GLee. Unlike the other styles, it does not require an initialization
+ function; you simply call whatever function you want to use. The first time
+ a call is encountered, it will load that function. It will wrap most of
+ OpenGL in a namespace. This is best used for C++ users who don't want to do
+ explicit initialization.
+
+
+ Each linked page has instructions on how to use the generated interface.
+ More about styles can be found on the style
+ page.
+
+
+ Extensions
+ Note that the above command line will only generate
+ enumerators and functions for core OpenGL 3.3. It doesn't offer any extensions. To
+ use extensions, you must ask for them with command line parameters, as
+ follows:
+ lua LoadGen.lua -style=pointer_c -spec=gl -version=3.3 -profile=core core_3_3 -exts ARB_texture_view ARB_vertex_attrib_binding EXT_texture_filter_anisotropic -ext=EXT_texture_compression_s3tc -extfile=SomeFile.txt
+ The -exts option starts a list of space-separated extension
+ names (note: don't try to put the output filename after -exts ;
+ the system can't tell the difference between a filename and an extension). The
+ -ext option only specifies a single name.
+ -extfile specifies a filename to load
+ extensions from. The format of this file is fairly simple; it is explained here on this site. The file is
+ expected to contain extension names, one on each line. Extension files can also have
+ #include directives, which will include another extension
+ file (relative pathing only). Please don't infinitely recurse your inclusions;
+ there's no protection in the system to check for it.
+ The system has a number of common
+ extension files that store useful sets of extensions. You may use these
+ as you wish.
+
+
+ Examples
+ Here are some example command lines. This command-line generates loaders for core
+ OpenGL 3.3, without proprietary extensions, but with non-hardware features that were
+ added to OpenGL in later versions:
+ lua LoadGen.lua core_3_3 -style=pointer_c -spec=gl -version=3.3 -profile=core -stdext=gl_ubiquitous.txt -stdext=gl_core_post_3_3.txt
+ This command-line is for OpenGL 4.4, but with certain commonly-provided extensions
+ that are generally useful.
+ lua LoadGen.lua core_4_4 -style=pointer_c -spec=gl -version=4.4 -profile=core -stdext=gl_ubiquitous.txt -stdext=gl_plat_3_3.txt
+ This command-line generates a header that exposes OpenGL 3.2 for what MacOSX 10.8
+ uses (note: the loader generator files have not been tested with MacOSX of any
+ kind):
+ lua LoadGen.lua core_3_2 -style=pointer_c -spec=gl -version=3.2 -profile=core -stdext=gl_ubiquitous.txt -stdext=gl_macosx_3_2.txt
+
+
+
diff --git a/graphics/glloadgen/docs/Load Docs.xpr b/graphics/glloadgen/docs/Load Docs.xpr
new file mode 100644
index 00000000..6ca11739
--- /dev/null
+++ b/graphics/glloadgen/docs/Load Docs.xpr
@@ -0,0 +1,781 @@
+
+
+
+
+
+
+
+
+ scenario.associations
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Styles.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style_Pointer_CPP.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style_Pointer_C.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style_No_Load_CPP.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style_No_Load_C.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style_Function_CPP.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style_Creation.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Structure_Reference.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ New_Style_Step_By_Step.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Home.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Extension_Files.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Common_Extension_Files.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Command_Line_Options.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ ToCreole.xsl
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Style%20Pointer%20C.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Command%20Line%20Options.xml
+
+
+
+
+ ToCreole
+
+
+ XSL
+
+
+ Extension%20Files.xml
+
+
+
+
+ ToMarkdown
+
+
+ XSL
+
+
+ ToMarkdown.xsl
+
+
+
+
+
+ scenarios
+
+
+
+
+
+
+ Execute DDXQuery
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${currentFileURL}
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DD_XQUERY
+
+
+ true
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+
+ DataDirect
+
+
+
+
+
+
+
+
+
+
+ ToCreole
+
+
+
+
+
+
+
+
+ pdf
+
+
+ Apache FOP
+
+
+
+
+
+ ${pdu}/ToCreole.xsl
+
+
+ ${currentFileURL}
+
+
+ false
+
+
+ false
+
+
+ XSL
+
+
+ true
+
+
+ false
+
+
+ ${cfd}/${cfn}.wiki
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+ basename
+
+
+
+
+
+
+
+
+
+
+ ${cfn}
+
+
+
+
+
+
+
+
+ Saxon-PE
+
+
+
+
+
+
+
+
+
+
+ ToMarkdown
+
+
+
+
+
+
+
+
+ pdf
+
+
+ Apache FOP
+
+
+
+
+
+ ${pdu}/ToMarkdown.xsl
+
+
+ ${currentFileURL}
+
+
+ false
+
+
+ false
+
+
+ XSL
+
+
+ true
+
+
+ false
+
+
+ ${cfd}/${cfn}.md
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+ basename
+
+
+
+
+
+
+
+
+
+
+ ${cfn}
+
+
+
+
+
+
+
+
+ Saxon-PE
+
+
+
+
+
+
+
+
+
+
+ Execute XQuery
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${currentFileURL}
+
+
+
+
+
+ false
+
+
+ false
+
+
+ XQUERY
+
+
+ true
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+
+ Saxon-PE XQuery
+
+
+
+
+
+
+
+
+
+
+ Execute XQuery v11.1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${currentFileURL}
+
+
+
+
+
+ false
+
+
+ false
+
+
+ XQUERY
+
+
+ true
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+ false
+
+
+ true
+
+
+ true
+
+
+
+
+
+
+
+
+ Saxon-PE XQuery
+
+
+
+
+
+
+
+
+
+
+ Execute SQL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${currentFileURL}
+
+
+
+
+
+ false
+
+
+ false
+
+
+ SQL
+
+
+ true
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ true
+
+
+
+
+
+
+
+
+ JDBC
+
+
+
+
+
+
+
+
+ scenarios.load.from.project
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/graphics/glloadgen/docs/New_Style_Step_By_Step.xml b/graphics/glloadgen/docs/New_Style_Step_By_Step.xml
new file mode 100644
index 00000000..2ca3c9ae
--- /dev/null
+++ b/graphics/glloadgen/docs/New_Style_Step_By_Step.xml
@@ -0,0 +1,1280 @@
+
+
+
+
+ New Style Step By Step
+ Making a style is a somewhat complex process. This will be a step-by-step guide to using
+ the system to make a part of a style. The style we will create will be a simple C-style
+ function loader.
+
+
+ Initial setup
+ All of the Lua scripts should go in the modules folder. For this
+ demonstration, we will create two files: one for the style and one for the structure.
+ The style will go into a file called StyleTest.lua , while the
+ structure will go into StructTest.lua .
+ The basic boilerplate for the structure is very simple:
+ local struct = require "Structure"
+local common = require "CommonStruct"
+
+local my_struct =
+{
+}
+
+my_struct = struct.BuildStructure(my_struct)
+return my_struct
+ The first two statements include the Structure module, which allows
+ us to build our structure, and the CommonStruct module, which
+ provides some commonly used structural elements.
+ my_struct is the base table for our structure. It's currently
+ empty, but we'll work on that as we progress.
+ Notice that what is returned is the built structure, which is a table. Lua's module
+ loading system will store this, so that the structure will only be built once.
+ The boilerplate for our style is fairly simple as well:
+ local util = require "util"
+local struct = require "StructTest"
+local common = require "CommonStyle"
+
+local my_style = {}
+
+local function Create()
+ return util.DeepCopyTable(my_style), struct
+end
+
+return { Create = Create }
+ The util module contains some basic utility functions that we will
+ use. The style is what decides which structure it uses, so we include our structure's
+ module table. And the CommonStyle are functions commonly used by
+ styles.
+ my_style is the base style table. It's empty; we will fill it in
+ through this demonstration.
+ The return value is a table that exports a single function: Create .
+ The processing system expects Create to return both a style and a
+ structure. So we perform a table copy of our style and return the structure as
+ presented.
+ There is one final step before we begin: we must hook our style into the glLoadGen
+ system. To do this, we create a file called UserStyle.lua . This
+ file should go in the modules directory with the rest. All it does
+ is return a table containing any additional styles.
+ In our case, we will do this:
+ return
+{
+ test = require("StyleTest")
+}
+ The key name "test" here is the command-line name for the style. So to execute our
+ style, we use the -style=test parameter, with an appropriate set of
+ other options.
+
+
+ Header
+ Our C-style loader will generate two files: a header and a source file. So our first
+ major step is to generate the header file.
+ The header file and source files will have to do two very different things. The header
+ file will contain function pointers, extension variables and #defines for enumerators
+ that the user will use. But since this is C, variables in headers must be declared with
+ extern . So the declaration in the headers has to be different
+ from the definitions in the source files.
+ Therefore, we are going to split our main style (my_style ) into two
+ sub-styles: hdr and src . hdr
+ contains the writing logic for header-specific issues, and the same goes for
+ src for source-specific issues.
+ So let's start doing that. In our style file, we now have this:
+ local my_style = {}
+
+local hdr = {}
+my_style.hdr = hdr
+
+local src = {}
+my_style.src = src
+ Everything before and after this looks the same as before. my_style
+ will contain functions that both the src and hdr
+ sub-styles share.
+ Now that we have divided our style, we now must start building our structure. We need
+ to generate a header file. So we use the file structure
+ action:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ },
+}
+ The style attribute in the file action says to
+ use the substyle named hdr , which we have defined in our main style.
+ The function GetFilename now must be placed into our style. We could
+ put it in either my_style or hdr and the system
+ would find it. But since it is header-specific, it should go into
+ hdr ; that's the whole point of splitting them up to begin
+ with.
+ So, in our style, we add a function to get the appropriate filename:
+ local hdr = {}
+my_style.hdr = hdr
+
+function hdr.GetFilename(basename, spec, options)
+ return basename .. ".h"
+end
+ The variable basename contains all of the pathing information, as
+ well as the specific name that the user requested. All we need to do is add an
+ appropriate extension. We could decorate the name with anything as we see fit, but we
+ only need to add an extension.
+ You should be able to run this and have an empty file be generated.
+ Every header in C or C++ should have include guards; this is standard practice and is
+ very important. Include guards effectively have scope: the
+ #ifndef/#define at the top, and the #endif at
+ the bottom. So we will handle this in our structure using the block
+ action:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ { type="block", name="IncludeGuard",
+ },
+ },
+}
+ Here, we don't provide a parameter list, so the block's default parameter list is
+ used. The default for block actions is (hFile, spec,
+ options) .
+ block actions will call two different functions. In our case, it
+ will call WriteBlockBeginIncludeGuard before executing any child
+ actions, and WriteBlockEndIncludeGuard after writing all child
+ actions. There are no child actions as of yet, so we will just see include-guards
+ guarding nothing.
+ To actually write our beginning and ending include guards, we need some style code.
+ The first code we need is a function that will compute the include guard name.
+ local function GetIncludeGuard(spec, options)
+ local temp =
+ options.prefix .. spec.GetIncludeGuardString() .. "_THIS_IS_A_TEST_H"
+ return temp:upper()
+end
+ Note that this function takes spec and options ,
+ and that it uses both of them. The reason for this goes back to some of the responsibilities that styles must fulfill.
+ Remember that styles must allow the user to specify a prefix to allow two different
+ invocations of the same style with the same specification to coexist in a program. So
+ our include guard need to incorporate the user's specified prefix. Also it includes a
+ string generated by the spec , which will differ between OpenGL, WGL,
+ and GLX. That way, you can include the GL generated header in the same source file as
+ the WGL generated one.
+ Now that we have a function that computes the include guard, we simply need to write
+ it:
+ function hdr.GetFilename(basename, spec, options)
+ return basename .. ".h"
+end
+
+function hdr.WriteBlockBeginIncludeGuard(hFile, spec, options)
+ local guard = GetIncludeGuard(spec, options)
+ hFile:fmt("#ifndef %s\n", guard)
+ hFile:fmt("#define %s\n", guard)
+end
+
+function hdr.WriteBlockEndIncludeGuard(hFile, spec, options)
+ hFile:fmt("#endif /*%s*/\n", GetIncludeGuard(spec, options))
+end
+ Note the use of hFile:fmt , which works like a form of
+ printf for Lua files. This is provided by the
+ TabbedFile.lua module.
+
+ Header preamble
+ The next steps are very specific to writing OpenGL loading systems. If your intent
+ is to generate something else with this system, then you won't need this preamble
+ stuff.
+ First, we need to recognize the intent of our loading system. Like most OpenGL loading
+ libraries, we expect our header to completely
+ replace all uses of gl.h (though not WGL or
+ GLX's headers). Because of that, we need to make sure that the user has not included
+ gl.h or other similar files first. Also, if they try to
+ include gl.h afterwards, we want it to not be included.
+ Similarly, there are wglext.h and
+ glxext.h files (available from the OpenGL.org registry)
+ that do the same job as our loaders. We want to stop users from including them
+ too.
+ To do this, we need to put some #define s into our header. What
+ we want to do is #define the include guards that these file use,
+ so that they think they've already been included. And if we detect that they were
+ already defined, we issue a #error to halt compilation.
+ The hard work has been done for us; the function
+ spec.GetHeaderInit() will get the appropriate header
+ #define s that perform these tricks. All we need to do is
+ write what this function returns.
+ To do that, we add a write action to our structure:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ { type="block", name="IncludeGuard",
+ { type="write", name="Guards(hFile, spec, options)", },
+ },
+ },
+}
+ The function WriteGuards will be called. As a header-specific
+ function, it goes into hdr . To write it, we simply do this in our
+ style:
+ function hdr.WriteGuards(hFile, spec, options)
+ hFile:rawwrite(spec.GetHeaderInit())
+end
+ The rawwrite command ignores all indentation in the
+ TabbedFile and simply directly writes the block of text to
+ the output.
+ The next step is to write some necessary definitions. Our system is designed to
+ replace gl.h and the platform-specific extension headers.
+ However, these headers do more than just declare some functions. They also define
+ typedefs, things like GLuint , GLenum , and so
+ forth. These are crucial, and they must be defined before you can start declaring
+ function pointers and such. If you're writing a C++ loader, it's probably best to
+ not stick them in a namespace.
+ OpenGL versions have increased the number of typedefs over the years. And we will
+ need to write these typedefs into our headers. If you were writing a non C/C++-based
+ loader, you would have quite a time figuring out how to define these typedefs and
+ such for your platform of interest, since the .spec files are geared towards C/C++.
+ But you would work something out, based on the definitions in the OpenGL
+ specification and your platform of interest.
+ Given that we're writing a C loader, we have an easier time; the hard work has
+ been done for us. The typedefs exists as blocks of text waiting to be thrown into a
+ header. The only thing we need is to simply regurgitate the information into the
+ file of interest.
+ To do this, we need to add another write action to our
+ style:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ { type="block", name="IncludeGuard",
+ { type="write", name="Guards(hFile, spec, options)", },
+ { type="blank" },
+ { type="write", name="Typedefs(hFile, specData, spec, options)",},
+ },
+ },
+}
+ Note that WriteTypedefs takes the specData
+ parameter. That's because some of the data we need to write lives in the
+ specification data and some of it lives in the spec .
+ Also, note that we use a blank to insert a blank line between
+ them. This is just for clarity.
+ As for writing the data, here is how we do it in the style:
+ function hdr.WriteTypedefs(hFile, specData, spec, options)
+ local defArray = common.GetStdTypedefs()
+
+ hFile:write("#ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS\n")
+ hFile:write("#define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS\n")
+ hFile:write("\n")
+ hFile:inc()
+
+ for _, def in ipairs(defArray) do
+ hFile:write(def)
+ end
+
+ hFile:dec()
+ hFile:write("\n")
+ hFile:write("#endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/\n")
+ hFile:write("\n")
+
+ common.WritePassthruData(hFile, specData.funcData.passthru)
+end
+ This is a bit complicated. common.GetStdTypedefs() is where the
+ standard typedefs for the OpenGL 1.1 types live. We wrap them in their own set of
+ include guards to ensure that they never get defined multiple times; all of these
+ definitions will be used for our OpenGL, WGL, and GLX headers, which need to
+ co-exist with one another.
+ Once we have that, we use the function common.WritePassthruData
+ to write the spec-specific typedefs, passing it the passthru
+ table loaded from the specification files.
+ You should be able to run the code generation process and get a header with a
+ bunch of type definitions in it.
+
+
+ Extension variables
+ With that task out of the way, we can now proceed to write our extension variable
+ declarations. However, if we want this file to co-exist with C and C++ (ie: you can
+ include the header from C++ code, even though the source code for it is C), then we
+ need to wrap all of our real C code in an extern "C"
+ block.
+ Since this is a block in terms of C logic, we use the block for
+ it in our structure:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ { type="block", name="IncludeGuard",
+ { type="write", name="Guards(hFile, spec, options)", },
+ { type="blank" },
+ { type="write", name="Typedefs(hFile, specData, spec, options)",},
+ { type="blank" },
+ { type="block", name="Extern(hFile)",
+ },
+ },
+ },
+}
+ Our style needs two functions. Since both of these are header specific, they both
+ go into the hdr table:
+ function hdr.WriteBlockBeginExtern(hFile)
+ common.WriteExternCStart(hFile)
+end
+
+function hdr.WriteBlockEndExtern(hFile)
+ common.WriteExternCEnd(hFile)
+end
+ Because of how common this is, there are functions in the
+ common table for doing exactly this task. Indeed, we can
+ shorten this by directly copying those functions into our table:
+ hdr.WriteBlockBeginExtern = common.WriteExternCStart
+hdr.WriteBlockEndExtern = common.WriteExternCEnd
+ Now that we have an extern block, we need to write an extension variable for every
+ extension that we were told to export. Since this is plain C89, we don't have access
+ to bool , so we'll use int for the type instead
+ with the usual boolean semantics.
+ To iterate over extensions and write them, we use the ext-iter
+ iterator in our structure:
+ { type="block", name="Extern(hFile)",
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+ },
+},
+ For each extension, we will call WriteExtension in the style,
+ passing it the name of the extension via extName .
+ To write the extension variable declaration, we first need a function to compute
+ the name of the extension variable. We'll make this a separate function because we
+ will need to write the variable definitions in the source file, and it would be best
+ not to copy-and-paste code. So we need a local function to
+ generate this:
+ local function GetExtensionVarName(extName, spec, options)
+ return options.prefix .. spec.DeclPrefix() .. "ext_" .. extName
+end
+ Notice that we again decorate the name with the user-defined prefix as well as a
+ specification-defined prefix. spec.DeclPrefix() is a common
+ prefix used for user-created variables and functions. The spec
+ also has functions for getting canonical prefixes (GL_ ,
+ WGL_ , etc), as we will see later.
+ Armed with this function, we can now add the writing function to
+ hdr :
+ function hdr.WriteExtension(hFile, extName, spec, options)
+ hFile:fmt("extern int %s;\n", GetExtensionVarName(extName, spec, options));
+end
+ You should be able to run this and get a number of extern
+ declarations in the header now.
+
+
+ Enumerators
+ Wasn't that easy? Well, it won't be quite so easy anymore.
+ Now it's time to generate our enumerators. Since this is a C-style loader, we will
+ use the standard convention in C for enumerators: #define s. We
+ could define an actual C enumeration, but we'll go with the common way it's done,
+ for now.
+ Iterating over all of the extensions was simple. However, enumerators can come
+ from one of three sources:
+
+
+ Extensions the user asked for.
+
+
+ OpenGL extensions that are core for the version the user asked for, but
+ the user didn't specifically ask for that extension.
+
+
+ The version of OpenGL the user asked for, outside of any core
+ extensions.
+
+
+ And we must iterate over each of these individually.
+ Compounding this is the fact that we also need to avoid
+ writing the same enumerator #define twice (sometimes an enum will
+ be in a version and an extension). This problem is easily solved via special
+ structure actions.
+ So, the first step with our structure is to introduce an
+ enum-seen action. Any enumeration that is iterated over by
+ any child action will be captured. Later iterations that produce the same enumerator
+ can detect it and choose not write the #define statement.
+ { type="block", name="Extern(hFile)",
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+ },
+ { type="enum-seen",
+ },
+},
+ In order to iterate over every enum in every extension the user requested, we must
+ do exactly that: iterate over each extension, then iterate over every enumerator in
+ that extension. For the former, we use the ext-iter as before;
+ for the latter, we use enum-iter :
+ { type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+},
+ This will call the WriteEnumerator function for every
+ enumerator in every extension. The blank action here uses the
+ attribute last , which means that it will only insert a blank line
+ on the last iteration of the inner-most enumerator. So this puts a space between
+ every extension's enumerator. But it doesn't insert a space if
+ the extension had no enumerators at all. This is because
+ enum-iter doesn't execute any of its children if there are no
+ enumerators, much like a for-loop over an empty list.
+ So, how do we write an enumerator in our style? That's kind of complicated. First,
+ we need a function to generate an enumerator name.
+ local function GetEnumName(enum, spec, options)
+ return spec.EnumNamePrefix() .. enum.name
+end
+ Note that the enumerator does not prefix the enum name with
+ the user-specified prefix options.prefix . This is a concession to
+ the purpose of this loader: it's trying to emulate the common OpenGL style as much
+ as possible. Furthermore, multiply-defined enums are usually a warning, not an
+ error, so it isn't too big of a problem.
+ To write the enumerator, we use this function:
+ function hdr.WriteEnumerator(hFile, enum, enumTable, spec, options, enumSeen)
+ if(enumSeen[enum.name]) then return end
+
+ hFile:fmt("#define %s %s\n",
+ GetEnumName(enum, spec, options),
+ common.ResolveEnumValue(enum, enumTable))
+end
+ The if statement checks to see if the enum has been processed
+ before. If not, we generate a #define . Note that it is
+ not this function's responsibility to actually store a
+ value in the enumSeen table. That is done by the
+ enum-iter internally.
+ The value of the enumerator is stored oddly. One enum can reference another, so
+ resolving the value requires recursively going from enum to enum until you find one
+ with a real value. That is the job of common.ResolveEnumValue ,
+ which uses the enumTable .
+ You can run this code, and you will get a file that contains enumerator
+ definitions for the requested extensions. But not for any core versions.
+ To get them, we need to augment our structure a bit. The user asked for a specific
+ version and profile (assume we're talking about OpenGL, rather than WGL/GLX). This
+ means that the user wants the enums for that particular version/profile. To do this,
+ we have to iterate over all of the versions between the first version (1.1) and the
+ one the user asked for, writing out the appropriate enumerators for each
+ version.
+ We do that with a version-iter action:
+ { type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ },
+},
+ Within that iterator, we need to iterate over all extensions that were
+ not explicitly requested. There is a special extension
+ iterator for this: core-ext-cull-iter . It only works in the
+ presence of a version-iter . Once in place, we do our previous
+ enumeration iteration code:
+ { type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ { type="core-ext-cull-iter",
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ },
+},
+ This time, we don't even have to touch the style; this will now print the
+ enumerators for any core extensions not asked for explicitly.
+ To add in the enumerators for a version that aren't in core extensions from that
+ version, we make one more enum-iter pass, directly beneath the
+ version-iter . enum-iter iterates over an
+ extension if an extension iterator is in use, but if none is in use, it looks for a
+ version iterator:
+ { type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ { type="core-ext-cull-iter",
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ {type="enum-iter",
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+},
+ Again, no style changes are necessary.
+ Now, you might be thinking that maybe this should all just be one big
+ iterate over all of the enumerators
action, rather than a bunch
+ of little ones. While that is not available, there is the next best thing: the
+ common structural elements in the common table we created in our
+ StructTest.lua file. It has a number of useful structural
+ elements, and this is one of them:
+ { type="block", name="Extern(hFile)",
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+ },
+ { type="blank" },
+ common.Enumerators(),
+},
+ This is almost exactly equivalent to the above block, right down to the name of
+ the function it calls (Enumerator ) and the parameters it uses.
+ The only difference is that it adds some optional function calls to print headers
+ (naming each extension and version number), but that's unimportant. And
+ optional.
+
+
+ Functions
+ Functions work more or less like enumerators, in that you have to iterate over
+ them like enumerators. In fact, they work so much like
+ enumerators that the only difference between the final version of the structure for
+ enums and for functions is the use of func-seen ,
+ func-iter , and writing with a call to
+ Function(hFile, func, typemap, spec, options, funcSeen) . So
+ let's not waste time and skip right to the end:
+ { type="func-seen",
+ { type="ext-iter",
+ {type="func-iter",
+ { type="write", name="Function(hFile, func, typemap, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ { type="core-ext-cull-iter",
+ {type="func-iter",
+ { type="write", name="Function(hFile, func, typemap, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ {type="func-iter",
+ { type="write", name="Function(hFile, func, typemap, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+},
+ As before, there is a common structural element to replace this:
+ common.Functions() . And as before, it calls the same
+ Function we defined with the same arguments.
+ The biggest issue here is the writing of the actual functions. First, we need a
+ function to compute the name of the function pointer variable we want to
+ declare:
+ local function GetFuncPtrName(func, spec, options)
+ return options.prefix .. "_testc_".. spec.FuncNamePrefix() .. func.name
+end
+ Here, we actually need to prefix the variable name; otherwise linker errors could
+ occur. We also apply spec-based decoration, as well as a fixed string based on this
+ particular generator.
+ The usual method of writing function pointers would involve creating typedefs for
+ the function pointer types. You may have seen some
+ PFNGLVERTEXATTRIBPOINTERPROC
-kind of
+ things. We won't be doing that.
+ We still need a function to build a string containing the full function pointer
+ definition.
+ local function GetFuncPtrDef(hFile, func, typemap, spec, options)
+ return string.format("%s (%s *%s)(%s)",
+ common.GetFuncReturnType(func, typemap),
+ spec.GetCodegenPtrType(),
+ GetFuncPtrName(func, spec, options),
+ common.GetFuncParamList(func, typemap))
+end
+ This function calls a lot of things. Functions use types, for parameter types and
+ return types. Resolving these into the actual GL types is a non-trivial process, so
+ common.GetFuncReturnType and
+ common.GetFuncParamList are used to get the return type and
+ parameter list respectively. If you want the parameter names for the function
+ parameter list, pass true for a third parameter to the
+ function.
+ The spec.GetCodegenPtrType() part is very much not
+ optional. It adds an important modifier to the function pointer,
+ which is needed on some systems (Windows). Without it, bad things happen.
+ function hdr.WriteFunction(hFile, func, typemap, spec, options, funcSeen)
+ if(funcSeen[func.name]) then return end
+
+ hFile:fmt("extern %s;\n",
+ GetFuncPtrDef(hFile, func, typemap, spec, options))
+
+ hFile:fmt("#define %s %s\n",
+ common.GetOpenGLFuncName(func, spec),
+ GetFuncPtrName(func, spec, options))
+end
+ After checking to see if the pointer has been written before, we get down to
+ business. We write an extern declaration for our function pointer with that type.
+ Then we write a #define statement, which effectively aliases the
+ name. This is a common tactic when dealing with function pointers and OpenGL
+ loaders: the pointer is given an innocuous name to avoid conflicting with user code,
+ and a #define is used to map it to the actual OpenGL function
+ name. That's what common.GetOpenGLFuncName returns.
+
+
+ Main loader
+ The last step for our header is to write the function prototype for our function
+ that actually loads everything. It will just be a simple write
+ statement:
+ { type="block", name="Extern(hFile)",
+ ...
+ common.Functions(),
+ { type="blank" },
+ { type="write", name="MainLoaderFunc(hFile, specData, spec, options)",},
+},
+ The hdr portion of our structure is now complete. In total, it
+ looks like this (using the common structure elements):
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ { type="block", name="IncludeGuard",
+ { type="write", name="Guards(hFile, spec, options)", },
+ { type="blank" },
+ { type="write", name="Typedefs(hFile, specData, spec, options)",},
+ { type="blank" },
+ { type="block", name="Extern(hFile)",
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+ },
+ { type="blank" },
+ common.Enumerators(),
+ { type="blank" },
+ common.Functions(),
+ { type="blank" },
+ { type="write", name="MainLoaderFunc(hFile, spec, options)",},
+ },
+ },
+ },
+}
+ Reasonably compact and quite powerful.
+ The WriteMainLoaderFunc style function needs a function to get
+ the name of the function to write.
+ local function GetMainLoaderFuncName(spec, options)
+ return options.prefix .. spec.DeclPrefix() .. "LoadFunctions"
+end
+ Note that our loader function name is prefixed with both the user-specified prefix
+ and the spec-defined declaration prefix.
+ The actual function to write the prototype requires a small bit of
+ explanation:
+ function hdr.WriteMainLoaderFunc(hFile, spec, options)
+ hFile:fmt("int %s(%s);\n",
+ GetMainLoaderFuncName(spec, options),
+ spec.GetLoaderParams())
+end
+ The function loader has parameters, but the specific parameters they take depends
+ on the specification. The reason for this is that
+ wglGetExtensionStringARB and
+ glXQueryExtensionsString both take parameters. The former
+ takes a HDC device context that has a pixel format on it, while
+ the latter takes a Display and a screen number.
+ Our loader will load extensions based on what is advertised. As such, we need to
+ call those functions to see what is advertised. So our loader function needs to take
+ those parameters and pass them along.
+
+
+
+ Source
+ The header was the easy part. The source file is where things get tricky.
+ Since we're making a new file, we need to make a new file action in
+ our structure:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ ...
+ },
+ { type="file", style="src", name="GetFilename(basename, spec, options)",
+ },
+}
+ We're switching to the src substyle table here. So we need a
+ function to produce a filename for our source file:
+ local src = {}
+my_style.src = src
+
+function src.GetFilename(basename, spec, options)
+ return basename .. ".c"
+end
+ If you run this, you'll see a blank source file.
+
+ Source preamble
+ Next step: we need to #include the things our source file
+ needs. Since we'll be doing some string comparisons, we need
+ string.h , among others. Also, we need to include our own
+ header, which we will assume is in the include path of the project.
+ First, we need to augment our structure with an include writer:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ ...
+ },
+ { type="file", style="src", name="GetFilename(basename, spec, options)",
+ { type="write", name="Includes(hFile, basename, spec, options)", },
+ },
+}
+ In our structure, we add an appropriate WriteIncludes
+ function:
+ function src.WriteIncludes(hFile, basename, spec, options)
+ hFile:writeblock([[
+#include <stdlib.h>
+#include <string.h>
+]])
+ local base = util.ParsePath(hdr.GetFilename(basename, spec, options))
+ hFile:fmt('#include "%s"\n', base)
+end
+ The util.ParsePath function takes a path and breaks it up into
+ a filename and a directory. We write the filename produced by the header as an
+ include statement in our source file.
+ After this, we need to write the function that actually loads a function pointer.
+ This is very platform specific; fortunately, the system has a simple way around all
+ of that junk (well, for C/C++, at least).
+ In our structure, we add a write action for it:
+ { type="file", style="src", name="GetFilename(basename, spec, options)",
+ { type="write", name="Includes(hFile, basename, spec, options)", },
+ { type="blank" },
+ { type="write", name="LoaderFunc(hFile, spec, options)", },
+},
+ And in our style, we add this:
+ function src.WriteLoaderFunc(hFile, spec, options)
+ hFile:writeblock(spec.GetLoaderFunc())
+end
+ All very easy. Everything is statically defined, so there will be no interference
+ across different files.
+
+
+ Extension variables
+ We wrote extern declarations for our extension variables in the
+ header; now we need to write proper definitions for them. So we need to iterate over
+ the extensions again; we can use the exact same code as we did in the header:
+ { type="file", style="src", name="GetFilename(basename, spec, options)",
+ { type="write", name="Includes(hFile, basename, spec, options)", },
+ { type="blank" },
+ { type="write", name="LoaderFunc(hFile, spec, options)", },
+ { type="blank" },
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+ },
+},
+ The src table needs its own version of
+ Extension which defines the variable and initializes it to
+ 0:
+ function src.WriteExtension(hFile, extName, spec, options)
+ hFile:fmt("int %s = 0;\n", GetExtensionVarName(extName, spec, options));
+end
+ You can run that and get extension variable definitions in your source file. That
+ was easy.
+
+
+ Functions
+ We now need to define the extension function pointers and initialize them to
+ NULL.
+ We'll use our handy common structure element for iterating over all
+ functions:
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+},
+{ type="blank" },
+common.Functions(),
+ This means we need a WriteFunction function in our
+ src table:
+ function src.WriteFunction(hFile, func, typemap, spec, options, funcSeen)
+ if(funcSeen[func.name]) then return end
+ hFile:fmt("%s = NULL;\n", GetFuncPtrDef(hFile, func, typemap, spec, options));
+end
+ You can run that and get function pointer definitions in your source file. That
+ was easy too. Good thing we have GetFuncPtrDef lying
+ around.
+
+
+ Function loaders
+ Before we can proceed further, we need to talk a bit about what it is we're
+ actually trying to achieve here.
+ When the user calls our function to load the function pointers with actual
+ functions, our code needs to do the following:
+
+
+ For each extension that the user asked us to export, if it is in the
+ extension string:
+
+
+ Set its extension variable.
+
+
+ If it has functions, load its function pointers.
+
+
+
+
+ Load all of the functions associated with the version of OpenGL we were
+ asked to export.
+
+
+ In order to do this, we need a few things. For every extension the user asked for,
+ we need a function that will load its function pointers. And we need a function that
+ will load the function pointers for the OpenGL version.
+ So let's do that.
+ The first step is one of those for each extension
things, so
+ obviously we need an extension iterator in our structure:
+ { type="blank" },
+common.Functions(),
+{ type="ext-iter",
+},
+ We need to write a function to load an extension's function pointers. These
+ functions have a beginning, a series of load commands for each function, and an
+ ending. That sounds like a block surrounding a function iterator:
+ { type="blank" },
+common.Functions(),
+{ type="ext-iter",
+ { type="block", name="ExtFuncLoader(hFile, extName, spec, options)",
+ { type="func-iter",
+ },
+ }
+},
+ We don't need a func-seen here, because we're not interested in
+ duplicates. Or rather, we're not interested in doing things differently for
+ duplicate functions. It's fine to load the same function twice (and we will
+ certainly do that later).
+ There is one problem with this. We will generate loader functions for extensions
+ that don't have functions. Now, this would just be a function
+ that's empty, but it's a bit sloppy to deal with. We can do better.
+ We avoid this by using the cond attribute on our
+ block :
+ { type="blank" },
+common.Functions(),
+{ type="ext-iter",
+ { type="block", name="ExtFuncLoader(hFile, extName, spec, options)", cond="func-iter",
+ { type="func-iter",
+ },
+ }
+},
+ The cond attribute means that the action (and its children)
+ will only be executed if the condition is true. And the func-iter
+ condition is only true if using a function iterator will iterate over at least one
+ element.
+ Within the function iterator, we need to write some code for each function to do
+ the actual loading:
+ { type="ext-iter",
+ { type="block", name="ExtFuncLoader(hFile, extName, spec, options)", cond="func-iter",
+ { type="func-iter",
+ { type="write", name="LoadFunction(hFile, func, typemap, spec, options)", },
+ },
+ },
+ { type="blank", cond="func-iter",},
+},
+ We also add a blank line after each function, just to make it nicer to
+ read.
+ That's good enough for the structure for now. Time to do the style code. First, we
+ need a function to get the name of the function we intend to write:
+ local function GetExtFuncLoaderName(extName, spec, options)
+ return "Load_" .. extName;
+end
+ Next comes the two functions for our block:
+ function src.WriteBlockBeginExtFuncLoader(hFile, extName, spec, options)
+ hFile:fmt("static void %s()\n", GetExtFuncLoaderName(extName, spec, options))
+ hFile:write("{\n")
+ hFile:inc()
+end
+
+function src.WriteBlockEndExtFuncLoader(hFile, extName, spec, options)
+ hFile:dec()
+ hFile:write("}\n")
+end
+ Since this is a static function, we don't have to worry about
+ name conflicts (except for within this file, of course). The
+ hFile:inc() and hFile:dec() calls are for
+ incrementing and decrementing the tab count inserted by the various
+ hFile writing commands. It helps us properly format our
+ generated code.
+ For each function, we need to load a pointer into the appropriate function
+ pointer. However, there's one problem: standard C does not allow implicit conversion
+ between pointers-to-variables (like void* ) and
+ pointers-to-functions (like void(*)()) ). It also doesn't allow
+ implicit conversions from different kinds of function pointers. So we need an
+ explicit cast to our function pointer type.
+ To make this easier, we need a function to return the function pointer
+ type:
+ local function GetFuncPtrType(hFile, func, typemap, spec, options)
+ return string.format("%s (%s *)(%s)",
+ common.GetFuncReturnType(func, typemap),
+ spec.GetCodegenPtrType(),
+ common.GetFuncParamList(func, typemap))
+end
+ Now armed with that, we can write our function pointer loading code:
+ function src.WriteLoadFunction(hFile, func, typemap, spec, options)
+ hFile:fmt('%s = (%s)%s("%s%s");\n',
+ GetFuncPtrName(func, spec, options),
+ GetFuncPtrType(hFile, func, typemap, spec, options),
+ spec.GetPtrLoaderFuncName(),
+ spec.FuncNamePrefix(),
+ func.name)
+end
+ The function spec.GetPtrLoaderFuncName() gets the name of the
+ function pointer loading function written by
+ spec.GetLoaderFunc() . spec.FuncNamePrefix() is
+ the prefix used by OpenGL/WGL/GLX for its function names.
+ You can run that and get static functions that load any extensions that have added
+ functions.
+ We still need one more thing: a function that loads all core function pointers.
+ This will be a slightly more difficult to build. We first need a block that
+ represents the function itself:
+ { type="ext-iter",
+ ...
+},
+{ type="block", name="CoreLoader(hFile, spec, options)", cond="core-funcs",
+},
+ Here, we see the use of another cond ,
+ core-funcs . This one doesn't have an iterator analog. It is
+ true if the specification has any core functions (which basically means if the
+ specification is OpenGL and not WGL/GLX).
+ Inside, we must iterate over each version and print all of the functions. This
+ requires the core extension trick we used before, but with one big
+ difference:
+ { type="block", name="CoreLoader(hFile, spec, options)", cond="core-funcs",
+ { type="version-iter",
+ { type="core-ext-iter",
+ {type="func-iter",
+ { type="write", name="LoadFunction(hFile, func, typemap, spec, options)", },
+ },
+ },
+ {type="func-iter",
+ { type="write", name="LoadFunction(hFile, func, typemap, spec, options)", },
+ },
+ },
+},
+ Notice the use of core-ext-iter instead of
+ core-ext-cull-iter . This iterates over
+ all of the core extensions in that version, whether or not
+ the user asked for them.
+ That means if the user asked for a core extension, we may load the function twice:
+ once if it is in the extension list and once with all of the other core functions in
+ this version. That's fine.
+ We already have a WriteLoadFunction , so all we need in the
+ style is the block defining the function:
+ function src.WriteBlockBeginCoreLoader(hFile, spec, options)
+ hFile:write("static void Load_Version()\n")
+ hFile:write("{\n")
+ hFile:inc()
+end
+
+function src.WriteBlockEndCoreLoader(hFile, version, spec, options)
+ hFile:dec()
+ hFile:write("}\n")
+end
+ The name doesn't need to change, since there is only ever one of them.
+
+
+
+ Main loader
+ The most complex part is the generation of the main loading function. This is
+ complicated because there are a lot of things you need to take into
+ account. The easiest part of this is the structure. We simply need a
+ write action to call into our src
+ style:
+ local my_struct =
+{
+ { type="file", style="hdr", name="GetFilename(basename, spec, options)",
+ ...
+ },
+ { type="file", style="src", name="GetFilename(basename, spec, options)",
+ ...
+ { type="blank", },
+ { type="write", name="MainLoaderFunc(hFile, specData, spec, options)",},
+ },
+}
+ That's the only part of this that is easy.
+ A detailed breakdown of our loading algorithm is as follows:
+
+
+ Clear the extension variables. This will allow the user to call our loader
+ multiple times. Resetting the function pointers is not necessary, since the user
+ shouldn't be calling non-core function pointers if the extension variable is not
+ set. And we'll be re-loading all the core functions anyway.
+
+
+ Iterate over the extensions the context provides. For each extension, if it is
+ among the extensions we care about:
+
+
+ Set its extension variable to non-zero.
+
+
+ If that extension has functions, call the function to load all of the
+ function pointers.
+
+
+
+
+ Load all of the functions for the OpenGL version, if any.
+
+
+ This tells us right away that we need some helper functions. So let's make some. Our
+ WriteMainLoaderFunc will be broken up into two steps: the writing
+ of helper functions/definitions and the writing of the main function:
+ local function WriteHelpers(hFile, specData, spec, options)
+end
+
+function src.WriteMainLoaderFunc(hFile, specData, spec, options)
+ WriteHelpers(hFile, specData, spec, options)
+ hFile:write("\n")
+
+ hFile:fmt("int %s(%s)\n",
+ GetMainLoaderFuncName(spec, options),
+ spec.GetLoaderParams())
+ hFile:write("{\n")
+ hFile:inc()
+ hFile:dec()
+ hFile:write("}\n")
+end
+ Running this will create an empty function definition.
+
+ Clear extension variables
+ We could have used the structure to help us build this (ie: used its
+ ext-iter functionality), but it's simpler at this point to do
+ this task ourselves.
+ local function WriteHelpers(hFile, specData, spec, options)
+ common.WriteCClearExtensionVarsFunc(hFile, specData, spec, options,
+ GetExtensionVarName, "0")
+end
+ This will write a static function called ClearExtensionVars ; it
+ will walk through options.extensions , writing a line that sets
+ the value to "0" . To get the extension name, it calls the
+ function we provided, which takes (extName, spec,
+ options) .
+
+
+ Load extensions
+ Well, that was the last easy part; now it all gets incredibly complicated. There
+ are two big problems when dealing with trying to load the extensions.
+
+
+ The function used to get the extensions string is a function which in many
+ cases must be loaded.
+
+
+ OpenGL (but not WGL/GLX) changed how you get the list of available
+ extensions in GL 3.0.
+
+
+ That last problem is the most devious (we will solve #1 by just trying to load the
+ function. If it's not there, we exit with a failure). Let's investigate
+ further.
+ In OpenGL 2.1 and below, you use glGetString(GL_EXTENSIONS) to
+ get a space-separated list of extensions. This was fairly simple, but people kept
+ screwing it up. So in GL 3.0, they added glGetStringi , which gets
+ a string by an enum name and an index. So you use
+ glGetIntegerv(GL_NUM_EXTENSIONS) to get the number of
+ extensions, then iterate through that number, calling
+ glGetStringi(GL_EXTENSIONS, i) for each.
+ The problem is that in OpenGL 3.1, they removed the old
+ space-separated list of extensions from core OpenGL. So if you create a core OpenGL
+ 3.2 context, you have to use the new style. However, if you're dealing with a 2.1 or
+ below context, glGetStringi doesn't exist, so we have to use the
+ old way. If you create a 3.2 compatibility context, you can use either.
+ Incidentally, this is why GLEW has problems with core contexts; it only knows how
+ to use the old way, and it doesn't bother to implement the machinery needed to
+ actually test at runtime which to use.
+ If we wanted, we could write the code to process things both ways, then pick which
+ one to use based on what the actual context is. However, for the sake of simplicity,
+ we won't be doing that. We will instead do what pointer_c and
+ pointer_cpp do: they expect you to actually be serious about
+ the version number. If you create an OpenGL 3.3 header, then you expect to be using
+ OpenGL 3.3 or greater, and the loader is allowed to fail if that's not
+ available.
+ Therefore, if the user asks for OpenGL 3.0 or above, we will use the new-style
+ functions; if the user asks for a lower version, we use the old style. Oh, and while
+ we're doing this, remember that this code generator needs to work with WGL and GLX,
+ which only use old-style. So we only use the new-style if we're
+ writing OpenGL and version 3.0 or above is requested.
+ Is that complicated enough?
+
+ Extension Mapping Table
+ Well, let's get the simple part out of the way first. In both cases, we search
+ the extension list, and if we find one of our extensions in the list, we set the
+ extension variable and load those functions, if any. In order to do this, we
+ need some way to map extension string names to extension variables and loading
+ functions.
+ We do this with a mapping table. There is actually a nice common bit of code
+ to do this all for us in common.WriteCMappingTable . But we'll
+ do it by ourselves, just to show off what needs to be done.
+ First, we need a typedef for the function pointer type, because those are
+ annoying to write without one. All of the loaders use the same prototype:
+ local function WriteHelpers(hFile, specData, spec, options)
+ common.WriteCClearExtensionVarsFunc(hFile, specData, spec, options,
+ GetExtensionVarName, "0")
+ hFile("\n")
+ hFile:write("typedef void (*PFN_LOADFUNCPOINTERS)();\n")
+end
+ After this, we need to write a struct that serves as an entry in the mapping
+ table. So we need a function to get the name of the struct:
+ local function GetMappingTableStructName(spec, options)
+ return string.format("%s%sStringToExtMap",
+ options.prefix, spec.DeclPrefix())
+end
+ Each entry in the table has a string literal (the name of the extension), a
+ pointer to the extension variable, and a function pointer to call to load the
+ extensions (or NULL ):
+ hFile:write("typedef void (*PFN_LOADFUNCPOINTERS)();\n")
+hFile:fmt("typedef struct %s_s\n",
+ GetMappingTableStructName(spec, options))
+hFile:write("{\n")
+hFile:inc()
+hFile:writeblock [[
+char *extensionName;
+int *extensionVariable;
+PFN_LOADFUNCPOINTERS LoadExtension;
+]]
+hFile:dec()
+hFile:fmt("} %s;\n", GetMappingTableStructName(spec, options))
+hFile:write "\n"
+ Because struct definitions can't be file-static, we have to prefix them with
+ our specification and options prefixes.
+ We then need to declare a static global variable that represents our mapping
+ table. So again, we need a function to compute that. However, since this will be
+ file-static, there's no need to prefix it:
+ local function GetMappingTableVarName()
+ return "g_stringToExtMap"
+end
+ This will just be a global array of these structures, one for each
+ extension.
+ hFile:write "\n" --From last line of previous code.
+hFile:fmt("static %s %s[] = {\n",
+ GetMappingTableStructName(spec, options),
+ GetMappingTableVarName())
+hFile:inc()
+for _, extName in ipairs(options.extensions) do
+ if(#specData.extdefs[extName].funcs > 0) then
+ hFile:fmt('{"%s", &%s, %s},\n',
+ spec.ExtNamePrefix() .. extName,
+ GetExtensionVarName(extName, spec, options),
+ GetExtFuncLoaderName(extName, spec, options))
+ else
+ hFile:fmt('{"%s", &%s, NULL},\n',
+ spec.ExtNamePrefix() .. extName,
+ GetExtensionVarName(extName, spec, options))
+ end
+end
+hFile:dec()
+hFile:write("};\n")
+ options.extensions contains the list of extensions the user
+ asked for. So we iterate over each one. We also check to see if the named
+ extension has actual functions; if not, we put NULL instead
+ of a loader function.
+ Now it's time to think ahead. We're creating this table so that we can iterate
+ through it and find an extension by name. In order to iterate through it, we
+ need to know how big it is. While we could play some games with
+ sizeof to compute it, there's no point, since we already
+ know it: #options.extensions . So we write that as a
+ static integer:
+ hFile:write("};\n") --From last line of previous code
+hFile:write("\n")
+hFile:fmt("static int g_extensionMapSize = %i;\n", #options.extensions);
+ Run it and see what you get.
+ Both the old-style algorithm and the new-style one are dependent on iterating
+ through the table, looking for an extension by name. So we will create a
+ function that does exactly that: it takes a string name of an extension and
+ returns a pointer to an entry for that extension. Or NULL if
+ none is available. Since that's mostly boiler-plate code, we'll do it by using a
+ common method:
+ hFile:fmt("static int g_extensionMapSize = %i;\n", #options.extensions);
+hFile:write("\n")
+common.WriteCFindExtEntryFunc(hFile, specData, spec, options,
+ GetMappingTableStructName(spec, options),
+ GetMappingTableVarName())
+ This creates a function named FindExtEntry .
+ One last thing. Both algorithms will call this FindExtEntry
+ with a string name. Both algorithms will set the extension variable to 1 if it
+ is found. And both will call the loader function if it exists. Therefore, we
+ should write a function to do that. There isn't quite one of those in the common
+ system (there's something close), so we'll have to write the boiler-plate
+ ourselves:
+ hFile:write("\n")
+
+hFile:fmtblock([[
+static void LoadExtByName(const char *extensionName)
+{
+ %s *entry = NULL;
+ entry = FindExtEntry(extensionName);
+ if(entry)
+ {
+ if(entry->LoadExtension)
+ {
+ int numFailed = entry->LoadExtension();
+ if(numFailed == 0)
+ {
+ *(entry->extensionVariable) = 1;
+ }
+ else
+ {
+ *(entry->extensionVariable) = 1;
+ }
+ }
+ else
+ {
+ *(entry->extensionVariable) = 1;
+ }
+ }
+}
+]], GetMappingTableStructName(spec, options))
+
+
+ Old style
+ This is where it gets complicated. Since WGL/GLX and many uses of OpenGL will
+ use the old style, let's handle that one first.
+ To tell which is which, we could check the spec and the
+ options against expected values. However, a certain bit
+ of setup work has to be done to make the new style loader work out. The
+ spec will provide part of it, and it will do the
+ detection for us.
+ Thus, our next bit of code looks like this:
+ local indexed = spec.GetIndexedExtStringFunc(options);
+if(not indexed) then
+ --Old style
+else
+ --New style
+end
+ We'll talk more about exactly what goes on in indexed
+ later.
+ We're still writing helper functions. Remember that old-style extension
+ processing deals with a single string containing space-separated extension
+ names. So obviously, we need a way to walk this list, break it up into
+ extensions, and run our LoadExtByName function. So let's
+ write that function.
+ Actually, let's not; that's tedious. Let's just use the
+ common code version:
+ local indexed = spec.GetIndexedExtStringFunc(options);
+if(not indexed) then
+ common.WriteProcessExtsFromStringFunc(hFile, "LoadExtByName(%s)")
+else
+ --New style
+end
+ The second parameter to WriteProcessExtsFromStringFunc is
+ the name of the function to call for each extension. That's the function we just
+ wrote.
+ Now, we need to do one more thing: our helper writing function needs to return
+ indexed , because we're about to shift to our main loader
+ function:
+ hFile:write("\n")
+local indexed = spec.GetIndexedExtStringFunc(options);
+if(not indexed) then
+ common.WriteProcessExtsFromStringFunc(hFile, "LoadExtByName(%s)")
+else
+ --New style
+end
+
+return indexed
+ Now, for our main loader, we have another if-statement:
+ function src.WriteMainLoaderFunc(hFile, specData, spec, options)
+ local indexed = WriteHelpers(hFile, specData, spec, options)
+ hFile:write("\n")
+
+ hFile:fmt("int %s(%s)\n",
+ GetMainLoaderFuncName(spec, options),
+ spec.GetLoaderParams())
+ hFile:write("{\n")
+ hFile:inc()
+
+ if(not indexed) then
+ else
+ end
+
+ hFile:dec()
+ hFile:write("}\n")
+end
+
+
+
+
+
+
diff --git a/graphics/glloadgen/docs/Structure_Reference.xml b/graphics/glloadgen/docs/Structure_Reference.xml
new file mode 100644
index 00000000..99f55312
--- /dev/null
+++ b/graphics/glloadgen/docs/Structure_Reference.xml
@@ -0,0 +1,807 @@
+
+
+
+
+ Structure Reference
+ This is a reference manual for making structures. It covers all of the information about
+ valid structure actions, parameters, and the specific interactions with styles.
+
+
+ Concepts
+ Structures are defined by a Lua table. Lua's table mechanism is a lot like
+ JavaScript's similar constructs; it makes for a handy data storage format. And since it
+ is a Lua table, it doesn't have to be parsed;
it's just a valid Lua
+ object. This also allows parts of tables to be used in different places, and for tables
+ to effectively be copied
by simply using another variable.
+ A structure is built as a nested series of tables. So you would define one like
+ this:
+ local my_struct =
+{
+ { type="foo", },
+ { type="bar", },
+}
+ The contents of the base structure is an array of values. Once you have created the
+ table, the actual data structure is created as follows:
+ local Structure = require "Structure"
+
+Structure.BuildStructure(my_struct)
+ The return value is a special object that should be returned along with your
+ style.
+ Each element of a structure is called an action. The type of
+ action is defined by the type field. Using an invalid type will
+ result in a build-time error (ie: BuildStructure will error). This
+ makes it easy to do some basic verification by simply executing your structure's script.
+ That won't verify things like whether a function exists or the correctness of
+ parameters, but at least you know you've spelled your action types correctly.
+ Each type can have a number of attributes. Some attributes are specific to certain
+ types, while others can be used anywhere.
+ Actions can be nested within other actions. For some actions, it generally does not
+ make sense to nest them, while others only make sense if they contain other actions. The
+ outer action can influence how inner actions are processed. For example, actions that
+ iterate over something will execute their contents once per iteration. There are actions
+ that will execute their contents only if a style-provided function returns true. And so
+ forth.
+ When a structure is processed, each action will be executed in the order provided. Do
+ note that no steps are taken to prevent infinite recursion/iteration; if your structure
+ uses a table which uses another table which itself contains the first table, that is a
+ legal table in Lua. Attempting to process such a structure with
+ BuildStructure will halt with a Lua stack overflow or execute
+ infinitely.
+
+ Context
+ There is a notion of a current context . The context
+ represents all of the information currently available to an action (and therefore
+ whatever style functions it calls). Some actions will augment the current context
+ with new information. These take the form of parameters passed to style
+ functions.
+ If an action provides some new context variable(s), then all child actions may
+ access them. Actions that provide new context variables will provide them to all
+ child actions contained within that action.
+ Some actions require certain context variables to be
+ available. If they are not, then a runtime error will result. For example, the
+ function iterator action iterates over all of the functions within the current
+ extension or version (both of which are context variables). If no extension or
+ version is available, then the action will fail to execute.
+ Similarly, actions cannot modify already existing context variables. So you cannot
+ nest actions that provide the same context variable(s).
+ In the reference table below, there will be text that says, must be within
+ the scope of X.
This means that the action needs to be inside an action
+ that provides the context variable(s) X.
+
+
+ Current Style
+ When style functions need to be called, the system will use the current style to
+ do so. The style will be the table provided to the generation system.
+ However, it is often convenient for the user to put different functions within
+ tables in a style. For example, you could have a function called
+ WriteExtVariable . When generating your header file, you want
+ it to write an extern declaration, but in your source file, it
+ should write it as a non-extern definition. What you can do is
+ define a pair of sub-tables of your main style table. A table called
+ header would have one version of
+ WriteExtVariable , while the table called
+ source would have another version.
+ Thus, you could use the same structural element to process both. Like this:
+ local piece =
+{
+ { type="ext-iter",
+ { type="write", name="ExtVariable(hFile, extName, spec, options)", },
+ }
+}
+
+local my_struct =
+{
+ { type="group", style="header"
+ piece,
+ }
+ { type="group", style="source"
+ piece,
+ }
+}
+ When the system goes to find WriteExtVariable , it will first
+ check the most recently set sub-style. If it does not find the function there, it
+ will check the next one. And the next. Until it comes to the main style table. If
+ it's not there, then it errors out. Thus, every additional
+ substyle increases the number of functions available; it never
+ reduces them.
+ Indeed, the style parameter itself uses similar resolution
+ methods. For example, you could have a second table inside the
+ header table also given the name source
+ (so it's full name relative to the main style is header.source ).
+ If you are inside the header style and then ask for the
+ source style, you will get the
+ header.source sub-style.
+ This is a very useful tool for making large structure construction more
+ manageable.
+
+
+
+ Action Reference
+ This is a list of all of the actions and their associated attributes.
+ When an action says, Provides access to the X variable,
this also means
+ that the action cannot nest with any action that provides the X
+ variable. Including itself.
+
+ System
+ These actions are system-level actions. They can be used in any context, and they
+ don't have anything to do (directly at least) with writing data or even the spec
+ data at all.
+
+
+ group
+
+ Represents a collection of actions. This has no real semantics; it's
+ mainly used as the base table for variables that contain actions. Every
+ table in the structure must have an action, so this is used to group
+ them. They can also have conditional attributes and such.
+
+
+
+ filter
+
+ Will execute its child actions only if the named style function
+ returns true. The default parameters are () (ie: no
+ parameters).
+
+
+ name : The base name of the function that
+ does filtering. The full name will be prefixed by
+ Filter
.
+
+
+ neg : If this is true, then the meaning of
+ the return value is inverted. That is, if the function returns
+ true, then it will not process the
+ children. This is useful for reusing filter functions in
+ opposite ways without having to write a new one.
+
+
+
+
+
+ context
+
+ Adds a user-defined value to the current context. This will create a
+ new parameter within the scope of this action that any function can
+ reference. The default parameter list is () .
+
+
+ key : The string name of the new context
+ variable. Required. Must end in the
+ _
character, to ensure
+ that it doesn't conflict with system context variables.
+
+
+ data : A Lua value that represents the new
+ context variable's data.
+
+
+ name : The base name of the function to call
+ to fill in the context variable. The full name will be prefixed
+ by State
.
+
+
+ dispose : The base name of a function that
+ takes the context variable (and only the
+ context variable, so no parameter selection). This will be
+ called when the variable is disposed of. This would be for
+ clean-up work, like for file closing and such. The full name
+ will be prefixed by
+ Dispose
.
+
+
+ Either name or data must be
+ defined. data takes priority if both are
+ defined.
+ Provides access to the parameter named by key . Note
+ that this means you can't nest context 's that provide
+ the same variable.
+
+
+
+ call
+
+ Calls a given style function. The default parameter list is
+ () .
+
+
+ name : The name of the function to call. The
+ name will be exactly as specified.
+
+
+
+
+
+
+
+ File
+ These actions are for dealing with file data. Creating files, writing data to
+ files, etc.
+
+
+ file
+
+ Creates a tabbed-file. See the TabbedFile.lua module to understand
+ what this is. The default function parameters are: (basename,
+ options)
+
+
+ name : The exact name of the style function
+ to call that returns the full pathname of the file to
+ create
+
+
+ Provides access to the hFile variable.
+ Note that you really need the basename variable. At
+ the very least, you should extract the directory name from it, so that
+ the user can provide a proper directory name. You can use
+ util.ParsePath for this. Thus, your code should
+ look like:
+ function style_name.GetFilenameFunc(basename, ...)
+ local base, dir = util.ParsePath(basename)
+ local filename = --compute filename here.
+ return dir .. filename
+end
+
+
+
+ block
+
+ Writes the beginning of a block before executing its children, and
+ writes the ending of a block after executing the children. The default
+ function parameters are: (hFile, spec,
+ options)
+
+
+ name : The base name of a pair of functions
+ to call to write the beginning and end of the block. The block
+ beginning function's name will be prefixed by
+ WriteBlockBegin
;
+ similarly the ending function is prefixed with
+ WriteBlockEnd
+
+
+ Must be within the scope of hFile .
+
+
+
+ write
+
+ Calls a function to write something to the file. The default
+ parameters to the function are (hFile, specData, spec,
+ options) .
+
+
+ name : The base name of the function that
+ does the actual writing. The full name will be prefixed by
+ Write
.
+
+
+ Must be within the scope of hFile .
+
+
+
+ blank
+
+ Writes a blank line to the file.
+ Must be within the scope of hFile .
+
+
+
+
+
+ Iterators
+ These actions are for iterating over lists of data in the specification.
+
+
+ ext-iter
+
+ Executes its children once for every extension that the user has
+ explicitly asked to generate code for.
+ Provides access to the extName parameter.
+
+
+
+ version-iter
+
+ Executes its children once for every version in the specification that
+ is less than or equal to the one the user asked for. If we are
+ processing a specification that doesn't have any versions (ie: isn't
+ OpenGL), then none of the children will be executed.
+ Provides access to the version parameter.
+
+
+
+ sub-version-iter
+
+ Execute its children once for every version less than or equal to the
+ current version parameter.
+ Must be within the scope of version . Provides
+ access to the sub_version parameter.
+ This is useful for generating a group of functions or files that do
+ something for each version, and for each version of OpenGL <= that
+ version. For example, you can have a bunch of headers that only provide
+ functions/enums for features introduced within that version. Then, you
+ can generate a file for each version, which includes headers only for
+ the contents of everything up to that version of
+ OpenGL and not just within it.
+
+
+
+ enum-iter
+
+ Executes its children once for every enumerator within scope.
+ Scope
is defined by the extName
+ and/or version parameters. If
+ extName is available, then it will iterate over
+ all enums in the extension. If version is available,
+ then it will iterate over all enums that were introduced within that
+ particular version (and only them). If both are
+ available, extName takes priority.
+ Must be within the scope of extName or
+ version . Provides access to the
+ enum and enumTable
+ parameters.
+
+
+
+ func-iter
+
+ Executes its children once for every function within scope. Scope is
+ defined as for enum-iter .
+ Must be within the scope of extName or
+ version . Provides access to the
+ func parameters.
+
+
+
+ enum-seen
+
+ This is a special action which records which enumerators were iterated
+ over within its scope. Every time an enum-iter
+ finishes processing an enumerator, the enumerator name that was
+ processed will be recorded in enumSeen . That allows
+ the user to be able to detect if this is the first time (inside this
+ scope) that the enum was processed. This helps styles execute
+ statelessly.
+ To see if an enumerator was processed already, use
+ enumSeen[enum.name] . The value stored there will
+ be a string containing the extension name or the version that it was
+ most recently seen within.
+ Provides access to the enumSeen parameter.
+ Note that if you place a filter within an enum-iter
+ block that is in an enum-seen scope, the filter's
+ active/inactive status will not affect whether
+ enumSeen will be updated. It doesn't matter if
+ nothing was written; the enumerator being iterated over is
+ enough.
+ If that's not good enough, if you need the filter mechanism to be
+ respected, you can use context and
+ call actions to create the equivalent. The
+ context would create some key as a new table, and
+ the call would be used to update the table with an
+ enumerator.
+
+
+
+ func-seen
+
+ Works like enum-seen , except for functions.
+ Provides access to the funcSeen parameter.
+
+
+
+
+
+ Common Attributes
+ Actions can have attributes. What follows is a list of attributes that can be used
+ in any action (or at least in a lot of them).
+
+
+ name
+
+ Part or all of a function name to call. The name, when possibly
+ augmented with action-specific text, will used to fetch a function from
+ the various styles and sub-styles as stated in the Current Style
+ section. If the name is followed by a parenthesized list of parameters,
+ then these parameters will be used in that order to call the
+ function(s). If a particular parameter is not available in this context,
+ a runtime error will occur. Each action that defines a name also defines
+ a default set of parameters for functions that don't provide their own
+ parameter list.
+
+
+
+ style
+
+ Adds a new sub-style scoping. It fetches the style table using the
+ rules specified above in the Current Style section.
+
+
+
+ optional
+
+ Normally, the inability to resolve a function name to a function will
+ result in an error. If this attribute is set to true however, then the
+ failure to resolve a function will simply mean that the function is not
+ called. All children are processed as though the function had been
+ called normally, UNLESS it is a filter action. In
+ that case, the filter will be assumed to have returned false, meaning
+ that children will not be processed (unless neg is
+ also set, in which case it will flip that into
+ true , thus always processing children if the
+ function isn't present).
+
+
+
+ first
+
+ If it is set to true, this action (and any of its children) will only
+ be processed the first time through the most recent iteration loop. This
+ only works with the most recent iteration
+ loop.
+ The interaction with filters can play havoc with this.
+ first will only work when it is the numerically
+ first time the node is seen within the most recent iterator. If a filter
+ filters out the first time through, then the first action and its
+ children will never be executed.
+
+
+
+ last
+
+ If it is set to true, this action (and any of its children) will only
+ be processed the last time through the most recent iteration loop. The
+ same caveats apply with respect to filters.
+
+
+
+ value
+
+ If this is set, then the given Lua value will be passed to any
+ functions called by this action as the value
+ parameter. Note that this parameter is not
+ inherited . This parameter is not given to any child
+ actions; only the action this value is set on will have access to this
+ value.
+ The value must be a string. However, to allow the string to use
+ various names defined by the system, the string can have special codes
+ in it. Any use of %
in the string will denote the
+ beginning of a special name. Thus, you shouldn't do things like this:
+ some%string ,
this will make
+ the system think that %string is a special name. If
+ you use %
by itself, with a space or non-identifier
+ characters after it, then it will remain a % sign. So
+ some% string
is fine, as is
+ some%-string
.
+ The special names are just context variable names, only a limited
+ subset of them. Of the standard context variables, the only ones you can
+ use are those which are naturally strings (like
+ version and extName ) or those
+ which are reasonably convertible to strings (enum
+ would return it's basic string name, with no prefixing).
+ The main purpose of this is to be able to print messages easily, like
+ comments that say that extension X's declarations begin here.
+ User-defined context variables can also be used, but they must be
+ either strings or tables. If they are tables, then they either must have
+ a __tostring metamethod, or they must have a member
+ function called _ValueResolve function. This function
+ only takes the table as a parameter.
+
+
+
+ cond
+
+ These are special conditionals that act like single-action filters.
+ Unlike regular filters, they are pre-defined by the system. When they
+ are false, the current action and its children will not be
+ processed.
+ There are a fixed set of conditions. Most of them match iterator
+ names. For these, they are considered to pass if the corresponding
+ iterator would execute at least once. Also, since they are based on
+ iterators, they can only be used in the same
+ context that their corresponding iterators can:
+
+
+ ext-iter
+
+
+ version-iter
+
+
+ core-ext-iter
+
+
+ core-ext-cull-iter
+
+
+ enum-iter
+
+
+ func-iter
+
+
+ core-funcs : Returns true if the spec has
+ core functions/enumerators at all. Basically, checks if the
+ specification is OpenGL and not WGL or GLX. Technically
+ version-iter would do the same job, but
+ in a less obvious way.
+
+
+
+
+
+
+
+
+ Standard Context Variables
+ Here are a list of the various standard context variables, with references to the
+ actions that provide them.
+ Again, DO NOT MODIFY THEM! You can call member functions on them
+ and inspect them. But unless they're user-defined parameters, do not directly change
+ their tables.
+
+
+ specData
+
+ This is the entire data containing every enumeration, typedef, function,
+ etc for the specification (OpenGL, WGL, GLX). It is a massive struct, and
+ it's format is complex.
+ You can see what specData looks like by reading
+ glspecs/glspec.lua . specData is
+ derived from this table, but with some modifications. The modifications are
+ detailed in the comments at the top of
+ modules/LoadLuaSpec.lua . They're primarily
+ convenience stuff, to make it easier to find enums and functions by name and
+ so forth.
+ Normally, you should not need to look at this data structure directly. So
+ include it in a parameter list sparingly.
+ This parameter is always available.
+
+
+
+ spec
+
+ This is a struct containing functions used to get specification-specific
+ strings. This allows the style of writing to be mostly independent of things
+ like whether it is writing to OpenGL or WGL. For example, if you have the
+ base name of an enumeration, and you want to prefix it with the spec-defined
+ prefix for enumerations, you do this:
+ spec.EnumNamePrefix() .. enumName
+ There are a number of spec functions that return prefix strings or other
+ spec-based strings. You can find these in the
+ modules/Specs.lua file, with a comment stating what
+ each one returns.
+ There are also some functions that provide general information: list of
+ versions, list of core extensions, a string containing the definitions for
+ the OpenGL function to load function pointers, etc. These lists are all
+ stored in the data directory, using the file format
+ data/<specName>_spec<data>.lua .
+ This parameter is always available.
+
+
+
+ options
+
+ The options data structure. It contains the options processed from the
+ command-line. Among these is extensions , the list of
+ extension names that are being explicitly written. You can tell which spec
+ is being used with options.spec , but it's better to rely
+ on the spec parameter as seen below.
+ This parameter is always available.
+
+
+
+ basename
+
+ The base filename provided by the user, relative to the current working
+ directory. You will need this to generate files in the directory the user
+ wants for file action types.
+ This parameter is always available.
+
+
+
+ value
+
+ A user-defined value. This parameter is only available if the action
+ itself has the value attribute. Child actions of actions
+ that have value attributes will not
+ inherit them.
+
+
+
+ hFile
+
+ A TabbedFile . This is a special kind of Lua IO file. It
+ supports all of the Lua IO methods (DO NOT CLOSE IT! ),
+ but it's designed to handle indentation. As such, it extends the Lua IO with
+ specialized routines to auto-indent individual lines. This allows the system
+ to determine the indention to use based on command-line options. The
+ assumption with almost all of the writing functions is that each write is an
+ individual line.
+ This parameter is provided by the file action.
+ Note that you must use it with Lua's member calling conventions
+ (hFile:write , for example). If you try to use
+ io.write , things will break.
+ hFile:inc and hFile:dec are
+ functions that increment/decrement the current indention level. The
+ indention can be preserved with hFile:push and restored
+ with hFile:pop .
+ The TabbedFile also offers the ability to do string
+ formatting directly into the write. hFile:fmt takes a
+ format string and some parameters, forwards the parameters to
+ string.format , then writes that string as a
+ line.
+ There are block writing functions, hFile:writeblock and
+ hFile:fmtblock . These functions will split the
+ written string into individual lines and indent each one.
+ If you don't want indented writes, then use
+ hFile:rawwrite and
+ hFile:rawfmt .
+
+
+
+ extName
+
+ The base name of an extension. Usually paired with
+ specData , as the name alone isn't terribly useful.
+ You can get the list of enumerators and functions defined by this extension
+ with specData[extName].enums/funcs . These are not named
+ of enumerators and functions; they're the actual part of the
+ specData that defines everything about that
+ enum/func.
+ This parameter is provided by the ext-iter ,
+ core-ext-iter , and
+ core-ext-cull-iter actions.
+
+
+
+ version
+
+ A string (remember this) that contains the version of
+ interest. Since it's a string, you need to apply tonumber
+ to it to get a proper number.
+ This parameter is provided by the version-iter
+ action.
+
+
+
+ sub_version
+
+ A string (remember this) that contains a version
+ between the first version and the current version
+ version.
+ This parameter is provided by the sub-version-iter
+ action.
+
+
+
+ enum
+
+ This is an enumeration. Not the name of an
+ enumeration; the enumeration itself. It contains the name
+ enum.name , but it also contains versioning
+ information and so forth. It is an entry from the
+ specData.enumerations table.
+ This parameter is provided by the enum-iter
+ action.
+ If you want to get the value of an enumerator, you cannot simply use
+ enum.value . You need the enum and
+ the enumTable (see below). Then, you use
+ common.ResolveEnumValue , where
+ common is the CommonStyle module
+ table.
+
+
+
+ enumTable
+
+ A table of enum s, indexed by enumeration name. It comes
+ from specData.enumtable .
+ This parameter is provided by the enum-iter
+ action.
+
+
+
+ func
+
+ This is a function. As with enum , it is not merely the
+ name of a function (that's func.name ); it is the function
+ itself. It is an element taken from the
+ specData.funcData.functions array. It contains many
+ properties of a function.
+ This parameter is provided by the func-iter
+ action.
+ If you want to get the parameters (C-style) in a function, you can use
+ common.GetFuncParamList , which requires a
+ typename (see below). Otherwise, you would have to
+ deal with the many difficulties of pulling a viable parameter list from a
+ func .
+
+
+
+ enumSeen
+
+ A table indexed by enumerator name. If an entry is present, then the
+ enumerator was already seen at least once before.
+ This parameter is provided by the func-seen
+ action.
+
+
+
+ funcSeen
+
+ A table indexed by function name. If an entry is present, then the
+ function was already seen at least once before.
+ This parameter is provided by the func-seen
+ action.
+
+
+
+
+
+ Common Structure
+ The module CommonStruct represents reuseable components for your
+ structure. You can use them as you see fit. Each of the following is a function within
+ the CommonStruct table. These are useful for more complex iteration
+ mechanism than what the standard structure iterators provide. They call functions with
+ specific names, but you can use the style scoping mechanism to put the right styles into
+ position to make them work.
+
+
+ Extensions
+
+ This function takes no arguments and returns a group of actions will
+ iterate over every extension the user asked to export. For each extension,
+ it will call a function named WriteExtension(hFile, extName, spec,
+ options) to write each component.
+ Obviously, since it is writing things, it needs to be used within a
+ file action. Also, since it uses the
+ ext-iter action, it cannot be used
+ within an ext-iter
+ action.
+
+
+
+ Enumerators
+
+ This function takes no arguments and returns a group of actions that will
+ iterate over every enumerator in every extension and version that the user
+ asked to export. This will respect core/compatibility. For each enumerator,
+ it will call a function named WriteEnumerator(hFile, enum,
+ enumTable, spec, options, enumSeen) to write each
+ enumerator.
+ It will first iterate over the enumerators in extensions that the user
+ asked for. Each extension will be in its own group, optionally writing a
+ header for each using WriteSmallHeader(hFile, value,
+ options) (so if you wish to suppress the header, make this an
+ empty function on the current style). Then it will iterate over all of the
+ versions. For each version, it will iterate over any core extension enums
+ that were not explicitly requested (writing a header
+ for each). Then it will iterate over that version's non-core-extension
+ enums.
+ This must be used within the scope of hFile , and since
+ it uses extension, version, and enumerator iterators, it can't be in scope
+ of any of those. It also uses enum-seen .
+
+
+
+ Functions
+
+ This function optionally takes one argument and returns a group of actions
+ that will iterate over every function in every extension and version that
+ the user asked to export. This will respect core/compatibility. For each
+ function, it will call a function named WriteFunction(hFile, func,
+ spec, options, funcSeen) to write each function.
+ It will iterate over functions in the same group order as with
+ enumerators. It will write headers where appropriate, which can be
+ omitted.
+ This must be used within the scope of hFile , and since
+ it uses extension, version, and function iterators, it can't be in scope of
+ any of those. It also uses func-seen .
+
+
+
+
+
diff --git a/graphics/glloadgen/docs/Style_Creation.xml b/graphics/glloadgen/docs/Style_Creation.xml
new file mode 100644
index 00000000..fa64cb0c
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_Creation.xml
@@ -0,0 +1,110 @@
+
+
+
+
+ Style Creation
+ The style system is designed to be extensible. But it is also somewhat complex. There are
+ two concepts that are important: a style and a structure.
+ A structure is a Lua table that effectively defines the basic layout of
+ where information goes in the generated files. It also defines which files are generated. In
+ a structure, you can do things like loop over all the extensions and/or versions. The
+ structure system is very flexible, allowing you to create virtually any kind of output you
+ could imagine.
+ The structure defines the basic layout of everything, but it doesn't define the actual
+ words and characters that get written. This is defined by the style .
+ Styles and structures interact; structures can say things like, Loop over all
+ extensions and call this style function for each.
The particular style function
+ will decide what to do with the extension it is given. Because of this, different styles can
+ share the same structure. pointer_c and
+ pointer_cpp both use the style defined in
+ StyleCommon , even though they do very different things.
+ For example, let's say you have part of a code generation system, where you need to
+ iterate over each extension and create a function for it. In that function, you iterate over
+ all of the function pointers within that extension, writing loading code for each one. The
+ part of the structure that provides this would look like this:
+ { type="ext-iter",
+ { type="block", name="ExtensionFunctionDef(hFile, extName, spec, options),
+ { type="func-iter",
+ { type="write", name="LoadFunctionPtr(hFile, func, typemap, spec, options)", },
+ },
+ },
+},
+ The first section has an ext-iter , which iterates all of the extensions
+ the user asked for. It will perform all of the contents once for each extension. Within that
+ is a user-written block that defines the beginning and end of the
+ function. Inside of the block is a func-iter , which iterates over all of
+ the functions inside of the current extension. So it's like a nested for-loop. Inside of the
+ function iterator is a write statement that writes something for each
+ function.
+ The stuff in the name tags represent (part of) the name of functions
+ stored within the style . Exactly how this is interpreted depends on the
+ particular statement. For example, the write statement above will call a
+ function named Write LoadFunctionPtr , because the
+ write statement always appends Write to its statements.
+ The block statement is a bit more complex, as it will call two separate
+ functions: WriteBlockBeginExtensionFunctionDef and
+ WriteBlockEndExtensionFunctionDef . It calls the first one before
+ executing any of its containing statements, and it calls the second after executing its
+ contents. Thus the block's contents are bound.
+ The style should have functions with the appropriate names; if it does not, a runtime
+ error will occur, providing information that the function name couldn't be called.
+ The parameter list is actually quite special. Each parameter name has a very specific
+ meaning and stores very specific data (which you must never modify ).
+ But different parameters are available at different times. For example,
+ extName represents the name of the current extension. But there can
+ only be a current extension
when you are iterating over a group of
+ extensions. Likewise, func is a function loaded from the appropriate spec
+ file, but it is only available while iterating over a set of functions.
+ As with function names, if a parameter is specified in a place where it is not made
+ available (such as providing func to
+ ExtensionFunctionDef ), a runtime error explaining the problem will
+ occur.
+ This is a simple overview of the process. There is a rather lot more complexity than
+ that.
+ In general, a style and a structure are created in tandem; if a structure is to be used in
+ multiple styles, then the structure can be created first. But it's much easier to make part
+ of a structure, implement enough style functions to use it, then expand on it.
+ There are two documents available to help you learn about making styles. The first is a
+ step-by-step guide to making a new style and
+ structure. The second is a reference
+ manual for the structure system.
+
+ Responsibilities
+ Your style may create global definitions and so forth. In C/C++, definitions in one
+ source file can come into conflict with definitions in another. Here are the rules that
+ the system expects new styles to follow when creating such definitions:
+
+
+ The user should be able to use different specs with the same style and link
+ them together in the same program without conflicts. Files generated like this
+ should coexist. This effectively means that you need to make sure that your
+ names are prefixed with something spec-specific. The spec
+ table has functions to get an appropriate prefix; the
+ spec.DeclPrefix() function is the general prefix for
+ declaration/definitions of things that can conflict at link time.
+
+
+ The user should be able to supply a prefix with the -prefix
+ option. The user should be able to generate two separate source/header files
+ with the exact same options with the exception of the
+ prefixes. That is, the user can supply the same specification, version,
+ extensions list, etc. And both files should be able to be linked together into a
+ single program entirely without incident. Both loaders should be able to
+ co-exist peacefully; loading function pointers for one should not impact the
+ loading of function pointers for another
+ Note: if your style does static linking, such as for Linux or OSX, then the
+ part about loading pointers for one not impacting the other can be
+ ignored.
+ This rule effectively means that you must prefix every non-static definition.
+ Namespace scoping would also work, if you use the prefix as the namespace (or
+ prefix the namespace with it).
+ The prefix string is in options.prefix . Note that it will
+ always be present; if you want to test for a user-defined prefix, test it
+ against the empty string.
+
+
+ So decorate names that can conflict with the user-prefix and the
+ spec's prefix. In C, you'll have to prefix the actual names.
+
+
diff --git a/graphics/glloadgen/docs/Style_Function_CPP.xml b/graphics/glloadgen/docs/Style_Function_CPP.xml
new file mode 100644
index 00000000..0c080e96
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_Function_CPP.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ Style Function C++
+ The func_cpp style is functionally equivalent to pointer_cpp in every way except
+ for one. Instead of using function pointers directly, it uses inline functions in the
+ headers. These forward the calls to the function pointers.
+ The only reason to use this style over pointer_cpp
+ is that it makes it easier for IDEs and other autocompletion tools to recognize a function
+ call. Many such tools can handle function pointers, but if yours cannot, you can use this to
+ give it the help it needs.
+
diff --git a/graphics/glloadgen/docs/Style_GL_Load.xml b/graphics/glloadgen/docs/Style_GL_Load.xml
new file mode 100644
index 00000000..583f7fe2
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_GL_Load.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ Style GL Load
+ Reserved for future use.
+
diff --git a/graphics/glloadgen/docs/Style_No_Load_C.xml b/graphics/glloadgen/docs/Style_No_Load_C.xml
new file mode 100644
index 00000000..25951b84
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_No_Load_C.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ Style No Load C
+ The noload_c style works a lot like the near-defunct GLee loader. You
+ don't need to call a function to load all of the function pointers; instead, you simply call
+ the GL functions as normal. If it hasn't been loaded, it will be. This makes it among the
+ most user-friendly of the loader styles.
+ As a C style, it follows the naming conventions of the pointer_c style. It prefixes enums and
+ functions with GL/WGL/GLX and gl/wgl/glX as
+ appropriate.
+ The system is designed to be automatic, responding to your application's needs. However,
+ calling a function that cannot be loaded from the implementation will result in a
+ crash.
+ To help alleviate this, the system does have variables to tell you which extensions are
+ available (at least, according to the extension strings). They are named by this convention
+ ogl/wgl/glx_exts_<extension name> . These are
+ int types. However, unlike the magic function pointers, you have to
+ call another function to initialize them. You must call
+ ogl/wgl/glx_CheckExtensions . This function only checks what is
+ exported by the extension string, so it cannot report on the number of functions that failed
+ to load.
+
+ Example
+ This example is for loading the OpenGL functions; it expects the OpenGL header to be
+ included. For loading WGL/GLX functions, include their headers and change the
+ ogl_ prefixes to wgl or glx
+ as appropriate.
+ //Create OpenGL context and make it current.
+ That was a trick question: there is no initialization required. That is the whole
+ point of this style, after all.
+ However, if you want to query which extensions are around, you
+ need to initialize that:
+ //Create OpenGL context and make it current.
+ogl_CheckExtensions();
+ The presence of extensions can be checked as follows:
+ if(ogl_exts_EXT_texture_compression_s3tc)
+ glCompressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 256, 256,
+ GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, compressedSize, compressedPixels);
+else
+{
+ void *decompressedPixels = DecompressPixels(256, 256,
+ compressedSize, compressedPixels);
+
+ glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 256, 256,
+ GLRGBA, GL_UNSIGNED_BYTE, decompressedPixels);
+ free(decompressedPixels);
+}
+
+
+ Versions
+ When you use this system and provide a version number of OpenGL,
+ noload_c will assume that you are serious
+ about that version number. Which means that if you create a 3.3 header, and you do not
+ supply a context that claims support for at least OpenGL version 3.3, crashing
+ may occur .
+ In particular, OpenGL changed the mechanism to check for the presence/absence of
+ extensions in version 3.0. Therefore, noload_c will also change how
+ it checks for the presence/absence of extensions based on that. If you provide a version
+ 3.0 or greater, it will use the new style of extension querying. Thus, if your context
+ is only version 2.1, then this style will be unable to function and will likely crash
+ when it fails to load an appropriate function pointer.
+
+
diff --git a/graphics/glloadgen/docs/Style_No_Load_CPP.xml b/graphics/glloadgen/docs/Style_No_Load_CPP.xml
new file mode 100644
index 00000000..d75e3dd5
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_No_Load_CPP.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ Style No Load C++
+ The noload_cpp style works a lot like the near-defunct GLee loader. You
+ don't need to call a function to load all of the function pointers; instead, you simply call
+ the GL functions as normal. If it hasn't been loaded, it will be. This makes it among the
+ most user-friendly of the loader styles.
+ As a C++ style, it follows the naming conventions of the pointer_cpp style. Everything is scoped into
+ namespaces. The enumerators don't have the GL_ prefix on them, and so
+ forth.
+ The system is designed to be automatic, responding to your application's needs. However,
+ calling a function that the implementation does not provide will result in a crash, just as
+ it would for the previous system.
+ To help alleviate this, the system does have variables to tell you which extensions are
+ available (at least, according to the extension strings). They are located in the
+ exts namespace, using the var_<extension name>
+ syntax, and they are C++ bool types. However, unlike the magic function
+ pointers, you have to actually initialize them. You can call
+ sys::CheckExtensions to initialize them. This function only
+ initializes the extension variables, so it cannot report on the number of functions that
+ failed to load.
+
+ Example
+ This example is for loading the OpenGL functions; it expects the OpenGL header to be
+ included. For loading WGL/GLX functions, include their headers and change the
+ gl
namespaces to wgl
or glx
as
+ appropriate.
+ //Create OpenGL context and make it current.
+ That was a trick question: there is no initialization required. That is the whole
+ point of this style, after all.
+ However, if you want to query which extensions are around, you
+ need to initialize that:
+ //Create OpenGL context and make it current.
+gl::sys::CheckExtensions();
+ The presence of extensions can be checked as follows:
+ if(gl::exts::var_EXT_texture_compression_s3tc)
+ gl::CompressedTexSubImage2D(gl::TEXTURE_2D, 0, 0, 0, 256, 256,
+ gl::COMPRESSED_RGBA_S3TC_DXT5_EXT, compressedSize, compressedPixels);
+else
+{
+ void *decompressedPixels = DecompressPixels(256, 256,
+ compressedSize, compressedPixels);
+
+ gl::TexSubImage2D(gl::TEXTURE_2D, 0, 0, 0, 256, 256,
+ gl::RGBA, gl::UNSIGNED_BYTE, decompressedPixels);
+ free(decompressedPixels);
+}
+
+
+ Versions
+ When you use this system and provide a version number of OpenGL,
+ noload_cpp will assume that you are serious
+ about that version number. Which means that if you create a 3.3 header, and you do not
+ supply a context that claims support for at least OpenGL version 3.3, crashing
+ may occur .
+ In particular, OpenGL changed the mechanism to check for the presence/absence of
+ extensions in version 3.0. Therefore, noload_cpp will also change how
+ it checks for the presence/absence of extensions based on that. If you provide a version
+ 3.0 or greater, it will use the new style. Thus, if your context is only version 2.1,
+ then this style will be unable to function and will likely crash when it fails to load
+ an appropriate function pointer.
+
+
diff --git a/graphics/glloadgen/docs/Style_Pointer_C.xml b/graphics/glloadgen/docs/Style_Pointer_C.xml
new file mode 100644
index 00000000..a1e13dc7
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_Pointer_C.xml
@@ -0,0 +1,114 @@
+
+
+
+
+ Style Pointer C
+ The pointer_c style is the default style. It is also the one that most
+ mimics the way common OpenGL loaders work. This style generates a .h
+ and .c file. The header file can be included by C and C++; the source
+ file should be compiled as C. The generated source is compatible with C89.
+ Since these are compatible with C, all of the typedefs, enumerations, extension variables,
+ and function pointers are global. The extension variables are of type
+ int . Enumerations are #define s. The functions are
+ function pointers with mangled names that have been #define d into the
+ real OpenGL function name. The latter is done to avoid name conflicts with static linking of
+ certain core OpenGL function names.
+ The function that loads the extensions and OpenGL version is called
+ LoadFunction , prefixed by a specification-specific prefix. The return
+ value of this function, as well as the value stored in the extension variables, is special.
+ There is an enumeration, prefixed again by the spec-specific prefix.
+ If the value is LOAD_FAILED , then the extension was not found in the
+ extension string, so no attempt was made to load it. If the value is
+ LOAD_SUCCEEDED , then the extension was loaded in its entirety (all
+ function pointers accounted for, if it has some). Otherwise, some number of function
+ pointers failed to load. To get the number of functions that failed to load for the
+ extension, take the integer value and subtract LOAD_SUCCEEDED from
+ it.
+ The return value for the function loader works mostly the same way.
+ LOAD_FAILED does not signal the failure to load the core functions or
+ some extensions. It signals the failure of the process to work at all.
+ This is for something very basic, like the failure to get the function pointers needed to
+ get the extension string. Without the extension string, we cannot detect what should and
+ shouldn't be loaded. Therefore, if this is returned, nothing was
+ loaded.
+ For non-fail states, the value works like for the individual extension variables, except
+ that the number that failed to load refer to core functions. So for specs that don't load
+ core functions, it will always return LOAD_SUCCEEDED .
+ Also, this style will generate functions to query the version of the OpenGL context. They
+ are:
+
+
+ <prefix>ogl_GetMajorVersion() : Returns an integer
+ identifying the major version number of this OpenGL context.
+
+
+ <prefix>ogl_GetMinorVersion() : Returns an integer
+ identifying the minor version number of this OpenGL context.
+
+
+ <prefix>ogl_ogl_IsVersionGEQ(int majorVersion, int
+ minorVersion) : Returns non-zero if the current context version is
+ larger than or equal to the given major and minor versions.
+
+
+
+ Example
+ This example is for loading the OpenGL functions; it expects the OpenGL header
+ generated by glLoadGen to be included. For loading WGL/GLX functions, include their
+ headers and change the ogl
s to wgl
or glx
+ as appropriate.
+ //Create OpenGL context and make it current.
+
+int loaded = ogl_LoadFunctions();
+if(loaded == ogl_LOAD_FAILED)
+{
+ //The context cannot work with the generated headers for some reason. Abort.
+ //Destroy the context
+ return;
+}
+
+int num_failed = loaded - ogl_LOAD_SUCCEEDED;
+printf("Number of functions that failed to load: %i.\n", num_failed);
+ The presence of extensions can be checked as follows:
+ if(ogl_ext_EXT_texture_compression_s3tc != ogl_LOAD_FAILED)
+ glCompressedTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 256, 256,
+ GL_COMPRESSED_RGBA_S3TC_DXT5_EXT, compressedSize, compressedPixels);
+else
+{
+ void *decompressedPixels = DecompressPixels(256, 256,
+ compressedSize, compressedPixels);
+
+ glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, 256, 256,
+ GL_RGBA, GL_UNSIGNED_BYTE, decompressedPixels);
+ free(decompressedPixels);
+}
+ Of course, this requires asking for the
+ EXT_texture_compression_s3tc extension on the command-line (or in
+ a referenced file).
+
+
+ Versions
+ When you use this system and provide a version number of OpenGL,
+ pointer_c will assume that you are serious
+ about that version number. Which means that if you create a 3.3 header, and you do not
+ supply a context that claims support for at least OpenGL version 3.3, loading failure
+ may occur.
+ In particular, OpenGL changed the mechanism to check for the presence/absence of
+ extensions in version 3.0. Therefore, pointer_c will also change how
+ it checks for the presence/absence of extensions based on that. If you provide a version
+ 3.0 or greater, it will use the new style. Thus, if your context is only version 2.1,
+ then this style will be unable to function and will return
+ LOAD_FAILED .
+
+
+ Compatibility
+ This style is intended to be maximally compatible with regular OpenGL programs. You
+ should be able to take this header and include it into a standard GL program and use it
+ as is. Furthermore, it should be compatible with other systems like FreeGLUT, GLFW, and
+ so forth, as it provides information in the way that traditional OpenGL headers
+ do.
+ However, in all cases, you should include these generated headers
+ before anything from FreeGLUT, GLFW, etc.
+
+
diff --git a/graphics/glloadgen/docs/Style_Pointer_CPP.xml b/graphics/glloadgen/docs/Style_Pointer_CPP.xml
new file mode 100644
index 00000000..a9e80d5a
--- /dev/null
+++ b/graphics/glloadgen/docs/Style_Pointer_CPP.xml
@@ -0,0 +1,115 @@
+
+
+
+
+ Style Pointer C++
+ The pointer_cpp style is designed to work well in C++. Where
+ pointer_c maximizes interoperability with other systems (it defines
+ global functions with the expected C names), pointer_cpp is primarily
+ about making it easy for intellisense and the like to find the function definitions for easy
+ work.
+ With the exception of the typedefs, everything lives in a C++ namespace based on each
+ spec: gl , wgl , and glX (the same
+ names that would have gone on the front of the function names). If the
+ -prefix option was provided, then the spec namespace will itself be
+ within a namespace named for the prefix.
+ The extension variables are in their own namespace:
+ <prefix>::<spec>::exts . The type of the variable is not a mere
+ bool ; it is an exts::LoadTest . This type is
+ convertible to bool (via the safe-bool idiom, so no need to worry about that), but it also
+ has a function to see how many functions failed to load for that extension. It will always
+ report that it loaded if the extension string is in the spec; the
+ exts::LoadTest::GetNumFailed() will return the number of functions
+ that failed to load (if any).
+ The enumerators are actual C++ enums now. There is no enumeration name; all of the enums
+ live in one big enumeration. Because the enumerators are namespace-qualified now, there is
+ no need to put the (W)GL(X)_ in front of them. So we do not. However,
+ this causes two problems:
+
+
+ Some enumerators (2D , for example. Yes, that is an OpenGL
+ enumerator; it's for feedback rendering) begin with characters that C++ doesn't
+ allow as identifiers. Thus, these enumerators are prefixed with an
+ _
character. So 2D
+ becomes _2D .
+
+
+ Certain enumerators use widely used by OS's for various things. Windows for
+ example #define s TRUE and
+ FALSE , among others. There's no automated way to detect this,
+ so there's just a list of the known ones. The C++ standard states that all
+ identifiers that begin with an underscore followed by a capital letter are reserved
+ for the standard library. So we cannot prefix them with an underscore; instead, we
+ suffix them with one. So TRUE becomes
+ TRUE_ .
+
+
+ The functions are function pointers, but their names are not hidden behind a
+ #define . This should allow code-completion tools to be more useful.
+ They also aren't prefixed with (w)gl(X) , since they live in a
+ namespace.
+ The system functions (the function that loads the function pointers, version getting, etc)
+ are contained in the <prefix>::<spec>::sys namespace. The loader
+ function will always be called LoadFunctions . It returns an
+ ext::LoadTest , which works as above. It will only be false if it
+ couldn't even attempt to load functions (due to being unable to get the extension string).
+ The number of functions that failed to load refers to the core functions (and core extension
+ functions).
+
+ Example
+ This example is for loading the OpenGL functions; it expects the OpenGL header to be
+ included. For loading WGL/GLX functions, include their headers and change the
+ gl
namespaces to wgl
or glx
as
+ appropriate.
+ //Create OpenGL context and make it current.
+
+gl::exts::LoadTest didLoad = gl::sys::LoadFunctions();
+if(!didLoad)
+{
+ //The context cannot work with the generated headers for some reason. Abort.
+ //Destroy the context
+ return;
+}
+
+printf("Number of functions that failed to load: %i.\n", didLoad.GetNumMissing());
+ The presence of extensions can be checked as follows:
+ if(gl::exts::var_EXT_texture_compression_s3tc)
+ gl::CompressedTexSubImage2D(gl::TEXTURE_2D, 0, 0, 0, 256, 256,
+ gl::COMPRESSED_RGBA_S3TC_DXT5_EXT, compressedSize, compressedPixels);
+else
+{
+ void *decompressedPixels = DecompressPixels(256, 256,
+ compressedSize, compressedPixels);
+
+ gl::TexSubImage2D(gl::TEXTURE_2D, 0, 0, 0, 256, 256,
+ gl::RGBA, gl::UNSIGNED_BYTE, decompressedPixels);
+ free(decompressedPixels);
+}
+
+
+ Versions
+ When you use this system and provide a version number of OpenGL,
+ pointer_cpp will assume that you are serious
+ about that version number. Which means that if you create a 3.3 header, and you do not
+ supply a context that claims support for at least OpenGL version 3.3, loading failure
+ may occur.
+ In particular, OpenGL changed the mechanism to check for the presence/absence of
+ extensions in version 3.0. Therefore, pointer_cpp will also change
+ how it checks for the presence/absence of extensions based on that. If you provide a
+ version 3.0 or greater, it will use the new style. Thus, if your context is only version
+ 2.1, then this style will be unable to function and will return
+ LOAD_FAILED .
+
+
+ Compatibility
+ These headers are "compatible" with headers from other libraries (FreeGLUT, GLFW,
+ etc), but only in the sense that they define the appropriate typedefs globally. If any
+ of these headers have inline functions that make calls into GL, expecting functions to
+ be named in the standard GL style, then they're in trouble. Also, these headers
+ prevent the later inclusion of gl.h and
+ similar headers, so that kind of code will likely complain.
+ If you're using some kind of hybrid like this, you need to create an insulation layer
+ between those inline functions and the appropriate typedefs.
+
+
diff --git a/graphics/glloadgen/docs/Styles.xml b/graphics/glloadgen/docs/Styles.xml
new file mode 100644
index 00000000..bb91e113
--- /dev/null
+++ b/graphics/glloadgen/docs/Styles.xml
@@ -0,0 +1,161 @@
+
+
+
+
+ Styles
+
+ The -style command line option defines how the header and source files
+ are generated. They will always generate the same information (more or less); the difference
+ between styles explains the form that this information takes. The information generated
+ is:
+
+
+ Typedefs for OpenGL types (GLenum , GLint ,
+ etc).
+
+
+ A means to tell whether each of the extensions specified by the user is loaded or
+ not. This is usually exposed via a global variable who's name contains the extension
+ name.
+
+
+ The enumerators for all of the extensions specified as well as any specified
+ OpenGL versions/profiles (where applicable).
+
+
+ Functions (whether function pointers or something else, that's up to the style)
+ for the various extensions specified, as well as any specified OpenGL
+ versions/profiles (where applicable).
+
+
+ A function that will load all function pointers. Even if the style uses static
+ linking, a function will still be provided. Until this function is called, you
+ cannot use any of the mechanisms to test whether an extension is loaded, nor can you
+ call any other functions.
+ The function's return value will be a status code saying whether it succeeded.
+ Success is defined solely in terms of loading the specified core OpenGL version;
+ therefore, WGL or GLX loader functions will always succeed
. Test for
+ individual extensions if you want to know what happened there.
+
+
+ Optionally, if using the OpenGL specification, the style will export a number of
+ useful helper functions to query OpenGL version information. This is
+ per-style.
+
+
+ The different types of styles will decide what form these take (enumerators could be
+ const variables of some kind instead of the usual
+ #define s, for example). But each style must provide this set of
+ information.
+
+ Available styles
+ There are a number of styles available, with documentation explaining exactly what
+ they generate:
+
+
+ pointer_c :
+ Function-pointer-based style for C. It is the most widely compatible, comparable
+ to GLEW. It has variables to test whether an extension was loaded (and how many
+ of its functions were loaded). Like GLEW, it requires calling an initialization
+ function to set it up. This is best used for C or C++ users who need to be able
+ to share the headers with other tools (note: usually, you don't need to do
+ this).
+
+
+ pointer_cpp :
+ Function-pointer-based style for C++. It wraps all function pointers, extension
+ variables, and enumerators in a namespace (not the typedefs). It requires
+ calling an initialization function to set it up. This is best used for C++ users
+ who don't need compatibility, but would like OpenGL stuff to not pollute the
+ global namespace so much.
+
+
+ func_cpp :
+ Inline-function-based style for C++. This means that the header contains actual
+ inline functions, which forward their parameters to the actual function pointers
+ internally. Like pointer_cpp , most of OpenGL is in a
+ namespace. This is best used for C++ users who want the best possible
+ autocompletion from their IDE or coding tool of choice.
+
+
+ noload_c :
+ Automatic loading style for C. This is similar to the old loading tool GLee.
+ Unlike the other styles, it does not require an initialization function; you
+ simply call whatever function you want to use. The first time a call is
+ encountered, it will load that function. This is best used for C or C++ users
+ who don't want to do explicit initialization, and also want header compatibility
+ like pointer_c .
+
+
+ noload_cpp :
+ Automatic loading style for C++. This is similar to the old loading tool GLee.
+ Unlike the other styles, it does not require an initialization function; you
+ simply call whatever function you want to use. The first time a call is
+ encountered, it will load that function. It will wrap most of OpenGL in a
+ namespace. This is best used for C++ users who don't want to do explicit
+ initialization.
+
+
+
+
+ Core Extensions
+ OpenGL 3.0 introduced the concept of core extensions.
Normally with
+ extensions, even ARB extensions, the enumerators, functions and typedefs end in the
+ extension type suffix: ARB, EXT, etc. This allows any extension that is to be inducted
+ into the core to have its behavior modified where necessary.
+ With GL 3.0, the ARB changed things by making certain extensions core extensions.
+ These are extensions where their declarations don't have the extension suffix. This
+ represents APIs that do not change between extension and core. As such, the
+ enums/functions/etc are considered part of both the extension and a version of
+ OpenGL.
+ Core extensions are special in that part of OpenGL is effectively in an extension. For
+ example, ARB_uniform_buffer_object is a core extension; all of the functions/enums it
+ defines are part of GL 3.1 as well as the extension.
+ Because of this, it is possible to ask for GL 3.1 (which will provide those
+ functions/enums) and ARB_uniform_buffer_object at the same time. Or
+ to ask for GL 3.0 (where it isn't core) and ARB_uniform_buffer_object. Or to ask for GL
+ 3.1 without explicitly asking for ARB_uniform_buffer_object.
+ The way this works is as follows. If you explicitly ask for an extension, the system
+ will always provide you a way to query whether that extension is
+ loaded. If you don't ask for the extension, but the version number effectively requires
+ that extension (asking for GL 3.1+ requires ARB_uniform_buffer_object), you'll still get
+ the enums and functions, but you won't get a way to query whether
+ that extension specifically is loaded.
+ In short, if you want GL 4.2, but you want to verify whether particular parts are
+ available,
(ie: if you only get GL version 4.1, but there are 4.2
+ features exposed via extensions), you must explicitly request each extension.
+
+
+ Compatibility profile
+ The compatibility profile complicates code generation a bit. The system will do its
+ best to cull inappropriate enumerators/functions based on core/compatibility.
+ However, this may not be possible in every case. For example, take the
+ GL_QUADS enumerator. This enumerator was defined way back in GL
+ 1.1. But 3.1 removed it, so if you ask for a 3.1 core header, you shouldn't get
+ GL_QUADS .
+ The problem is that it didn't stay removed. GL
+ 4.0/ARB_tessellation_shader brought it back (though only as a tessellation target).
+ Which means if you ask for a 3.1 core header it should be gone, but if you ask for a 3.1
+ core header that includes ARB_tessellation_shader, it should return. As it should if you
+ ask for a 4.1 core header (with or without ARB_tessellation_shader).
+ This system cannot due that, primarily because the source of the OpenGL specification
+ information (the .spec files, as processed through various scripts) does not provide
+ enough information. The spec files only define what is core or compatibility in the
+ current OpenGL version, not what used to be core for a while, then
+ was only in compatibility, then came back into core.
+ Therefore, the system errs on the side of being inclusive. If it came back into core,
+ it is considered to have never left core OpenGL. Thus, if you ask
+ the system for 3.1, core profiles, you will see GL_QUADS , as well as
+ a few others. The number of these are rather few, so it should not be a problem.
+
+
+ User-created styles
+ The style mechanism is designed to be extensible. You should be able to write new
+ styles relatively painlessly. This system is covered
+ in some detail. The general idea is that you write a Lua script that exposes
+ a number of functions. Then you hook this script into the build system by adding a line
+ of code to one of the files. At which point, you're done. Making the style script is the
+ hard part.
+
+
diff --git a/graphics/glloadgen/docs/TagsToSupport.txt b/graphics/glloadgen/docs/TagsToSupport.txt
new file mode 100644
index 00000000..8e79488b
--- /dev/null
+++ b/graphics/glloadgen/docs/TagsToSupport.txt
@@ -0,0 +1,12 @@
+
+
+
+* orderedlist, itemizedlist, listitem
+* glosslist and its ilk.
+* programlisting
+
+
+inlines:
+* filename
+* literal
+* pg:pagelink, from the namespace https://bitbucket.org/alfonse/glloadgen
\ No newline at end of file
diff --git a/graphics/glloadgen/docs/ToCreole.xsl b/graphics/glloadgen/docs/ToCreole.xsl
new file mode 100644
index 00000000..505cdcd2
--- /dev/null
+++ b/graphics/glloadgen/docs/ToCreole.xsl
@@ -0,0 +1,329 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ **
+
+ **:
+
+
+
+
+
+
+ **
+
+ **:
+
+
+
+
+
+
+
+
+
+
+
+ {{{
+
+
+
+}}}
+
+
+
+
+
+ **
+
+ **
+
+
+
+
+ //
+
+ //
+
+
+
+ **
+
+ **
+
+
+
+ //
+
+ //
+
+
+
+ {{{
+
+ }}}
+
+
+
+ {{{
+
+ }}}
+
+
+
+ **
+
+ **
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+
+ "
+
+
+
+ [[
+
+ |
+
+ ]]
+
+
+
+ [[
+
+ |
+
+ ]]
+
+
+
+ //**
+
+ **//
+
+
+
+ //**
+
+ **//
+
+
+
+
+
+
+
+
+
+
+
+
+ =
+
+
+
+
+ =
+
+
+
+ =
+
+
+ =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [[
+
+ #!
+
+ |
+
+ ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/graphics/glloadgen/docs/ToMarkdown.xsl b/graphics/glloadgen/docs/ToMarkdown.xsl
new file mode 100644
index 00000000..6cb1f24c
--- /dev/null
+++ b/graphics/glloadgen/docs/ToMarkdown.xsl
@@ -0,0 +1,324 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+
+
+ *
+
+
+
+ 1.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ **
+
+ **:
+
+
+
+
+
+
+ **
+
+ **:
+
+
+
+
+
+
+
+
+
+
+
+ {{{
+
+
+
+}}}
+
+
+
+
+
+ **
+
+ **
+
+
+
+
+ //
+
+ //
+
+
+
+ **
+
+ **
+
+
+
+ //
+
+ //
+
+
+
+ {{{
+
+ }}}
+
+
+
+ {{{
+
+ }}}
+
+
+
+ **
+
+ **
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+
+ "
+
+
+
+ [[
+
+ |
+
+ ]]
+
+
+
+ [[
+
+ |
+
+ ]]
+
+
+
+ //**
+
+ **//
+
+
+
+ //**
+
+ **//
+
+
+
+
+
+
+
+
+
+
+
+
+ =
+
+
+
+
+ =
+
+
+
+ =
+
+
+ =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [[
+
+ #!
+
+ |
+
+ ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/graphics/glloadgen/extfiles/gl_AMD_3_3.txt b/graphics/glloadgen/extfiles/gl_AMD_3_3.txt
new file mode 100644
index 00000000..cf7dd9c7
--- /dev/null
+++ b/graphics/glloadgen/extfiles/gl_AMD_3_3.txt
@@ -0,0 +1,7 @@
+--ARB extensions implemented on 3.3 hardware by AMD.
+
+ARB_transform_feedback2
+ARB_transform_feedback3
+ARB_texture_buffer_object_rgb32
+ARB_shader_precision
+ARB_draw_buffers_blend
diff --git a/graphics/glloadgen/extfiles/gl_core_post_3_3.txt b/graphics/glloadgen/extfiles/gl_core_post_3_3.txt
new file mode 100644
index 00000000..468bb144
--- /dev/null
+++ b/graphics/glloadgen/extfiles/gl_core_post_3_3.txt
@@ -0,0 +1,57 @@
+--Core extensions frequently provided for 3.3-class hardware, yet aren't part of core 3.3.
+--The extensions were added after 3.3 and there was no 3.4 to drop them into.
+
+ARB_compressed_texture_pixel_storage
+ARB_conservative_depth
+ARB_ES2_compatibility
+ARB_get_program_binary
+ARB_explicit_uniform_location
+ARB_internalformat_query
+ARB_internalformat_query2
+ARB_map_buffer_alignment
+ARB_program_interface_query
+ARB_separate_shader_objects
+ARB_shading_language_420pack
+ARB_shading_language_packing
+ARB_texture_buffer_range
+ARB_texture_storage
+ARB_texture_view
+ARB_vertex_attrib_binding
+ARB_viewport_array
+ARB_arrays_of_arrays
+ARB_clear_buffer_object
+ARB_copy_image
+ARB_ES3_compatibility
+ARB_explicit_uniform_location
+ARB_fragment_layer_viewport
+ARB_framebuffer_no_attachments
+ARB_invalidate_subdata
+ARB_program_interface_query
+ARB_robust_buffer_access_behavior
+ARB_stencil_texturing
+ARB_texture_buffer_range
+ARB_texture_query_levels
+ARB_texture_storage_multisample
+ARB_texture_view
+ARB_vertex_attrib_binding
+KHR_debug
+GL_ARB_buffer_storage
+GL_ARB_clear_texture
+GL_ARB_enhanced_layouts
+GL_ARB_multi_bind
+GL_ARB_query_buffer_object
+GL_ARB_texture_mirror_clamp_to_edge
+GL_ARB_texture_stencil8
+GL_ARB_vertex_type_10f_11f_11f_rev
+GL_ARB_seamless_cubemap_per_texture
+GL_ARB_clip_control
+GL_ARB_conditional_render_inverted
+GL_ARB_cull_distance
+GL_ARB_derivative_control
+GL_ARB_direct_state_access
+GL_ARB_get_texture_sub_image
+GL_ARB_shader_texture_image_samples
+GL_ARB_texture_barrier
+GL_KHR_context_flush_control
+GL_KHR_robust_buffer_access_behavior
+GL_KHR_robustness
diff --git a/graphics/glloadgen/extfiles/gl_macosx_3_2.txt b/graphics/glloadgen/extfiles/gl_macosx_3_2.txt
new file mode 100644
index 00000000..f278b92d
--- /dev/null
+++ b/graphics/glloadgen/extfiles/gl_macosx_3_2.txt
@@ -0,0 +1,18 @@
+-- All of the extensions supported by core 3.2 in MacOSX.
+
+ARB_instanced_arrays
+ARB_occlusion_query2
+ARB_shader_bit_encoding
+ARB_timer_query
+EXT_depth_bounds_test
+EXT_framebuffer_multisample_blit_scaled
+EXT_texture_compression_s3tc
+EXT_texture_filter_anisotropic
+EXT_texture_mirror_clamp
+EXT_texture_sRGB_decode
+APPLE_client_storage
+--APPLE_container_object_shareable
+APPLE_object_purgeable
+APPLE_rgb_422
+APPLE_row_bytes
+APPLE_texture_range
diff --git a/graphics/glloadgen/extfiles/gl_plat_3_3.txt b/graphics/glloadgen/extfiles/gl_plat_3_3.txt
new file mode 100644
index 00000000..b8761725
--- /dev/null
+++ b/graphics/glloadgen/extfiles/gl_plat_3_3.txt
@@ -0,0 +1,5 @@
+-- Platform-specific non-core extensions that provide access to hardware features.
+-- These extensions are fairly widely implemented.
+
+NV_texture_barrier
+NV_copy_image
diff --git a/graphics/glloadgen/extfiles/gl_ubiquitous.txt b/graphics/glloadgen/extfiles/gl_ubiquitous.txt
new file mode 100644
index 00000000..dd3801a7
--- /dev/null
+++ b/graphics/glloadgen/extfiles/gl_ubiquitous.txt
@@ -0,0 +1,6 @@
+--Extensions that are *widely* available and vital for basic functionality.
+--IE: things that should be core, but aren't.
+
+EXT_texture_compression_s3tc
+EXT_texture_sRGB
+EXT_texture_filter_anisotropic
\ No newline at end of file
diff --git a/graphics/glloadgen/extfiles/glx_common.txt b/graphics/glloadgen/extfiles/glx_common.txt
new file mode 100644
index 00000000..24c49c52
--- /dev/null
+++ b/graphics/glloadgen/extfiles/glx_common.txt
@@ -0,0 +1,13 @@
+ARB_create_context
+ARB_create_context_profile
+ARB_create_context_robustness
+ARB_fbconfig_float
+ARB_framebuffer_sRGB
+ARB_multisample
+EXT_create_context_es2_profile
+EXT_fbconfig_packed_float
+EXT_framebuffer_sRGB
+EXT_import_context
+EXT_swap_control
+EXT_swap_control_tear
+
diff --git a/graphics/glloadgen/extfiles/wgl_AMD.txt b/graphics/glloadgen/extfiles/wgl_AMD.txt
new file mode 100644
index 00000000..060ac41f
--- /dev/null
+++ b/graphics/glloadgen/extfiles/wgl_AMD.txt
@@ -0,0 +1,2 @@
+AMD_gpu_association
+
diff --git a/graphics/glloadgen/extfiles/wgl_NV.txt b/graphics/glloadgen/extfiles/wgl_NV.txt
new file mode 100644
index 00000000..84ae58f2
--- /dev/null
+++ b/graphics/glloadgen/extfiles/wgl_NV.txt
@@ -0,0 +1,8 @@
+NV_present_video
+NV_video_output
+NV_gpu_affinity
+NV_video_capture
+NV_copy_image
+NV_multisample_coverage
+NV_DX_interop
+NV_DX_interop2
diff --git a/graphics/glloadgen/extfiles/wgl_common.txt b/graphics/glloadgen/extfiles/wgl_common.txt
new file mode 100644
index 00000000..f54fe7ae
--- /dev/null
+++ b/graphics/glloadgen/extfiles/wgl_common.txt
@@ -0,0 +1,13 @@
+ARB_multisample
+ARB_extensions_string
+ARB_pixel_format
+ARB_pixel_format_float
+ARB_framebuffer_sRGB
+ARB_create_context
+ARB_create_context_profile
+ARB_create_context_robustness
+EXT_swap_control
+EXT_pixel_format_packed_float
+EXT_create_context_es2_profile
+EXT_swap_control_tear
+NV_swap_group
diff --git a/graphics/glloadgen/glspecs/glspec.lua b/graphics/glloadgen/glspecs/glspec.lua
new file mode 100644
index 00000000..f01c2aa7
--- /dev/null
+++ b/graphics/glloadgen/glspecs/glspec.lua
@@ -0,0 +1,114804 @@
+return {
+ ["enumerators"] = {
+ {
+ ["value"] = [==[0x8867]==],
+ ["name"] = [==[QUERY_RESULT_AVAILABLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0xF8]==],
+ ["name"] = [==[CIRCULAR_CCW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000D]==],
+ ["name"] = [==[LINE_WIDTH_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8366]==],
+ ["name"] = [==[UNSIGNED_SHORT_1_5_5_5_REV]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8217]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x911F]==],
+ ["name"] = [==[BUFFER_ACCESS_FLAGS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8014]==],
+ ["name"] = [==[CONVOLUTION_FILTER_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C76]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D76]==],
+ ["name"] = [==[RGBA16UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C7]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8703]==],
+ ["name"] = [==[SIGNED_LUMINANCE_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C6]==],
+ ["name"] = [==[TEXTURE6]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x889E]==],
+ ["name"] = [==[WEIGHT_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90DD]==],
+ ["name"] = [==[MAX_SHADER_STORAGE_BUFFER_BINDINGS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x07]==],
+ ["name"] = [==[RELATIVE_HORIZONTAL_LINE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8058]==],
+ ["name"] = [==[RGBA8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8758]==],
+ ["name"] = [==[PACK_INVERT_MESA]==],
+ ["extensions"] = {
+ [==[MESA_pack_invert]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F2]==],
+ ["name"] = [==[TESS_EVALUATION_SHADER_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8831]==],
+ ["name"] = [==[DRAW_BUFFER12]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8091]==],
+ ["name"] = [==[INDEX_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9088]==],
+ ["name"] = [==[COUNT_UP_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8817]==],
+ ["name"] = [==[INTENSITY_FLOAT32_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D98]==],
+ ["name"] = [==[RGB_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8764]==],
+ ["name"] = [==[BUFFER_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8977]==],
+ ["name"] = [==[SWIZZLE_STQ_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E9]==],
+ ["name"] = [==[DEPENDENT_AR_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0507]==],
+ ["name"] = [==[CONTEXT_LOST]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D41]==],
+ ["name"] = [==[RENDERBUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000B]==],
+ ["name"] = [==[LINE_STRIP_ADJACENCY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92CC]==],
+ ["name"] = [==[MAX_VERTEX_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000010]==],
+ ["name"] = [==[QUARTER_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C43]==],
+ ["name"] = [==[SRGB8_ALPHA8]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x94F4]==],
+ ["name"] = [==[PERFQUERY_COUNTER_RAW_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C1]==],
+ ["name"] = [==[MATRIX1_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8781]==],
+ ["name"] = [==[VERTEX_SHADER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D99]==],
+ ["name"] = [==[RGBA_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE5]==],
+ ["name"] = [==[COLOR_ATTACHMENT5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92BE]==],
+ ["name"] = [==[PRIMITIVE_BOUNDING_BOX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_ES3_2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8958]==],
+ ["name"] = [==[CON_23_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x871F]==],
+ ["name"] = [==[TEXTURE_MAG_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8255]==],
+ ["name"] = [==[UNKNOWN_CONTEXT_RESET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B59]==],
+ ["name"] = [==[BOOL_VEC4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D0]==],
+ ["name"] = [==[COLOR_TABLE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x11]==],
+ ["name"] = [==[RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9047]==],
+ ["name"] = [==[GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX]==],
+ ["extensions"] = {
+ [==[NVX_gpu_memory_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E7A]==],
+ ["name"] = [==[ISOLINES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D81]==],
+ ["name"] = [==[LUMINANCE_ALPHA8UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B98]==],
+ ["name"] = [==[PALETTE8_RGBA4_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A02]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP1_SIZE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891C]==],
+ ["name"] = [==[CLAMP_READ_COLOR]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x829A]==],
+ ["name"] = [==[FILTER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8882]==],
+ ["name"] = [==[FLOAT_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D3]==],
+ ["name"] = [==[TEXTURE19]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F4C]==],
+ ["name"] = [==[DOUBLE_MAT3x4]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2B]==],
+ ["name"] = [==[MAX_TEXTURE_BUFFER_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x823A]==],
+ ["name"] = [==[RG16UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DEA]==],
+ ["name"] = [==[NAMED_STRING_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD7]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B48]==],
+ ["name"] = [==[SHADER_OBJECT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8170]==],
+ ["name"] = [==[LINEAR_CLIPMAP_LINEAR_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A3]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD6_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C43]==],
+ ["name"] = [==[SRGB8_ALPHA8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1904]==],
+ ["name"] = [==[GREEN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3001]==],
+ ["name"] = [==[CLIP_DISTANCE1]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DD4]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B5C]==],
+ ["name"] = [==[FLOAT_MAT4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F2A]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCA]==],
+ ["name"] = [==[INT_SAMPLER_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8851]==],
+ ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A0D]==],
+ ["name"] = [==[ELEMENT_ARRAY_TYPE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E25]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B87]==],
+ ["name"] = [==[OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D00]==],
+ ["name"] = [==[DEPTH_ATTACHMENT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882B]==],
+ ["name"] = [==[DRAW_BUFFER6_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x835D]==],
+ ["name"] = [==[ASYNC_DRAW_PIXELS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B3]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCC]==],
+ ["name"] = [==[INT_SAMPLER_CUBE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0DE1]==],
+ ["name"] = [==[TEXTURE_2D]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8444]==],
+ ["name"] = [==[MAP1_TANGENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884C]==],
+ ["name"] = [==[TEXTURE_COMPARE_MODE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8F]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_BINDING_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8590]==],
+ ["name"] = [==[OPERAND0_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8037]==],
+ ["name"] = [==[POLYGON_OFFSET_FILL]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9299]==],
+ ["name"] = [==[COLORDODGE_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C4]==],
+ ["name"] = [==[MAP_ATTRIB_V_ORDER_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0011]==],
+ ["name"] = [==[SCISSOR_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x852A]==],
+ ["name"] = [==[CONSTANT_COLOR0_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FC]==],
+ ["name"] = [==[MAX_DUAL_SOURCE_DRAW_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90C9]==],
+ ["name"] = [==[IMAGE_FORMAT_COMPATIBILITY_BY_CLASS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x908A]==],
+ ["name"] = [==[PATH_OBJECT_BOUNDING_BOX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8824]==],
+ ["name"] = [==[MAX_DRAW_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92D6]==],
+ ["name"] = [==[MAX_FRAGMENT_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8056]==],
+ ["name"] = [==[RGBA4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808D]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F47]==],
+ ["name"] = [==[DOUBLE_MAT3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E5]==],
+ ["name"] = [==[TRANSPOSE_TEXTURE_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88EA]==],
+ ["name"] = [==[DYNAMIC_COPY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x877B]==],
+ ["name"] = [==[BUMP_ENVMAP_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[ALL_BARRIER_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x932A]==],
+ ["name"] = [==[RASTER_FIXED_SAMPLE_LOCATIONS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8965]==],
+ ["name"] = [==[SUB_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A1D]==],
+ ["name"] = [==[PURGEABLE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8946]==],
+ ["name"] = [==[CON_5_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D5]==],
+ ["name"] = [==[PROXY_POST_COLOR_MATRIX_COLOR_TABLE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9599]==],
+ ["name"] = [==[DEVICE_LUID_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818E]==],
+ ["name"] = [==[TEXTURE_LOD_BIAS_S_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_lod_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C11]==],
+ ["name"] = [==[TEXTURE_GREEN_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x85B1]==],
+ ["name"] = [==[TRANSFORM_HINT_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_transform_hint]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802F]==],
+ ["name"] = [==[MINMAX_FORMAT]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845B]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D93]==],
+ ["name"] = [==[LUMINANCE_ALPHA8I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[103072]==],
+ ["name"] = [==[COLOR_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87D4]==],
+ ["name"] = [==[VERTEX_SHADER_OPTIMIZED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8643]==],
+ ["name"] = [==[VERTEX_PROGRAM_TWO_SIDE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x826F]==],
+ ["name"] = [==[INTERNALFORMAT_SUPPORTED]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A211]==],
+ ["name"] = [==[ALLOW_DRAW_MEM_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9596]==],
+ ["name"] = [==[NUM_DEVICE_UUIDS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93BD]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_12x12_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[ALL_ATTRIB_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80B6]==],
+ ["name"] = [==[POST_COLOR_MATRIX_BLUE_SCALE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A05]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP1_DOMAIN_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E28]==],
+ ["name"] = [==[TIMESTAMP]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_timer_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D43]==],
+ ["name"] = [==[RENDERBUFFER_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90F3]==],
+ ["name"] = [==[CONTEXT_ROBUST_ACCESS]==],
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DD]==],
+ ["name"] = [==[TEXTURE29_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F8]==],
+ ["name"] = [==[MAX_PROGRAM_LOOP_COUNT_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F6]==],
+ ["name"] = [==[TEXTURE_BINDING_RECTANGLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B99]==],
+ ["name"] = [==[PALETTE8_RGB5_A1_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8739]==],
+ ["name"] = [==[MODELVIEW25_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F3]==],
+ ["name"] = [==[COMPRESSED_RGBA_S3TC_DXT5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B61]==],
+ ["name"] = [==[SAMPLER_1D_SHADOW]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D51]==],
+ ["name"] = [==[RENDERBUFFER_GREEN_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD1]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_NAME]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[QUERY_ALL_EVENT_BITS_AMD]==],
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812F]==],
+ ["name"] = [==[CLAMP_TO_EDGE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_edge_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B0]==],
+ ["name"] = [==[PATH_GEN_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82AF]==],
+ ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9146]==],
+ ["name"] = [==[DEBUG_SEVERITY_HIGH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8155]==],
+ ["name"] = [==[IMAGE_SCALE_X_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80C9]==],
+ ["name"] = [==[BLEND_SRC_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_func_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8745]==],
+ ["name"] = [==[MODULATE_SIGNED_ADD_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_env_combine3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B9B]==],
+ ["name"] = [==[IMPLEMENTATION_COLOR_READ_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8126]==],
+ ["name"] = [==[POINT_SIZE_MIN_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85CB]==],
+ ["name"] = [==[R1UI_T2F_C4F_N3F_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8917]==],
+ ["name"] = [==[GEOMETRY_INPUT_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8598]==],
+ ["name"] = [==[OPERAND0_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82A5]==],
+ ["name"] = [==[SHADER_IMAGE_STORE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F0]==],
+ ["name"] = [==[COMPRESSED_RGB_S3TC_DXT1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1B00]==],
+ ["name"] = [==[POINT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80B6]==],
+ ["name"] = [==[POST_COLOR_MATRIX_BLUE_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8773]==],
+ ["name"] = [==[VERTEX_STREAM7_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD1]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_1D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8073]==],
+ ["name"] = [==[MAX_3D_TEXTURE_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CONTEXT_COMPATIBILITY_PROFILE_BIT]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84D2]==],
+ ["name"] = [==[TEXTURE18]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8872]==],
+ ["name"] = [==[MAX_TEXTURE_IMAGE_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D20]==],
+ ["name"] = [==[STENCIL_ATTACHMENT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB6]==],
+ ["name"] = [==[PIXEL_MAP_R_TO_R_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BA7]==],
+ ["name"] = [==[PATH_PROJECTION_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E0]==],
+ ["name"] = [==[DEBUG_OUTPUT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8895]==],
+ ["name"] = [==[ELEMENT_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A5]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4B]==],
+ ["name"] = [==[DOUBLE_MAT3x2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E1]==],
+ ["name"] = [==[CLIENT_ACTIVE_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88F1]==],
+ ["name"] = [==[TEXTURE_STENCIL_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20000000]==],
+ ["name"] = [==[MULTISAMPLE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F02]==],
+ ["name"] = [==[VERSION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84E7]==],
+ ["name"] = [==[SUBTRACT]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E4E]==],
+ ["name"] = [==[LAST_VERTEX_CONVENTION]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_provoking_vertex]==],
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA3]==],
+ ["name"] = [==[STENCIL_BACK_REF]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D42]==],
+ ["name"] = [==[RENDERBUFFER_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x901F]==],
+ ["name"] = [==[DEPTH_CLAMP_FAR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_depth_clamp_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E0]==],
+ ["name"] = [==[NORMALIZED_RANGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D98]==],
+ ["name"] = [==[RGB_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9551]==],
+ ["name"] = [==[SHADER_BINARY_FORMAT_SPIR_V_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gl_spirv]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8192]==],
+ ["name"] = [==[GENERATE_MIPMAP_HINT]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DAB]==],
+ ["name"] = [==[DEPTH_COMPONENT32F_NV]==],
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C4]==],
+ ["name"] = [==[VIEW_CLASS_128_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87DF]==],
+ ["name"] = [==[NEGATIVE_ONE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812F]==],
+ ["name"] = [==[CLAMP_TO_EDGE]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80A8]==],
+ ["name"] = [==[SAMPLE_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84F2]==],
+ ["name"] = [==[ALL_COMPLETED_NV]==],
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C13]==],
+ ["name"] = [==[TEXTURE_ALPHA_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1505]==],
+ ["name"] = [==[NOOP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8973]==],
+ ["name"] = [==[NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3C]==],
+ ["name"] = [==[RGBA_SIGNED_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E25]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BINDING_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82DA]==],
+ ["name"] = [==[MAX_VERTEX_ATTRIB_BINDINGS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C6]==],
+ ["name"] = [==[MATRIX6_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8803]==],
+ ["name"] = [==[STENCIL_BACK_PASS_DEPTH_PASS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_separate_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x883D]==],
+ ["name"] = [==[BLEND_EQUATION_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_equation_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C89]==],
+ ["name"] = [==[RASTERIZER_DISCARD_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A29]==],
+ ["name"] = [==[T2F_C4UB_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x889D]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9349]==],
+ ["name"] = [==[MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91CC]==],
+ ["name"] = [==[FLOAT16_MAT4x2_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904D]==],
+ ["name"] = [==[IMAGE_2D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B60]==],
+ ["name"] = [==[FOG]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00001000]==],
+ ["name"] = [==[TRANSFORM_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CE2]==],
+ ["name"] = [==[COLOR_ATTACHMENT2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD9]==],
+ ["name"] = [==[GEOMETRY_SHADER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x937C]==],
+ ["name"] = [==[VIEWPORT_POSITION_W_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_clip_space_w_scaling]==],
+ },
+ },
+ {
+ ["value"] = [==[0x822D]==],
+ ["name"] = [==[R16F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8088]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A1B]==],
+ ["name"] = [==[RETAINED_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CFB]==],
+ ["name"] = [==[COLOR_ATTACHMENT27]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x85B9]==],
+ ["name"] = [==[YCBCR_422_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_ycbcr_422]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8764]==],
+ ["name"] = [==[BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87CD]==],
+ ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140F]==],
+ ["name"] = [==[UNSIGNED_INT64_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x843E]==],
+ ["name"] = [==[TANGENT_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[FALSE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x800B]==],
+ ["name"] = [==[FUNC_REVERSE_SUBTRACT]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFD]==],
+ ["name"] = [==[DOUBLE_VEC3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x893D]==],
+ ["name"] = [==[REG_28_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889D]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C84]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_START]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x884D]==],
+ ["name"] = [==[TEXTURE_COMPARE_FUNC]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9039]==],
+ ["name"] = [==[VIDEO_CAPTURE_FRAME_HEIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D9]==],
+ ["name"] = [==[TEXTURE25_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x815D]==],
+ ["name"] = [==[IMAGE_MIN_FILTER_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86CE]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB8_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8211]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[GREEN_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808A]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88F6]==],
+ ["name"] = [==[MAX_PROGRAM_IF_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program2]==],
+ },
+ },
+ {
+ ["value"] = [==[103081]==],
+ ["name"] = [==[NORMAL_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE3]==],
+ ["name"] = [==[COLOR_ATTACHMENT3]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x150E]==],
+ ["name"] = [==[NAND]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[UNIFORM_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D8]==],
+ ["name"] = [==[MATRIX24_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8832]==],
+ ["name"] = [==[DRAW_BUFFER13_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0403]==],
+ ["name"] = [==[BACK_RIGHT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x882D]==],
+ ["name"] = [==[DRAW_BUFFER8_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8923]==],
+ ["name"] = [==[REG_2_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[NEGATE_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E2]==],
+ ["name"] = [==[STREAM_COPY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E5]==],
+ ["name"] = [==[CONST_EYE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B98]==],
+ ["name"] = [==[STENCIL_WRITEMASK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x876E]==],
+ ["name"] = [==[VERTEX_STREAM2_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8818]==],
+ ["name"] = [==[LUMINANCE_FLOAT32_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B71]==],
+ ["name"] = [==[DEPTH_TEST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88CC]==],
+ ["name"] = [==[MATRIX12_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x853A]==],
+ ["name"] = [==[HALF_BIAS_NORMAL_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8412]==],
+ ["name"] = [==[FRAGMENT_LIGHT6_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9147]==],
+ ["name"] = [==[DEBUG_SEVERITY_MEDIUM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8136]==],
+ ["name"] = [==[TEXTURE_4DSIZE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D94]==],
+ ["name"] = [==[RED_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x83F9]==],
+ ["name"] = [==[PERFQUERY_DONOT_FLUSH_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3B]==],
+ ["name"] = [==[UNSIGNED_INT_10F_11F_11F_REV]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_10f_11f_11f_rev]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DF]==],
+ ["name"] = [==[TEXTURE31]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D96]==],
+ ["name"] = [==[BLUE_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881D]==],
+ ["name"] = [==[INTENSITY_FLOAT16_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9327]==],
+ ["name"] = [==[RASTER_MULTISAMPLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86FD]==],
+ ["name"] = [==[SURFACE_REGISTERED_NV]==],
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C78]==],
+ ["name"] = [==[PIXEL_MAP_B_TO_B]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88E8]==],
+ ["name"] = [==[DYNAMIC_DRAW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D51]==],
+ ["name"] = [==[RENDERBUFFER_GREEN_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF6]==],
+ ["name"] = [==[UNSIGNED_INT64_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8016]==],
+ ["name"] = [==[REDUCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8864]==],
+ ["name"] = [==[QUERY_COUNTER_BITS]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0C53]==],
+ ["name"] = [==[POLYGON_SMOOTH_HINT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FF7]==],
+ ["name"] = [==[UNSIGNED_INT64_VEC4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F38]==],
+ ["name"] = [==[MAX_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800E]==],
+ ["name"] = [==[PACK_CMYK_HINT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cmyka]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D97]==],
+ ["name"] = [==[MAP1_VERTEX_3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1409]==],
+ ["name"] = [==[4_BYTES_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881B]==],
+ ["name"] = [==[RGB_FLOAT16_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F8]==],
+ ["name"] = [==[LIGHT_MODEL_COLOR_CONTROL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_separate_specular_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEB]==],
+ ["name"] = [==[INT64_VEC4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D33]==],
+ ["name"] = [==[MAX_TEXTURE_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x845A]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8718]==],
+ ["name"] = [==[MAGNITUDE_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B65]==],
+ ["name"] = [==[FLOAT_MAT2x3]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x879E]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A6]==],
+ ["name"] = [==[4PASS_2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2201]==],
+ ["name"] = [==[TEXTURE_ENV_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x000B]==],
+ ["name"] = [==[BLEND_COLOR_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8511]==],
+ ["name"] = [==[NORMAL_MAP]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84E8]==],
+ ["name"] = [==[MAX_RENDERBUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x934F]==],
+ ["name"] = [==[ALPHA_TO_COVERAGE_DITHER_DISABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_alpha_to_coverage_dither_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8E]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F9E]==],
+ ["name"] = [==[PRIMITIVE_RESTART_INDEX]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9345]==],
+ ["name"] = [==[MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_compute_variable_group_size]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8269]==],
+ ["name"] = [==[DEBUG_TYPE_PUSH_GROUP]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94FA]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DATA_FLOAT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E46]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_RGBA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C18]==],
+ ["name"] = [==[TEXTURE_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8009]==],
+ ["name"] = [==[BLEND_EQUATION_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_equation_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8403]==],
+ ["name"] = [==[FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x835E]==],
+ ["name"] = [==[ASYNC_READ_PIXELS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8232]==],
+ ["name"] = [==[R8UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x930E]==],
+ ["name"] = [==[LOCATION]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845B]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x901B]==],
+ ["name"] = [==[INTENSITY16_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D1C]==],
+ ["name"] = [==[ALPHA_SCALE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x911C]==],
+ ["name"] = [==[CONDITION_SATISFIED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x821B]==],
+ ["name"] = [==[MAJOR_VERSION]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x150F]==],
+ ["name"] = [==[SET]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D8A]==],
+ ["name"] = [==[ALPHA16I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4B]==],
+ ["name"] = [==[MAX_VARYING_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8500]==],
+ ["name"] = [==[TEXTURE_FILTER_CONTROL]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CA6]==],
+ ["name"] = [==[DRAW_FRAMEBUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_blit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8598]==],
+ ["name"] = [==[OPERAND0_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8B]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9017]==],
+ ["name"] = [==[INTENSITY8_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B46]==],
+ ["name"] = [==[FRONT_FACE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DFC]==],
+ ["name"] = [==[MAX_VARYING_VECTORS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8583]==],
+ ["name"] = [==[SOURCE3_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_env_combine4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D38]==],
+ ["name"] = [==[PATH_MAX_PROJECTION_STACK_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFE]==],
+ ["name"] = [==[ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A3]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8183]==],
+ ["name"] = [==[CALLIGRAPHIC_FRAGMENT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_calligraphic_fragment]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8786]==],
+ ["name"] = [==[OP_MUL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00200000]==],
+ ["name"] = [==[MAT_AMBIENT_AND_DIFFUSE_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x817A]==],
+ ["name"] = [==[POST_TEXTURE_FILTER_SCALE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_scale_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3E]==],
+ ["name"] = [==[UNSIGNED_INT_5_9_9_9_REV]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90DC]==],
+ ["name"] = [==[MAX_COMBINED_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x817B]==],
+ ["name"] = [==[POST_TEXTURE_FILTER_BIAS_RANGE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_scale_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5F]==],
+ ["name"] = [==[SAMPLER_3D]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88EC]==],
+ ["name"] = [==[PIXEL_UNPACK_BUFFER]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x881B]==],
+ ["name"] = [==[RGB16F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807E]==],
+ ["name"] = [==[NORMAL_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8919]==],
+ ["name"] = [==[SAMPLER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8984]==],
+ ["name"] = [==[PACK_RESAMPLE_OML]==],
+ ["extensions"] = {
+ [==[OML_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0102]==],
+ ["name"] = [==[RETURN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000100]==],
+ ["name"] = [==[TEXTURE_UPDATE_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845C]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CONTEXT_CORE_PROFILE_BIT]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9145]==],
+ ["name"] = [==[DEBUG_LOGGED_MESSAGES_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824B]==],
+ ["name"] = [==[DEBUG_SOURCE_OTHER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87B7]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD26_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB3]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_G_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8892]==],
+ ["name"] = [==[ARRAY_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D3B]==],
+ ["name"] = [==[MAX_CLIENT_ATTRIB_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x824D]==],
+ ["name"] = [==[DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845C]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CD4]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA9]==],
+ ["name"] = [==[DRAW_FRAMEBUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB0]==],
+ ["name"] = [==[MAP2_COLOR_4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8210]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9125]==],
+ ["name"] = [==[MAX_FRAGMENT_INPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D49]==],
+ ["name"] = [==[STENCIL_INDEX16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809D]==],
+ ["name"] = [==[MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x821F]==],
+ ["name"] = [==[BUFFER_IMMUTABLE_STORAGE]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C44]==],
+ ["name"] = [==[SLUMINANCE_ALPHA]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0DF3]==],
+ ["name"] = [==[SELECTION_BUFFER_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92E5]==],
+ ["name"] = [==[BUFFER_VARIABLE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1D]==],
+ ["name"] = [==[TEXTURE_BINDING_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8167]==],
+ ["name"] = [==[TEXTURE_LIGHTING_MODE_HP]==],
+ ["extensions"] = {
+ [==[HP_texture_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8518]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8368]==],
+ ["name"] = [==[UNSIGNED_INT_2_10_10_10_REV]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933D]==],
+ ["name"] = [==[SAMPLE_LOCATION_SUBPIXEL_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0704]==],
+ ["name"] = [==[BITMAP_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2A27]==],
+ ["name"] = [==[T2F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87F2]==],
+ ["name"] = [==[PN_TRIANGLES_POINT_MODE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D0]==],
+ ["name"] = [==[MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82EC]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_OVERFLOW]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BA6]==],
+ ["name"] = [==[MODELVIEW0_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C41]==],
+ ["name"] = [==[SRGB8]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84C5]==],
+ ["name"] = [==[TEXTURE5]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82AD]==],
+ ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90EB]==],
+ ["name"] = [==[MAX_COMPUTE_WORK_GROUP_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D76]==],
+ ["name"] = [==[RGBA16UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E27]==],
+ ["name"] = [==[FIELDS_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9E]==],
+ ["name"] = [==[RGBA_INTEGER_MODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEE]==],
+ ["name"] = [==[COLOR_ATTACHMENT14]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x834D]==],
+ ["name"] = [==[ATTENUATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4C]==],
+ ["name"] = [==[MAX_VERTEX_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E43]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_G]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86D5]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB15_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BB]==],
+ ["name"] = [==[POST_COLOR_MATRIX_ALPHA_BIAS_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813A]==],
+ ["name"] = [==[TEXTURE_MIN_LOD]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8248]==],
+ ["name"] = [==[DEBUG_SOURCE_SHADER_COMPILER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E88]==],
+ ["name"] = [==[TESS_CONTROL_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7B]==],
+ ["name"] = [==[VERTEX_ID_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x936A]==],
+ ["name"] = [==[FONT_UNAVAILABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8166]==],
+ ["name"] = [==[OCCLUSION_TEST_RESULT_HP]==],
+ ["extensions"] = {
+ [==[HP_occlusion_test]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8015]==],
+ ["name"] = [==[CONVOLUTION_FILTER_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x817D]==],
+ ["name"] = [==[REFERENCE_PLANE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_reference_plane]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5E]==],
+ ["name"] = [==[SAMPLER_2D]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88EA]==],
+ ["name"] = [==[DYNAMIC_COPY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD2]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D7A]==],
+ ["name"] = [==[LUMINANCE16UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8029]==],
+ ["name"] = [==[HISTOGRAM_GREEN_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1702]==],
+ ["name"] = [==[TEXTURE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x809F]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_ONE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D4]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B85]==],
+ ["name"] = [==[ATTACHED_SHADERS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8673]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB3_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A11]==],
+ ["name"] = [==[UNIFORM_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8085]==],
+ ["name"] = [==[INDEX_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881B]==],
+ ["name"] = [==[RGB16F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x892D]==],
+ ["name"] = [==[REG_12_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B57]==],
+ ["name"] = [==[BOOL_VEC2]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x894F]==],
+ ["name"] = [==[CON_14_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8620]==],
+ ["name"] = [==[VERTEX_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A204]==],
+ ["name"] = [==[NATIVE_GRAPHICS_END_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9382]==],
+ ["name"] = [==[MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_ES3_2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x880C]==],
+ ["name"] = [==[MAX_PROGRAM_TEX_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x876B]==],
+ ["name"] = [==[MAX_VERTEX_STREAMS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B5]==],
+ ["name"] = [==[INDEX_TEST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_func]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E6]==],
+ ["name"] = [==[STATIC_COPY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000010]==],
+ ["name"] = [==[TESS_EVALUATION_SHADER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D1D]==],
+ ["name"] = [==[ALPHA_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[PERFQUERY_GLOBAL_CONTEXT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D02]==],
+ ["name"] = [==[PACK_ROW_LENGTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x813B]==],
+ ["name"] = [==[TEXTURE_MAX_LOD]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D98]==],
+ ["name"] = [==[MAP1_VERTEX_4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x94F1]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DURATION_NORM_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0505]==],
+ ["name"] = [==[OUT_OF_MEMORY]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x801F]==],
+ ["name"] = [==[POST_CONVOLUTION_ALPHA_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E2D]==],
+ ["name"] = [==[PROGRAM_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B6]==],
+ ["name"] = [==[INDEX_TEST_FUNC_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_func]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8D]==],
+ ["name"] = [==[SEPARATE_ATTRIBS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000200]==],
+ ["name"] = [==[ACCUM_BUFFER_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x93D1]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B8]==],
+ ["name"] = [==[CAVEAT_SUPPORT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F8]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE1]==],
+ ["name"] = [==[INT8_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A1C]==],
+ ["name"] = [==[UNDEFINED_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E2]==],
+ ["name"] = [==[OFFSET_TEXTURE_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E7B]==],
+ ["name"] = [==[FRACTIONAL_ODD]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929C]==],
+ ["name"] = [==[SOFTLIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8875]==],
+ ["name"] = [==[PROGRAM_FORMAT_ASCII_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2F]==],
+ ["name"] = [==[ANY_SAMPLES_PASSED]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D03]==],
+ ["name"] = [==[PACK_SKIP_ROWS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0204]==],
+ ["name"] = [==[GREATER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x822E]==],
+ ["name"] = [==[R32F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x03]==],
+ ["name"] = [==[RELATIVE_MOVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D83]==],
+ ["name"] = [==[RGB32I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FE]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_DIVISOR]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x881D]==],
+ ["name"] = [==[INTENSITY_FLOAT16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B8A]==],
+ ["name"] = [==[ACTIVE_ATTRIBUTE_MAX_LENGTH]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92F2]==],
+ ["name"] = [==[FRAGMENT_SUBROUTINE_UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC1]==],
+ ["name"] = [==[SAMPLER_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1E02]==],
+ ["name"] = [==[INCR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8899]==],
+ ["name"] = [==[INDEX_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8722]==],
+ ["name"] = [==[MODELVIEW2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92F9]==],
+ ["name"] = [==[NAME_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D1]==],
+ ["name"] = [==[TEXTURE17]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F31]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB4]==],
+ ["name"] = [==[MAP2_TEXTURE_COORD_2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DC4]==],
+ ["name"] = [==[SAMPLER_2D_ARRAY_SHADOW]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86D3]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB13_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8891]==],
+ ["name"] = [==[DEPTH_BOUNDS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_depth_bounds_test]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900A]==],
+ ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C52]==],
+ ["name"] = [==[LINE_SMOOTH_HINT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x932C]==],
+ ["name"] = [==[EFFECTIVE_RASTER_SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000400]==],
+ ["name"] = [==[FRAMEBUFFER_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FF]==],
+ ["name"] = [==[MAX_ARRAY_TEXTURE_LAYERS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BC0]==],
+ ["name"] = [==[ALPHA_TEST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x825E]==],
+ ["name"] = [==[LAYER_PROVOKING_VERTEX]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x867A]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB10_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[CLIENT_ALL_ATTRIB_BITS]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8114]==],
+ ["name"] = [==[DUAL_LUMINANCE4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8512]==],
+ ["name"] = [==[REFLECTION_MAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x40000000]==],
+ ["name"] = [==[TEXCOORD3_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8050]==],
+ ["name"] = [==[RGB5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8641]==],
+ ["name"] = [==[CURRENT_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8989]==],
+ ["name"] = [==[RESAMPLE_DECIMATE_OML]==],
+ ["extensions"] = {
+ [==[OML_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D15]==],
+ ["name"] = [==[RED_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8652]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY2_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8852]==],
+ ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92EC]==],
+ ["name"] = [==[FRAGMENT_SUBROUTINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC3]==],
+ ["name"] = [==[SAMPLER_1D_ARRAY_SHADOW_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B3]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_6x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8288]==],
+ ["name"] = [==[STENCIL_RENDERABLE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804B]==],
+ ["name"] = [==[INTENSITY8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x832D]==],
+ ["name"] = [==[MAX_ASYNC_HISTOGRAM_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0506]==],
+ ["name"] = [==[INVALID_FRAMEBUFFER_OPERATION]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8763]==],
+ ["name"] = [==[DISCARD_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D88]==],
+ ["name"] = [==[RGBA16I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8513]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x864B]==],
+ ["name"] = [==[PROGRAM_ERROR_POSITION_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8066]==],
+ ["name"] = [==[TEXTURE_PRIORITY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B84]==],
+ ["name"] = [==[INFO_LOG_LENGTH]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81AD]==],
+ ["name"] = [==[IUI_V2F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8A]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1509]==],
+ ["name"] = [==[EQUIV]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8628]==],
+ ["name"] = [==[PROGRAM_STRING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B43]==],
+ ["name"] = [==[EDGE_FLAG]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B58]==],
+ ["name"] = [==[BOOL_VEC3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D56]==],
+ ["name"] = [==[DEPTH_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8336]==],
+ ["name"] = [==[PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8624]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_STRIDE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BE]==],
+ ["name"] = [==[STORAGE_CACHED_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[ALL_SHADER_BITS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88DB]==],
+ ["name"] = [==[MATRIX27_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E84]==],
+ ["name"] = [==[MAX_TESS_PATCH_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F1]==],
+ ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x827B]==],
+ ["name"] = [==[INTERNALFORMAT_ALPHA_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8008]==],
+ ["name"] = [==[MAX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86CF]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB9_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C71]==],
+ ["name"] = [==[PIXEL_MAP_S_TO_S]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x881E]==],
+ ["name"] = [==[LUMINANCE16F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BA]==],
+ ["name"] = [==[READ_WRITE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8878]==],
+ ["name"] = [==[WRITE_PIXEL_DATA_RANGE_NV]==],
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9294]==],
+ ["name"] = [==[MULTIPLY_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9019]==],
+ ["name"] = [==[LUMINANCE16_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8880]==],
+ ["name"] = [==[FLOAT_R_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C13]==],
+ ["name"] = [==[TEXTURE_ALPHA_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[16]==],
+ ["name"] = [==[UUID_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8512]==],
+ ["name"] = [==[REFLECTION_MAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8798]==],
+ ["name"] = [==[OP_MULTIPLY_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8067]==],
+ ["name"] = [==[TEXTURE_RESIDENT]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8537]==],
+ ["name"] = [==[UNSIGNED_INVERT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3F]==],
+ ["name"] = [==[TEXTURE_SHARED_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_shared_exponent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B3]==],
+ ["name"] = [==[TEXTURE_COMPRESSED_BLOCK_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802D]==],
+ ["name"] = [==[HISTOGRAM_SINK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C40]==],
+ ["name"] = [==[SRGB]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82C6]==],
+ ["name"] = [==[VIEW_CLASS_64_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x815A]==],
+ ["name"] = [==[IMAGE_ROTATE_ORIGIN_X_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0002]==],
+ ["name"] = [==[LINE_LOOP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8938]==],
+ ["name"] = [==[REG_23_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8867]==],
+ ["name"] = [==[QUERY_RESULT_AVAILABLE]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8540]==],
+ ["name"] = [==[SCALE_BY_ONE_HALF_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EB]==],
+ ["name"] = [==[COMPRESSED_LUMINANCE_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8044]==],
+ ["name"] = [==[LUMINANCE6_ALPHA2]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9380]==],
+ ["name"] = [==[NUM_SAMPLE_COUNTS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query]==],
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00004000]==],
+ ["name"] = [==[CLIENT_MAPPED_BUFFER_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8592]==],
+ ["name"] = [==[OPERAND2_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D18]==],
+ ["name"] = [==[GREEN_SCALE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B]==],
+ ["name"] = [==[RELATIVE_QUADRATIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8947]==],
+ ["name"] = [==[CON_6_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9585]==],
+ ["name"] = [==[LINEAR_TILING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4E]==],
+ ["name"] = [==[DOUBLE_MAT4x3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD4]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8940]==],
+ ["name"] = [==[REG_31_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85A3]==],
+ ["name"] = [==[PIXEL_SUBSAMPLE_2424_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EB]==],
+ ["name"] = [==[COMPRESSED_LUMINANCE_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x829B]==],
+ ["name"] = [==[VERTEX_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8523]==],
+ ["name"] = [==[VARIABLE_A_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000040]==],
+ ["name"] = [==[LIGHTING_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C14]==],
+ ["name"] = [==[TEXTURE_LUMINANCE_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802C]==],
+ ["name"] = [==[HISTOGRAM_LUMINANCE_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82EF]==],
+ ["name"] = [==[PRIMITIVES_SUBMITTED]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8034]==],
+ ["name"] = [==[UNSIGNED_SHORT_5_5_5_1]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A3A]==],
+ ["name"] = [==[UNIFORM_BLOCK_INDEX]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8725]==],
+ ["name"] = [==[MODELVIEW5_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87AE]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD17_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1506]==],
+ ["name"] = [==[XOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8622]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_ENABLED]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x000C]==],
+ ["name"] = [==[TRIANGLES_ADJACENCY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x823B]==],
+ ["name"] = [==[RG32I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813C]==],
+ ["name"] = [==[TEXTURE_BASE_LEVEL]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82B6]==],
+ ["name"] = [==[VIEW_COMPATIBILITY_CLASS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8934]==],
+ ["name"] = [==[REG_19_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9152]==],
+ ["name"] = [==[PERFORMANCE_MONITOR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4A]==],
+ ["name"] = [==[MAX_VERTEX_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80C8]==],
+ ["name"] = [==[BLEND_DST_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_func_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C17]==],
+ ["name"] = [==[UNSIGNED_NORMALIZED]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A3D]==],
+ ["name"] = [==[UNIFORM_MATRIX_STRIDE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889F]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88BF]==],
+ ["name"] = [==[TIME_ELAPSED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_timer_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8491]==],
+ ["name"] = [==[INVERTED_SCREEN_W_REND]==],
+ ["extensions"] = {
+ [==[REND_screen_coordinates]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8072]==],
+ ["name"] = [==[TEXTURE_WRAP_R_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8247]==],
+ ["name"] = [==[DEBUG_SOURCE_WINDOW_SYSTEM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C02]==],
+ ["name"] = [==[READ_BUFFER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B66]==],
+ ["name"] = [==[FOG_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8572]==],
+ ["name"] = [==[COMBINE_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8782]==],
+ ["name"] = [==[OP_INDEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B0]==],
+ ["name"] = [==[SHARPEN_TEXTURE_FUNC_POINTS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_sharpen_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803A]==],
+ ["name"] = [==[RESCALE_NORMAL]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DD0]==],
+ ["name"] = [==[INT_SAMPLER_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8867]==],
+ ["name"] = [==[PIXEL_COUNT_AVAILABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809A]==],
+ ["name"] = [==[DETAIL_TEXTURE_LEVEL_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B2]==],
+ ["name"] = [==[COLOR_MATRIX_STACK_DEPTH_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9059]==],
+ ["name"] = [==[INT_IMAGE_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4F]==],
+ ["name"] = [==[OBJECT_SUBTYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E1F]==],
+ ["name"] = [==[MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851E]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8516]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8862]==],
+ ["name"] = [==[COORD_REPLACE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_point_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x828B]==],
+ ["name"] = [==[FRAMEBUFFER_BLEND]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9062]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x892E]==],
+ ["name"] = [==[REG_13_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9063]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D8]==],
+ ["name"] = [==[COLOR_TABLE_FORMAT]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DF]==],
+ ["name"] = [==[COLOR_TABLE_INTENSITY_SIZE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85A4]==],
+ ["name"] = [==[PIXEL_SUBSAMPLE_4242_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1205]==],
+ ["name"] = [==[SPOT_EXPONENT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C85]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCB]==],
+ ["name"] = [==[INT_SAMPLER_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80ED]==],
+ ["name"] = [==[TEXTURE_INDEX_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8876]==],
+ ["name"] = [==[PROGRAM_FORMAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DB9]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CA]==],
+ ["name"] = [==[TEXTURE10_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x846E]==],
+ ["name"] = [==[ALIASED_LINE_WIDTH_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90AA]==],
+ ["name"] = [==[USE_MISSING_GLYPH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x855D]==],
+ ["name"] = [==[EMBOSS_LIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_texgen_emboss]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A2]==],
+ ["name"] = [==[NUM_COMPRESSED_TEXTURE_FORMATS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81FA]==],
+ ["name"] = [==[SEPARATE_SPECULAR_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_separate_specular_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82ED]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_transform_feedback_overflow_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8964]==],
+ ["name"] = [==[MUL_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882B]==],
+ ["name"] = [==[DRAW_BUFFER6_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807C]==],
+ ["name"] = [==[VERTEX_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8019]==],
+ ["name"] = [==[CONVOLUTION_HEIGHT]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4F]==],
+ ["name"] = [==[PROVOKING_VERTEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_provoking_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8075]==],
+ ["name"] = [==[NORMAL_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B01]==],
+ ["name"] = [==[CURRENT_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x864F]==],
+ ["name"] = [==[DEPTH_CLAMP]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_depth_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90C7]==],
+ ["name"] = [==[IMAGE_FORMAT_COMPATIBILITY_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8645]==],
+ ["name"] = [==[ATTRIB_ARRAY_POINTER_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B92]==],
+ ["name"] = [==[PALETTE4_R5_G6_B5_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905F]==],
+ ["name"] = [==[INT_IMAGE_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x866A]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB10_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8450]==],
+ ["name"] = [==[FOG_COORDINATE_SOURCE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F39]==],
+ ["name"] = [==[MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5B]==],
+ ["name"] = [==[MIN_FRAGMENT_INTERPOLATION_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x811A]==],
+ ["name"] = [==[DUAL_INTENSITY12_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824F]==],
+ ["name"] = [==[DEBUG_TYPE_PORTABILITY]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9295]==],
+ ["name"] = [==[SCREEN_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8243]==],
+ ["name"] = [==[DEBUG_NEXT_LOGGED_MESSAGE_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87D3]==],
+ ["name"] = [==[VERTEX_SHADER_LOCALS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8788]==],
+ ["name"] = [==[OP_MADD_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8D]==],
+ ["name"] = [==[SEPARATE_ATTRIBS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851C]==],
+ ["name"] = [==[MAX_CUBE_MAP_TEXTURE_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A39]==],
+ ["name"] = [==[UNIFORM_NAME_LENGTH]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806D]==],
+ ["name"] = [==[UNPACK_SKIP_IMAGES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0100]==],
+ ["name"] = [==[ACCUM]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[103087]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D5]==],
+ ["name"] = [==[MATRIX21_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8E]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8287]==],
+ ["name"] = [==[DEPTH_RENDERABLE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA6]==],
+ ["name"] = [==[FRAMEBUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0301]==],
+ ["name"] = [==[ONE_MINUS_SRC_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8213]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_GREEN_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889D]==],
+ ["name"] = [==[FOG_COORD_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9371]==],
+ ["name"] = [==[MULTISAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8266]==],
+ ["name"] = [==[MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AA]==],
+ ["name"] = [==[SAMPLE_COVERAGE_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x806B]==],
+ ["name"] = [==[PACK_SKIP_IMAGES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFF]==],
+ ["name"] = [==[RELATIVE_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x867C]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB12_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA1]==],
+ ["name"] = [==[LOWER_LEFT]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8511]==],
+ ["name"] = [==[NORMAL_MAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D8]==],
+ ["name"] = [==[VERTEX_BINDING_STRIDE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B5]==],
+ ["name"] = [==[POST_COLOR_MATRIX_GREEN_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E7]==],
+ ["name"] = [==[CULL_FRAGMENT_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF3]==],
+ ["name"] = [==[UNSIGNED_INT16_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C9]==],
+ ["name"] = [==[TEXTURE9_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9051]==],
+ ["name"] = [==[IMAGE_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E6]==],
+ ["name"] = [==[STATIC_COPY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88F0]==],
+ ["name"] = [==[DEPTH24_STENCIL8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8082]==],
+ ["name"] = [==[COLOR_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8225]==],
+ ["name"] = [==[COMPRESSED_RED]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8244]==],
+ ["name"] = [==[DEBUG_CALLBACK_FUNCTION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BB]==],
+ ["name"] = [==[BUFFER_ACCESS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F23]==],
+ ["name"] = [==[COLOR_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DD]==],
+ ["name"] = [==[COLOR_TABLE_ALPHA_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8334]==],
+ ["name"] = [==[CUBIC_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DE0]==],
+ ["name"] = [==[TEXTURE_1D]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E1]==],
+ ["name"] = [==[STREAM_READ]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A8]==],
+ ["name"] = [==[CURRENT_WEIGHT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3003]==],
+ ["name"] = [==[CLIP_DISTANCE3]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1602]==],
+ ["name"] = [==[AMBIENT_AND_DIFFUSE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B23]==],
+ ["name"] = [==[LINE_WIDTH_GRANULARITY]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8943]==],
+ ["name"] = [==[CON_2_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFE]==],
+ ["name"] = [==[DOUBLE_VEC4]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F9]==],
+ ["name"] = [==[SINGLE_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C41]==],
+ ["name"] = [==[SRGB8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFA]==],
+ ["name"] = [==[FLOAT16_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5F]==],
+ ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8BC0]==],
+ ["name"] = [==[COUNTER_TYPE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E49]==],
+ ["name"] = [==[ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDD]==],
+ ["name"] = [==[FRAMEBUFFER_UNSUPPORTED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8261]==],
+ ["name"] = [==[NO_RESET_NOTIFICATION]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8624]==],
+ ["name"] = [==[ATTRIB_ARRAY_STRIDE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9341]==],
+ ["name"] = [==[PROGRAMMABLE_SAMPLE_LOCATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850E]==],
+ ["name"] = [==[VERTEX_WEIGHT_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BF]==],
+ ["name"] = [==[SHADOW_AMBIENT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_shadow_ambient]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[NO_ERROR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8230]==],
+ ["name"] = [==[RG32F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802B]==],
+ ["name"] = [==[HISTOGRAM_ALPHA_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x903B]==],
+ ["name"] = [==[VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9344]==],
+ ["name"] = [==[MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_compute_variable_group_size]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9331]==],
+ ["name"] = [==[COVERAGE_MODULATION_TABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F6]==],
+ ["name"] = [==[EYE_LINE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A9]==],
+ ["name"] = [==[SAMPLES_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8727]==],
+ ["name"] = [==[MODELVIEW7_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8862]==],
+ ["name"] = [==[COORD_REPLACE_NV]==],
+ ["extensions"] = {
+ [==[NV_point_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8819]==],
+ ["name"] = [==[LUMINANCE_ALPHA_FLOAT32_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D5]==],
+ ["name"] = [==[TEXTURE21]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8451]==],
+ ["name"] = [==[FOG_COORD]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DE1]==],
+ ["name"] = [==[MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85CC]==],
+ ["name"] = [==[SLICE_ACCUM_SUN]==],
+ ["extensions"] = {
+ [==[SUN_slice_accum]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E73]==],
+ ["name"] = [==[PATCH_DEFAULT_INNER_LEVEL]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E83]==],
+ ["name"] = [==[MAX_TESS_CONTROL_OUTPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88EF]==],
+ ["name"] = [==[PIXEL_UNPACK_BUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3A]==],
+ ["name"] = [==[R11F_G11F_B10F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0012]==],
+ ["name"] = [==[FRONT_FACE_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B8B]==],
+ ["name"] = [==[FRAGMENT_SHADER_DERIVATIVE_HINT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D4]==],
+ ["name"] = [==[MATRIX20_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00010000]==],
+ ["name"] = [==[FONT_X_MIN_BOUNDS_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CB]==],
+ ["name"] = [==[TEXTURE11]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8828]==],
+ ["name"] = [==[DRAW_BUFFER3]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8074]==],
+ ["name"] = [==[VERTEX_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BF]==],
+ ["name"] = [==[TIME_ELAPSED]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_timer_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2702]==],
+ ["name"] = [==[NEAREST_MIPMAP_LINEAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90CE]==],
+ ["name"] = [==[MAX_FRAGMENT_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[ZERO]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8561]==],
+ ["name"] = [==[GREEN_MIN_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x859A]==],
+ ["name"] = [==[OPERAND2_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92EA]==],
+ ["name"] = [==[TESS_EVALUATION_SUBROUTINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8128]==],
+ ["name"] = [==[POINT_FADE_THRESHOLD_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8020]==],
+ ["name"] = [==[POST_CONVOLUTION_RED_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E79]==],
+ ["name"] = [==[TESS_GEN_POINT_MODE]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9298]==],
+ ["name"] = [==[LIGHTEN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88DD]==],
+ ["name"] = [==[MATRIX29_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9016]==],
+ ["name"] = [==[LUMINANCE8_ALPHA8_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC1]==],
+ ["name"] = [==[SAMPLER_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8953]==],
+ ["name"] = [==[CON_18_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x08000000]==],
+ ["name"] = [==[FONT_UNDERLINE_THICKNESS_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AC]==],
+ ["name"] = [==[WEIGHT_ARRAY_POINTER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D55]==],
+ ["name"] = [==[RENDERBUFFER_STENCIL_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F6]==],
+ ["name"] = [==[TEXTURE_BINDING_RECTANGLE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9074]==],
+ ["name"] = [==[FILE_NAME_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8808]==],
+ ["name"] = [==[PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[CONTEXT_FLAG_NO_ERROR_BIT_KHR]==],
+ ["extensions"] = {
+ [==[KHR_no_error]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3E]==],
+ ["name"] = [==[IMAGE_BINDING_ACCESS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86CC]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB6_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A28]==],
+ ["name"] = [==[UNIFORM_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8370]==],
+ ["name"] = [==[MIRRORED_REPEAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_mirrored_repeat]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8052]==],
+ ["name"] = [==[RGB10_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8925]==],
+ ["name"] = [==[REG_4_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805B]==],
+ ["name"] = [==[RGBA16]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x809E]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_COVERAGE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8599]==],
+ ["name"] = [==[OPERAND1_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8514]==],
+ ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806F]==],
+ ["name"] = [==[TEXTURE_3D]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x876A]==],
+ ["name"] = [==[ELEMENT_ARRAY_POINTER_ATI]==],
+ ["extensions"] = {
+ [==[ATI_element_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8797]==],
+ ["name"] = [==[OP_CROSS_PRODUCT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D99]==],
+ ["name"] = [==[RGBA_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DA7]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_LAYERED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8027]==],
+ ["name"] = [==[HISTOGRAM_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8642]==],
+ ["name"] = [==[VERTEX_PROGRAM_POINT_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x911B]==],
+ ["name"] = [==[TIMEOUT_EXPIRED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81D7]==],
+ ["name"] = [==[TRIANGLE_LIST_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A26]==],
+ ["name"] = [==[C4F_N3F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CD6]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A1A]==],
+ ["name"] = [==[VOLATILE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DA]==],
+ ["name"] = [==[COLOR_TABLE_RED_SIZE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8515]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8580]==],
+ ["name"] = [==[SOURCE0_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x846D]==],
+ ["name"] = [==[ALIASED_POINT_SIZE_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87C0]==],
+ ["name"] = [==[MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9296]==],
+ ["name"] = [==[OVERLAY_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C0]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A3]==],
+ ["name"] = [==[SQUARE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91C8]==],
+ ["name"] = [==[FLOAT16_MAT2x3_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[LINE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x801B]==],
+ ["name"] = [==[MAX_CONVOLUTION_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9366]==],
+ ["name"] = [==[TEXTURE_REDUCTION_MODE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_filter_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D7D]==],
+ ["name"] = [==[RGB8UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x040B]==],
+ ["name"] = [==[AUX2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0200]==],
+ ["name"] = [==[CLIENT_STORAGE_BIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8053]==],
+ ["name"] = [==[RGB12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EE]==],
+ ["name"] = [==[COMPRESSED_RGBA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x85BB]==],
+ ["name"] = [==[UNSIGNED_SHORT_8_8_REV_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_rgb_422]==],
+ [==[APPLE_ycbcr_422]==],
+ },
+ },
+ {
+ ["value"] = [==[0x855F]==],
+ ["name"] = [==[EMBOSS_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texgen_emboss]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8142]==],
+ ["name"] = [==[PIXEL_TILE_GRID_WIDTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B50]==],
+ ["name"] = [==[FLOAT_VEC2]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88A6]==],
+ ["name"] = [==[PROGRAM_NATIVE_TEMPORARIES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0303]==],
+ ["name"] = [==[ONE_MINUS_SRC_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DBD]==],
+ ["name"] = [==[COMPRESSED_RG_RGTC2]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A6]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD9_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC9]==],
+ ["name"] = [==[INT_SAMPLER_1D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91B9]==],
+ ["name"] = [==[COMPUTE_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9631]==],
+ ["name"] = [==[MAX_VIEWS_OVR]==],
+ ["extensions"] = {
+ [==[OVR_multiview]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CFD]==],
+ ["name"] = [==[COLOR_ATTACHMENT29]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8007]==],
+ ["name"] = [==[MIN_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8937]==],
+ ["name"] = [==[REG_22_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900E]==],
+ ["name"] = [==[INT_SAMPLER_CUBE_MAP_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824C]==],
+ ["name"] = [==[DEBUG_TYPE_ERROR]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862D]==],
+ ["name"] = [==[INVERSE_TRANSPOSE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8024]==],
+ ["name"] = [==[HISTOGRAM_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8267]==],
+ ["name"] = [==[COMPUTE_WORK_GROUP_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E8]==],
+ ["name"] = [==[MAX_RENDERBUFFER_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0xEC]==],
+ ["name"] = [==[ROUNDED_RECT4_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8293]==],
+ ["name"] = [==[MIPMAP]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8565]==],
+ ["name"] = [==[GREEN_MAX_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82E4]==],
+ ["name"] = [==[PROGRAM_PIPELINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C88]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C29]==],
+ ["name"] = [==[MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8456]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8581]==],
+ ["name"] = [==[SOURCE1_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C42]==],
+ ["name"] = [==[SRGB_ALPHA]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80A3]==],
+ ["name"] = [==[2PASS_1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B55]==],
+ ["name"] = [==[INT_VEC4]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DC9]==],
+ ["name"] = [==[INT_SAMPLER_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E6]==],
+ ["name"] = [==[VARIANT_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AA]==],
+ ["name"] = [==[SAMPLE_MASK_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F6]==],
+ ["name"] = [==[TEXTURE_BINDING_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B1]==],
+ ["name"] = [==[T2F_IUI_V2F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DA]==],
+ ["name"] = [==[COLOR_TABLE_RED_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83FE]==],
+ ["name"] = [==[CONSERVATIVE_RASTERIZATION_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_conservative_rasterization]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8076]==],
+ ["name"] = [==[COLOR_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8847]==],
+ ["name"] = [==[MATRIX_INDEX_ARRAY_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F9D]==],
+ ["name"] = [==[PRIMITIVE_RESTART]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B95]==],
+ ["name"] = [==[STENCIL_PASS_DEPTH_FAIL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80D7]==],
+ ["name"] = [==[COLOR_TABLE_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x895B]==],
+ ["name"] = [==[CON_26_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A4]==],
+ ["name"] = [==[4PASS_0_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC8]==],
+ ["name"] = [==[UNSIGNED_INT_VEC4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2B]==],
+ ["name"] = [==[MAX_TEXTURE_BUFFER_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F9C]==],
+ ["name"] = [==[SIGNED_NORMALIZED]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8866]==],
+ ["name"] = [==[QUERY_RESULT]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x801F]==],
+ ["name"] = [==[POST_CONVOLUTION_ALPHA_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CED]==],
+ ["name"] = [==[COLOR_ATTACHMENT13]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x902E]==],
+ ["name"] = [==[PARTIAL_SUCCESS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88AA]==],
+ ["name"] = [==[PROGRAM_NATIVE_PARAMETERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1B]==],
+ ["name"] = [==[PROXY_TEXTURE_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9549]==],
+ ["name"] = [==[MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9053]==],
+ ["name"] = [==[IMAGE_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x896E]==],
+ ["name"] = [==[NUM_FRAGMENT_REGISTERS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84FA]==],
+ ["name"] = [==[UNSIGNED_INT_24_8_NV]==],
+ ["extensions"] = {
+ [==[NV_packed_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8850]==],
+ ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B24]==],
+ ["name"] = [==[LINE_STIPPLE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92C2]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_START]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8151]==],
+ ["name"] = [==[CONSTANT_BORDER_HP]==],
+ ["extensions"] = {
+ [==[HP_convolution_border_modes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x935F]==],
+ ["name"] = [==[ZERO_TO_ONE]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8927]==],
+ ["name"] = [==[REG_6_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DFD]==],
+ ["name"] = [==[MAX_FRAGMENT_UNIFORM_VECTORS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x150A]==],
+ ["name"] = [==[INVERT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9347]==],
+ ["name"] = [==[SUBPIXEL_PRECISION_BIAS_X_BITS_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B90]==],
+ ["name"] = [==[STENCIL_TEST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CE6]==],
+ ["name"] = [==[COLOR_ATTACHMENT6_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86EF]==],
+ ["name"] = [==[DOT_PRODUCT_TEXTURE_3D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E57]==],
+ ["name"] = [==[INT_SAMPLER_RENDERBUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8789]==],
+ ["name"] = [==[OP_FRAC_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2801]==],
+ ["name"] = [==[TEXTURE_MIN_FILTER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8972]==],
+ ["name"] = [==[NUM_INSTRUCTIONS_TOTAL_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0xF2]==],
+ ["name"] = [==[DUP_FIRST_CUBIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8086]==],
+ ["name"] = [==[INDEX_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F7]==],
+ ["name"] = [==[COLOR_ARRAY_PARALLEL_POINTERS_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803A]==],
+ ["name"] = [==[RESCALE_NORMAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_rescale_normal]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0201]==],
+ ["name"] = [==[LESS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x886A]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C81]==],
+ ["name"] = [==[ACTIVE_VARYINGS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x897A]==],
+ ["name"] = [==[SWIZZLE_STRQ_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88ED]==],
+ ["name"] = [==[PIXEL_PACK_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x812C]==],
+ ["name"] = [==[MAX_FOG_FUNC_POINTS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_fog_function]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8738]==],
+ ["name"] = [==[MODELVIEW24_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8646]==],
+ ["name"] = [==[PROGRAM_TARGET_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8505]==],
+ ["name"] = [==[MAX_SPOT_EXPONENT_NV]==],
+ ["extensions"] = {
+ [==[NV_light_max_exponent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8796]==],
+ ["name"] = [==[OP_SUB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8524]==],
+ ["name"] = [==[VARIABLE_B_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845D]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9065]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_RECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8746]==],
+ ["name"] = [==[MODULATE_SUBTRACT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_env_combine3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8017]==],
+ ["name"] = [==[CONVOLUTION_FORMAT]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B51]==],
+ ["name"] = [==[FLOAT_VEC3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92AD]==],
+ ["name"] = [==[HSL_HUE_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x936E]==],
+ ["name"] = [==[UNIFORM_BUFFER_UNIFIED_NV]==],
+ ["extensions"] = {
+ [==[NV_uniform_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8931]==],
+ ["name"] = [==[REG_16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8BC2]==],
+ ["name"] = [==[UNSIGNED_INT64_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BB]==],
+ ["name"] = [==[UNSIGNED_SHORT_8_8_REV_MESA]==],
+ ["extensions"] = {
+ [==[MESA_ycbcr_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8110]==],
+ ["name"] = [==[DUAL_ALPHA4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A4]==],
+ ["name"] = [==[ROUND_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x932E]==],
+ ["name"] = [==[STENCIL_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00]==],
+ ["name"] = [==[CLOSE_PATH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881C]==],
+ ["name"] = [==[ALPHA16F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86EA]==],
+ ["name"] = [==[DEPENDENT_GB_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1207]==],
+ ["name"] = [==[CONSTANT_ATTENUATION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80A2]==],
+ ["name"] = [==[2PASS_0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x895F]==],
+ ["name"] = [==[CON_30_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8893]==],
+ ["name"] = [==[ELEMENT_ARRAY_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FD]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[QUERY_STENCIL_FAIL_EVENT_BIT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DB]==],
+ ["name"] = [==[TEXTURE27]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8057]==],
+ ["name"] = [==[RGB5_A1]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8400]==],
+ ["name"] = [==[FRAGMENT_LIGHTING_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807E]==],
+ ["name"] = [==[NORMAL_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x806C]==],
+ ["name"] = [==[PACK_IMAGE_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B56]==],
+ ["name"] = [==[BOOL]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1402]==],
+ ["name"] = [==[SHORT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x85B5]==],
+ ["name"] = [==[VERTEX_ARRAY_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[1]==],
+ ["name"] = [==[ONE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[1]==],
+ ["name"] = [==[TRUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BC2]==],
+ ["name"] = [==[ALPHA_TEST_REF]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8064]==],
+ ["name"] = [==[PROXY_TEXTURE_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BC]==],
+ ["name"] = [==[BUFFER_MAPPED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C80]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D95]==],
+ ["name"] = [==[GREEN_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BA0]==],
+ ["name"] = [==[MATRIX_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9005]==],
+ ["name"] = [==[TESSELLATION_FACTOR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8335]==],
+ ["name"] = [==[AVERAGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x853B]==],
+ ["name"] = [==[HALF_BIAS_NEGATE_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000800]==],
+ ["name"] = [==[VIEWPORT_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8032]==],
+ ["name"] = [==[UNSIGNED_BYTE_3_3_2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8770]==],
+ ["name"] = [==[VERTEX_STREAM4_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8642]==],
+ ["name"] = [==[PROGRAM_POINT_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7D]==],
+ ["name"] = [==[GENERIC_ATTRIB_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9049]==],
+ ["name"] = [==[GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX]==],
+ ["extensions"] = {
+ [==[NVX_gpu_memory_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8262]==],
+ ["name"] = [==[MAX_COMPUTE_SHARED_MEMORY_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AB]==],
+ ["name"] = [==[SAMPLE_MASK_INVERT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDA]==],
+ ["name"] = [==[GEOMETRY_VERTICES_OUT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8787]==],
+ ["name"] = [==[OP_ADD_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8801]==],
+ ["name"] = [==[STENCIL_BACK_FAIL_ATI]==],
+ ["extensions"] = {
+ [==[ATI_separate_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[POLYGON_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x900C]==],
+ ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8012]==],
+ ["name"] = [==[SEPARABLE_2D]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x887C]==],
+ ["name"] = [==[WRITE_PIXEL_DATA_RANGE_POINTER_NV]==],
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808B]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D1E]==],
+ ["name"] = [==[DEPTH_SCALE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80B9]==],
+ ["name"] = [==[POST_COLOR_MATRIX_GREEN_BIAS_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D70]==],
+ ["name"] = [==[NAME_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8866]==],
+ ["name"] = [==[PIXEL_COUNT_NV]==],
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8156]==],
+ ["name"] = [==[IMAGE_SCALE_Y_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x919A]==],
+ ["name"] = [==[MAX_SPARSE_ARRAY_TEXTURE_LAYERS]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813C]==],
+ ["name"] = [==[TEXTURE_BASE_LEVEL_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_lod]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEC]==],
+ ["name"] = [==[COLOR_ATTACHMENT12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8743]==],
+ ["name"] = [==[MIRROR_CLAMP_TO_EDGE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_mirror_once]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BE0]==],
+ ["name"] = [==[BLEND_DST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C19]==],
+ ["name"] = [==[PROXY_TEXTURE_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1504]==],
+ ["name"] = [==[AND_INVERTED]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87E1]==],
+ ["name"] = [==[FULL_RANGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8459]==],
+ ["name"] = [==[CURRENT_SECONDARY_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80DC]==],
+ ["name"] = [==[COLOR_TABLE_BLUE_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8071]==],
+ ["name"] = [==[TEXTURE_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8273]==],
+ ["name"] = [==[INTERNALFORMAT_BLUE_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8883]==],
+ ["name"] = [==[FLOAT_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3F]==],
+ ["name"] = [==[DRAW_INDIRECT_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_indirect]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80CC]==],
+ ["name"] = [==[422_EXT]==],
+ ["extensions"] = {
+ [==[EXT_422_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x878F]==],
+ ["name"] = [==[OP_FLOOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x934B]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_enhanced_layouts]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8541]==],
+ ["name"] = [==[BIAS_BY_NEGATIVE_ONE_HALF_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8898]==],
+ ["name"] = [==[COLOR_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80CA]==],
+ ["name"] = [==[BLEND_DST_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_func_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x858A]==],
+ ["name"] = [==[SOURCE2_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F98]==],
+ ["name"] = [==[R16_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8828]==],
+ ["name"] = [==[DRAW_BUFFER3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B55]==],
+ ["name"] = [==[INT_VEC4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E6]==],
+ ["name"] = [==[TRANSPOSE_COLOR_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B59]==],
+ ["name"] = [==[BOOL_VEC4]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8215]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E51]==],
+ ["name"] = [==[SAMPLE_MASK]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x958A]==],
+ ["name"] = [==[HANDLE_TYPE_D3D12_RESOURCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA2]==],
+ ["name"] = [==[VIEWPORT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F39]==],
+ ["name"] = [==[MAX_COMBINED_SHADER_OUTPUT_RESOURCES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D8]==],
+ ["name"] = [==[MAX_ATOMIC_COUNTER_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929C]==],
+ ["name"] = [==[SOFTLIGHT_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8088]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8815]==],
+ ["name"] = [==[RGB_FLOAT32_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D80]==],
+ ["name"] = [==[LUMINANCE8UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x879F]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87F4]==],
+ ["name"] = [==[PN_TRIANGLES_TESSELATION_LEVEL_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[COMP_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x826C]==],
+ ["name"] = [==[MAX_DEBUG_GROUP_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1D]==],
+ ["name"] = [==[TEXTURE_BINDING_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C6]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851B]==],
+ ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8005]==],
+ ["name"] = [==[BLEND_COLOR]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8011]==],
+ ["name"] = [==[CONVOLUTION_2D]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E52]==],
+ ["name"] = [==[SAMPLE_MASK_VALUE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF5]==],
+ ["name"] = [==[HIGH_INT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8952]==],
+ ["name"] = [==[CON_17_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x16]==],
+ ["name"] = [==[LARGE_CCW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D7]==],
+ ["name"] = [==[TEXTURE23_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8254]==],
+ ["name"] = [==[INNOCENT_CONTEXT_RESET]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x880E]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8128]==],
+ ["name"] = [==[POINT_FADE_THRESHOLD_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9145]==],
+ ["name"] = [==[DEBUG_LOGGED_MESSAGES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8592]==],
+ ["name"] = [==[OPERAND2_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9592]==],
+ ["name"] = [==[LAYOUT_TRANSFER_SRC_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3000]==],
+ ["name"] = [==[CLIP_PLANE0]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B84]==],
+ ["name"] = [==[OBJECT_INFO_LOG_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8D]==],
+ ["name"] = [==[SEPARATE_ATTRIBS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8081]==],
+ ["name"] = [==[COLOR_ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9077]==],
+ ["name"] = [==[PATH_INITIAL_END_CAP_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8936]==],
+ ["name"] = [==[REG_21_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x865B]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY11_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904D]==],
+ ["name"] = [==[IMAGE_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFFFFFFFFFF]==],
+ ["name"] = [==[TIMEOUT_IGNORED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0002]==],
+ ["name"] = [==[REPLACE_MIDDLE_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8135]==],
+ ["name"] = [==[PROXY_TEXTURE_4D_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C40]==],
+ ["name"] = [==[SRGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8364]==],
+ ["name"] = [==[UNSIGNED_SHORT_5_6_5_REV]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8174]==],
+ ["name"] = [==[TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000A]==],
+ ["name"] = [==[LINES_ADJACENCY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8059]==],
+ ["name"] = [==[RGB10_A2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A28]==],
+ ["name"] = [==[T4F_V4F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A2F]==],
+ ["name"] = [==[MAX_UNIFORM_BUFFER_BINDINGS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C31]==],
+ ["name"] = [==[RGBA_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x919C]==],
+ ["name"] = [==[MIN_LOD_WARNING_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805E]==],
+ ["name"] = [==[TEXTURE_BLUE_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B97]==],
+ ["name"] = [==[PALETTE8_R5_G6_B5_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E42]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_R_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D92]==],
+ ["name"] = [==[LUMINANCE8I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2100]==],
+ ["name"] = [==[MODULATE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9107]==],
+ ["name"] = [==[TEXTURE_FIXED_SAMPLE_LOCATIONS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8522]==],
+ ["name"] = [==[REGISTER_COMBINERS_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8255]==],
+ ["name"] = [==[UNKNOWN_CONTEXT_RESET]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A6]==],
+ ["name"] = [==[DEPTH_COMPONENT24_ARB]==],
+ ["extensions"] = {
+ [==[ARB_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8892]==],
+ ["name"] = [==[ARRAY_BUFFER]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x822C]==],
+ ["name"] = [==[RG16]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x811C]==],
+ ["name"] = [==[DUAL_LUMINANCE_ALPHA4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[POINT_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B22]==],
+ ["name"] = [==[SMOOTH_LINE_WIDTH_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0202]==],
+ ["name"] = [==[EQUAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F49]==],
+ ["name"] = [==[DOUBLE_MAT2x3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D59]==],
+ ["name"] = [==[ACCUM_GREEN_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8767]==],
+ ["name"] = [==[ARRAY_OBJECT_OFFSET_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x842F]==],
+ ["name"] = [==[UNPACK_RESAMPLE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B64]==],
+ ["name"] = [==[SAMPLER_2D_RECT_SHADOW]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8944]==],
+ ["name"] = [==[CON_3_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE7]==],
+ ["name"] = [==[COLOR_ATTACHMENT7_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8059]==],
+ ["name"] = [==[RGB10_A2]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0080]==],
+ ["name"] = [==[MAP_COHERENT_BIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E8C]==],
+ ["name"] = [==[COMPRESSED_RGBA_BPTC_UNORM]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x879C]==],
+ ["name"] = [==[OUTPUT_COLOR1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90EC]==],
+ ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD5]==],
+ ["name"] = [==[FRAMEBUFFER_COMPLETE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3F]==],
+ ["name"] = [==[TEXTURE_SHARED_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E26]==],
+ ["name"] = [==[FRAME_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x878B]==],
+ ["name"] = [==[OP_MIN_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D50]==],
+ ["name"] = [==[SUBPIXEL_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B31]==],
+ ["name"] = [==[VERTEX_SHADER]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x809D]==],
+ ["name"] = [==[MULTISAMPLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8526]==],
+ ["name"] = [==[VARIABLE_D_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8869]==],
+ ["name"] = [==[MAX_VERTEX_ATTRIBS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C7]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB1_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807C]==],
+ ["name"] = [==[VERTEX_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x905C]==],
+ ["name"] = [==[INT_IMAGE_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8243]==],
+ ["name"] = [==[DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4D]==],
+ ["name"] = [==[FIRST_VERTEX_CONVENTION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_provoking_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D32]==],
+ ["name"] = [==[MAX_CLIP_PLANES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x959A]==],
+ ["name"] = [==[DEVICE_NODE_MASK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B0]==],
+ ["name"] = [==[PROGRAM_ADDRESS_REGISTERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9011]==],
+ ["name"] = [==[LUMINANCE_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8141]==],
+ ["name"] = [==[PIXEL_TILE_HEIGHT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E1]==],
+ ["name"] = [==[OFFSET_TEXTURE_2D_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9588]==],
+ ["name"] = [==[HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B31]==],
+ ["name"] = [==[MAX_LIST_NESTING]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9590]==],
+ ["name"] = [==[LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B9]==],
+ ["name"] = [==[INDEX_MATERIAL_PARAMETER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_material]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8246]==],
+ ["name"] = [==[DEBUG_SOURCE_API_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x937D]==],
+ ["name"] = [==[VIEWPORT_POSITION_W_SCALE_X_COEFF_NV]==],
+ ["extensions"] = {
+ [==[NV_clip_space_w_scaling]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D70]==],
+ ["name"] = [==[RGBA32UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A5]==],
+ ["name"] = [==[ACTIVE_VERTEX_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0006]==],
+ ["name"] = [==[TRIANGLE_FAN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x824E]==],
+ ["name"] = [==[DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x888A]==],
+ ["name"] = [==[FLOAT_RGBA16_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8709]==],
+ ["name"] = [==[DSDT8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8280]==],
+ ["name"] = [==[MAX_DEPTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8970]==],
+ ["name"] = [==[NUM_PASSES_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90CF]==],
+ ["name"] = [==[MAX_COMBINED_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00004000]==],
+ ["name"] = [==[COLOR_BUFFER_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0104]==],
+ ["name"] = [==[ADD]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x809E]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_MASK_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8553]==],
+ ["name"] = [==[COMBINER3_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x834F]==],
+ ["name"] = [==[TEXTURE_APPLICATION_MODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB7]==],
+ ["name"] = [==[PIXEL_MAP_G_TO_G_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9144]==],
+ ["name"] = [==[MAX_DEBUG_LOGGED_MESSAGES_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x827C]==],
+ ["name"] = [==[INTERNALFORMAT_DEPTH_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9291]==],
+ ["name"] = [==[PLUS_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B3]==],
+ ["name"] = [==[MAX_COLOR_MATRIX_STACK_DEPTH]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F93]==],
+ ["name"] = [==[RGBA_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8F]==],
+ ["name"] = [==[RGB8I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x802E]==],
+ ["name"] = [==[MINMAX]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x817E]==],
+ ["name"] = [==[REFERENCE_PLANE_EQUATION_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_reference_plane]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8218]==],
+ ["name"] = [==[FRAMEBUFFER_DEFAULT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D53]==],
+ ["name"] = [==[RENDERBUFFER_ALPHA_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F7]==],
+ ["name"] = [==[CLIPPING_OUTPUT_PRIMITIVES]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9057]==],
+ ["name"] = [==[INT_IMAGE_1D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D4]==],
+ ["name"] = [==[TEXTURE20]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B91]==],
+ ["name"] = [==[PALETTE4_RGBA8_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0A02]==],
+ ["name"] = [==[DOMAIN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80B2]==],
+ ["name"] = [==[COLOR_MATRIX_STACK_DEPTH]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x867B]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB11_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BD]==],
+ ["name"] = [==[PROXY_TEXTURE_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_texture_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B60]==],
+ ["name"] = [==[SAMPLER_CUBE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8705]==],
+ ["name"] = [==[SIGNED_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8455]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8E]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_enhanced_layouts]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8BC1]==],
+ ["name"] = [==[COUNTER_RANGE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C15]==],
+ ["name"] = [==[TEXTURE_INTENSITY_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x94F8]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DATA_UINT32_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B50]==],
+ ["name"] = [==[LIGHTING]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8231]==],
+ ["name"] = [==[R8I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x04]==],
+ ["name"] = [==[LINE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DE]==],
+ ["name"] = [==[TEXTURE30]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BF2]==],
+ ["name"] = [==[COLOR_LOGIC_OP]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8518]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x937A]==],
+ ["name"] = [==[CONSERVATIVE_RASTER_DILATE_RANGE_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster_dilate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E5]==],
+ ["name"] = [==[TRANSPOSE_TEXTURE_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A07]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP2_COEFF_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8BC4]==],
+ ["name"] = [==[PERFMON_RESULT_AVAILABLE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2A]==],
+ ["name"] = [==[TEXTURE_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8700]==],
+ ["name"] = [==[SURFACE_MAPPED_NV]==],
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882D]==],
+ ["name"] = [==[DRAW_BUFFER8]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9587]==],
+ ["name"] = [==[HANDLE_TYPE_OPAQUE_WIN32_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B65]==],
+ ["name"] = [==[FOG_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8076]==],
+ ["name"] = [==[COLOR_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8933]==],
+ ["name"] = [==[REG_18_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8245]==],
+ ["name"] = [==[DEBUG_CALLBACK_USER_PARAM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A2]==],
+ ["name"] = [==[PATH_STROKE_BOUNDING_BOX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A29]==],
+ ["name"] = [==[UNIFORM_BUFFER_START]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0000]==],
+ ["name"] = [==[POINTS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9358]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_X_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A2D]==],
+ ["name"] = [==[T4F_C4F_N3F_V4F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D37]==],
+ ["name"] = [==[MAX_NAME_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1904]==],
+ ["name"] = [==[GREEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8518]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9196]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_Y_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82EF]==],
+ ["name"] = [==[PRIMITIVES_SUBMITTED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A0A]==],
+ ["name"] = [==[DRAW_PIXELS_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884B]==],
+ ["name"] = [==[DEPTH_TEXTURE_MODE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86B2]==],
+ ["name"] = [==[MULTISAMPLE_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8003]==],
+ ["name"] = [==[CONSTANT_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B9]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_10x6_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80]==],
+ ["name"] = [==[GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9056]==],
+ ["name"] = [==[IMAGE_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x874D]==],
+ ["name"] = [==[STENCIL_BACK_OP_VALUE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_stencil_operation_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0001]==],
+ ["name"] = [==[NOP_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7F]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_MODE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90AE]==],
+ ["name"] = [==[ADJACENT_PAIRS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9339]==],
+ ["name"] = [==[WARP_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_thread_group]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EA]==],
+ ["name"] = [==[COMPRESSED_LUMINANCE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8647]==],
+ ["name"] = [==[PROGRAM_RESIDENT_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8574]==],
+ ["name"] = [==[ADD_SIGNED]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BC1]==],
+ ["name"] = [==[ALPHA_TEST_FUNC]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80AB]==],
+ ["name"] = [==[SAMPLE_MASK_INVERT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x896A]==],
+ ["name"] = [==[CND_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B2]==],
+ ["name"] = [==[PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94F2]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DURATION_RAW_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D5B]==],
+ ["name"] = [==[ACCUM_ALPHA_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x904A]==],
+ ["name"] = [==[GPU_MEMORY_INFO_EVICTION_COUNT_NVX]==],
+ ["extensions"] = {
+ [==[NVX_gpu_memory_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9115]==],
+ ["name"] = [==[SYNC_FLAGS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1907]==],
+ ["name"] = [==[RGB]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8332]==],
+ ["name"] = [==[PIXEL_MIN_FILTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B7]==],
+ ["name"] = [==[POST_COLOR_MATRIX_ALPHA_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9078]==],
+ ["name"] = [==[PATH_TERMINAL_END_CAP_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D54]==],
+ ["name"] = [==[BLUE_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80CB]==],
+ ["name"] = [==[BLEND_SRC_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_func_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0402]==],
+ ["name"] = [==[BACK_LEFT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8551]==],
+ ["name"] = [==[COMBINER1_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x872D]==],
+ ["name"] = [==[MODELVIEW13_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCF]==],
+ ["name"] = [==[INT_SAMPLER_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0C32]==],
+ ["name"] = [==[DOUBLEBUFFER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8935]==],
+ ["name"] = [==[REG_20_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8840]==],
+ ["name"] = [==[MATRIX_PALETTE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8512]==],
+ ["name"] = [==[REFLECTION_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texgen_reflection]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4B]==],
+ ["name"] = [==[COMPATIBLE_SUBROUTINES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92FC]==],
+ ["name"] = [==[OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C10]==],
+ ["name"] = [==[TEXTURE_RED_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0010]==],
+ ["name"] = [==[VIEWPORT_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882A]==],
+ ["name"] = [==[DRAW_BUFFER5_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891C]==],
+ ["name"] = [==[CLAMP_READ_COLOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_color_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8890]==],
+ ["name"] = [==[DEPTH_BOUNDS_TEST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_depth_bounds_test]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8642]==],
+ ["name"] = [==[VERTEX_PROGRAM_POINT_SIZE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x893E]==],
+ ["name"] = [==[REG_29_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D54]==],
+ ["name"] = [==[RENDERBUFFER_DEPTH_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8009]==],
+ ["name"] = [==[BLEND_EQUATION_RGB]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E54]==],
+ ["name"] = [==[TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C40]==],
+ ["name"] = [==[RENDER_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8148]==],
+ ["name"] = [==[SPRITE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90EB]==],
+ ["name"] = [==[MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_compute_variable_group_size]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9194]==],
+ ["name"] = [==[QUERY_RESULT_NO_WAIT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8864]==],
+ ["name"] = [==[QUERY_COUNTER_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8941]==],
+ ["name"] = [==[CON_0_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8127]==],
+ ["name"] = [==[POINT_SIZE_MAX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE9]==],
+ ["name"] = [==[NAMED_STRING_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81AA]==],
+ ["name"] = [==[CULL_VERTEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cull_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F0]==],
+ ["name"] = [==[DEPTH24_STENCIL8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DF1]==],
+ ["name"] = [==[FEEDBACK_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x881E]==],
+ ["name"] = [==[LUMINANCE_FLOAT16_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x878E]==],
+ ["name"] = [==[OP_CLAMP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801D]==],
+ ["name"] = [==[POST_CONVOLUTION_GREEN_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x836B]==],
+ ["name"] = [==[TEXTURE_MAX_CLAMP_R_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_coordinate_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8929]==],
+ ["name"] = [==[REG_8_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8037]==],
+ ["name"] = [==[POLYGON_OFFSET_EXT]==],
+ ["extensions"] = {
+ [==[EXT_polygon_offset]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9066]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DB]==],
+ ["name"] = [==[COLOR_TABLE_GREEN_SIZE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8144]==],
+ ["name"] = [==[PIXEL_TILE_GRID_DEPTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0504]==],
+ ["name"] = [==[STACK_UNDERFLOW]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B8]==],
+ ["name"] = [==[INDEX_MATERIAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_material]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8589]==],
+ ["name"] = [==[SOURCE1_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A34]==],
+ ["name"] = [==[UNIFORM_BUFFER_OFFSET_ALIGNMENT]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8010]==],
+ ["name"] = [==[CONVOLUTION_1D]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8BC5]==],
+ ["name"] = [==[PERFMON_RESULT_SIZE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8168]==],
+ ["name"] = [==[TEXTURE_POST_SPECULAR_HP]==],
+ ["extensions"] = {
+ [==[HP_texture_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8002]==],
+ ["name"] = [==[ONE_MINUS_CONSTANT_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C11]==],
+ ["name"] = [==[TEXTURE_GREEN_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8830]==],
+ ["name"] = [==[DRAW_BUFFER11_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900D]==],
+ ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1905]==],
+ ["name"] = [==[BLUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8702]==],
+ ["name"] = [==[SIGNED_LUMINANCE8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9552]==],
+ ["name"] = [==[SPIR_V_BINARY]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E8F]==],
+ ["name"] = [==[COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression_bptc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1906]==],
+ ["name"] = [==[ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8865]==],
+ ["name"] = [==[CURRENT_QUERY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1204]==],
+ ["name"] = [==[SPOT_DIRECTION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8503]==],
+ ["name"] = [==[COMBINE4_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_env_combine4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E7C]==],
+ ["name"] = [==[FRACTIONAL_EVEN]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x908D]==],
+ ["name"] = [==[BOUNDING_BOX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81D9]==],
+ ["name"] = [==[GLOBAL_ALPHA_SUN]==],
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904F]==],
+ ["name"] = [==[IMAGE_2D_RECT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8829]==],
+ ["name"] = [==[DRAW_BUFFER4_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x832C]==],
+ ["name"] = [==[ASYNC_HISTOGRAM_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8025]==],
+ ["name"] = [==[PROXY_HISTOGRAM]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA6]==],
+ ["name"] = [==[MODELVIEW_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FE9]==],
+ ["name"] = [==[INT64_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8630]==],
+ ["name"] = [==[MATRIX0_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8351]==],
+ ["name"] = [==[TEXTURE_MATERIAL_FACE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E6]==],
+ ["name"] = [==[TRANSPOSE_COLOR_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9329]==],
+ ["name"] = [==[MAX_RASTER_SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4B]==],
+ ["name"] = [==[MAX_VARYING_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3C]==],
+ ["name"] = [==[IMAGE_BINDING_LAYERED]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1202]==],
+ ["name"] = [==[SPECULAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D13]==],
+ ["name"] = [==[INDEX_OFFSET]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B8B]==],
+ ["name"] = [==[FRAGMENT_SHADER_DERIVATIVE_HINT]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84D0]==],
+ ["name"] = [==[TEXTURE16_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87BF]==],
+ ["name"] = [==[VECTOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x10]==],
+ ["name"] = [==[GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x852F]==],
+ ["name"] = [==[SPARE1_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801E]==],
+ ["name"] = [==[POST_CONVOLUTION_BLUE_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C74]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_B]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8956]==],
+ ["name"] = [==[CON_21_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0A00]==],
+ ["name"] = [==[COEFF]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8212]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_RED_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900F]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8036]==],
+ ["name"] = [==[UNSIGNED_INT_10_10_10_2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E2]==],
+ ["name"] = [==[STREAM_COPY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84DE]==],
+ ["name"] = [==[TEXTURE30_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809E]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_MASK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882A]==],
+ ["name"] = [==[DRAW_BUFFER5]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8921]==],
+ ["name"] = [==[REG_0_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813D]==],
+ ["name"] = [==[TEXTURE_MAX_LEVEL_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_lod]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8640]==],
+ ["name"] = [==[CURRENT_MATRIX_STACK_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900E]==],
+ ["name"] = [==[INT_SAMPLER_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87F0]==],
+ ["name"] = [==[PN_TRIANGLES_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000040]==],
+ ["name"] = [==[COMMAND_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E16]==],
+ ["name"] = [==[QUERY_BY_REGION_NO_WAIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BE1]==],
+ ["name"] = [==[BLEND_SRC]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92E2]==],
+ ["name"] = [==[UNIFORM_BLOCK]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91BF]==],
+ ["name"] = [==[MAX_COMPUTE_FIXED_GROUP_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_compute_variable_group_size]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEE]==],
+ ["name"] = [==[UNSIGNED_INT8_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929A]==],
+ ["name"] = [==[COLORBURN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5E]==],
+ ["name"] = [==[MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_gather]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881F]==],
+ ["name"] = [==[LUMINANCE_ALPHA16F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA8]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0306]==],
+ ["name"] = [==[DST_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B68]==],
+ ["name"] = [==[FLOAT_MAT3x4]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8799]==],
+ ["name"] = [==[OP_MOV_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x903C]==],
+ ["name"] = [==[VIDEO_CAPTURE_SURFACE_ORIGIN_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8457]==],
+ ["name"] = [==[FOG_COORD_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DF9]==],
+ ["name"] = [==[NUM_SHADER_BINARY_FORMATS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CFE]==],
+ ["name"] = [==[COLOR_ATTACHMENT30]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x935B]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_W_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B52]==],
+ ["name"] = [==[FLOAT_VEC4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B74]==],
+ ["name"] = [==[DEPTH_FUNC]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88E4]==],
+ ["name"] = [==[STATIC_DRAW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B97]==],
+ ["name"] = [==[STENCIL_REF]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9007]==],
+ ["name"] = [==[CONTINUOUS_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D58]==],
+ ["name"] = [==[ACCUM_RED_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x878D]==],
+ ["name"] = [==[OP_SET_LT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B94]==],
+ ["name"] = [==[PALETTE4_RGB5_A1_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8191]==],
+ ["name"] = [==[GENERATE_MIPMAP]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A35]==],
+ ["name"] = [==[ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90AB]==],
+ ["name"] = [==[PATH_ERROR_POSITION_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881A]==],
+ ["name"] = [==[RGBA16F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88B8]==],
+ ["name"] = [==[READ_ONLY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8896]==],
+ ["name"] = [==[VERTEX_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8544]==],
+ ["name"] = [==[COMBINER_COMPONENT_USAGE_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9275]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ETC2]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C48]==],
+ ["name"] = [==[COMPRESSED_SRGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E9]==],
+ ["name"] = [==[MAX_ELEMENTS_INDICES]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81A7]==],
+ ["name"] = [==[DEPTH_COMPONENT32]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B85]==],
+ ["name"] = [==[OBJECT_ATTACHED_OBJECTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DAA]==],
+ ["name"] = [==[LAYER_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3E]==],
+ ["name"] = [==[UNSIGNED_INT_5_9_9_9_REV_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_shared_exponent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CF3]==],
+ ["name"] = [==[UNPACK_SKIP_ROWS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8514]==],
+ ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92BA]==],
+ ["name"] = [==[MAX_LGPU_GPUS_NVX]==],
+ ["extensions"] = {
+ [==[NVX_linked_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AA]==],
+ ["name"] = [==[WEIGHT_ARRAY_STRIDE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8665]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB5_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D14]==],
+ ["name"] = [==[RED_SCALE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8624]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x822F]==],
+ ["name"] = [==[RG16F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0502]==],
+ ["name"] = [==[INVALID_OPERATION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8042]==],
+ ["name"] = [==[LUMINANCE16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8865]==],
+ ["name"] = [==[CURRENT_QUERY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F7]==],
+ ["name"] = [==[PROXY_TEXTURE_RECTANGLE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0602]==],
+ ["name"] = [==[3D_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x919E]==],
+ ["name"] = [==[TEXTURE_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9053]==],
+ ["name"] = [==[IMAGE_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8048]==],
+ ["name"] = [==[LUMINANCE16_ALPHA16]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92EE]==],
+ ["name"] = [==[VERTEX_SUBROUTINE_UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B92]==],
+ ["name"] = [==[STENCIL_FUNC]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C2A]==],
+ ["name"] = [==[TEXTURE_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B6]==],
+ ["name"] = [==[PROGRAM_UNDER_NATIVE_LIMITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0005]==],
+ ["name"] = [==[DRAW_ARRAYS_STRIP_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80F0]==],
+ ["name"] = [==[CLIP_VOLUME_CLIPPING_HINT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_clip_volume_hint]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC2]==],
+ ["name"] = [==[SAMPLER_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x879A]==],
+ ["name"] = [==[OUTPUT_VERTEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[103061]==],
+ ["name"] = [==[STATIC_VERTEX_ARRAY_IBM]==],
+ ["extensions"] = {
+ [==[IBM_static_data]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D6]==],
+ ["name"] = [==[TEXTURE22]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9296]==],
+ ["name"] = [==[OVERLAY_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E7]==],
+ ["name"] = [==[SUBTRACT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F2B]==],
+ ["name"] = [==[VERTEX_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C80]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A45]==],
+ ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8405]==],
+ ["name"] = [==[MAX_ACTIVE_LIGHTS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x928D]==],
+ ["name"] = [==[DST_OUT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8196]==],
+ ["name"] = [==[DEFORMATIONS_MASK_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9153]==],
+ ["name"] = [==[QUERY_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8650]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY0_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8826]==],
+ ["name"] = [==[DRAW_BUFFER1]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E8D]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA_BPTC_UNORM]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FE2]==],
+ ["name"] = [==[INT8_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8887]==],
+ ["name"] = [==[FLOAT_RG32_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4B]==],
+ ["name"] = [==[COMPRESSED_SLUMINANCE_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F5]==],
+ ["name"] = [==[COMPUTE_SHADER_INVOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0009]==],
+ ["name"] = [==[ATTRIBUTE_ADDRESS_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE0]==],
+ ["name"] = [==[MAX_GEOMETRY_OUTPUT_VERTICES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8571]==],
+ ["name"] = [==[COMBINE_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B4B]==],
+ ["name"] = [==[MAX_VARYING_FLOATS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D12]==],
+ ["name"] = [==[INDEX_SHIFT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87E2]==],
+ ["name"] = [==[CURRENT_VERTEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9145]==],
+ ["name"] = [==[DEBUG_LOGGED_MESSAGES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4000]==],
+ ["name"] = [==[LIGHT0]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8370]==],
+ ["name"] = [==[MIRRORED_REPEAT_IBM]==],
+ ["extensions"] = {
+ [==[IBM_texture_mirrored_repeat]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC7]==],
+ ["name"] = [==[UNSIGNED_INT_VEC3]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92A6]==],
+ ["name"] = [==[VIVIDLIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9143]==],
+ ["name"] = [==[MAX_DEBUG_MESSAGE_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8086]==],
+ ["name"] = [==[INDEX_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x821C]==],
+ ["name"] = [==[MINOR_VERSION]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8295]==],
+ ["name"] = [==[AUTO_GENERATE_MIPMAP]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0604]==],
+ ["name"] = [==[4D_COLOR_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x933B]==],
+ ["name"] = [==[SM_COUNT_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_thread_group]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8717]==],
+ ["name"] = [==[DT_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8669]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB9_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1503]==],
+ ["name"] = [==[COPY]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B80]==],
+ ["name"] = [==[OBJECT_DELETE_STATUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8036]==],
+ ["name"] = [==[UNSIGNED_INT_10_10_10_2]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8928]==],
+ ["name"] = [==[REG_7_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A21]==],
+ ["name"] = [==[V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82C9]==],
+ ["name"] = [==[VIEW_CLASS_24_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85B3]==],
+ ["name"] = [==[BUFFER_OBJECT_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D7F]==],
+ ["name"] = [==[INTENSITY8UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x874F]==],
+ ["name"] = [==[OCCLUSION_QUERY_EVENT_MASK_AMD]==],
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933E]==],
+ ["name"] = [==[SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D1A]==],
+ ["name"] = [==[BLUE_SCALE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0xEA]==],
+ ["name"] = [==[ROUNDED_RECT2_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x815F]==],
+ ["name"] = [==[CUBIC_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905F]==],
+ ["name"] = [==[INT_IMAGE_CUBE_MAP_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8D]==],
+ ["name"] = [==[LUMINANCE_ALPHA16I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8031]==],
+ ["name"] = [==[TABLE_TOO_LARGE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8265]==],
+ ["name"] = [==[MAX_COMPUTE_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E0]==],
+ ["name"] = [==[BGR]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8765]==],
+ ["name"] = [==[OBJECT_BUFFER_USAGE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D9]==],
+ ["name"] = [==[COLOR_TABLE_WIDTH]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8507]==],
+ ["name"] = [==[INCR_WRAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stencil_wrap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BF1]==],
+ ["name"] = [==[LOGIC_OP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90CB]==],
+ ["name"] = [==[MAX_TESS_CONTROL_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE3]==],
+ ["name"] = [==[INT8_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D90]==],
+ ["name"] = [==[MAP1_COLOR_4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87DE]==],
+ ["name"] = [==[ONE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D7]==],
+ ["name"] = [==[TEXTURE23]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B04]==],
+ ["name"] = [==[CURRENT_RASTER_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8014]==],
+ ["name"] = [==[CONVOLUTION_FILTER_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C62]==],
+ ["name"] = [==[TEXTURE_GEN_R]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8814]==],
+ ["name"] = [==[RGBA32F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8625]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1801]==],
+ ["name"] = [==[DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8800]==],
+ ["name"] = [==[STENCIL_BACK_FUNC_ATI]==],
+ ["extensions"] = {
+ [==[ATI_separate_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8734]==],
+ ["name"] = [==[MODELVIEW20_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F28]==],
+ ["name"] = [==[FOG_COORD_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E47]==],
+ ["name"] = [==[ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8865]==],
+ ["name"] = [==[CURRENT_OCCLUSION_QUERY_ID_NV]==],
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x874A]==],
+ ["name"] = [==[SET_AMD]==],
+ ["extensions"] = {
+ [==[AMD_stencil_operation_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87BC]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD31_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8885]==],
+ ["name"] = [==[FLOAT_R32_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82AE]==],
+ ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BC]==],
+ ["name"] = [==[TEXTURE_STORAGE_HINT_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8234]==],
+ ["name"] = [==[R16UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B63]==],
+ ["name"] = [==[FOG_START]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80D7]==],
+ ["name"] = [==[COLOR_TABLE_BIAS_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F5]==],
+ ["name"] = [==[VERTEX_ARRAY_PARALLEL_POINTERS_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140B]==],
+ ["name"] = [==[HALF_FLOAT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_half_float_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A2C]==],
+ ["name"] = [==[MAX_GEOMETRY_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B83]==],
+ ["name"] = [==[OBJECT_VALIDATE_STATUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B30]==],
+ ["name"] = [==[FRAGMENT_SHADER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E3]==],
+ ["name"] = [==[COLOR_INDEX2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8154]==],
+ ["name"] = [==[CONVOLUTION_BORDER_COLOR_HP]==],
+ ["extensions"] = {
+ [==[HP_convolution_border_modes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C4]==],
+ ["name"] = [==[MATRIX4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D4]==],
+ ["name"] = [==[PROXY_POST_CONVOLUTION_COLOR_TABLE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2A]==],
+ ["name"] = [==[TEXTURE_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8128]==],
+ ["name"] = [==[POINT_FADE_THRESHOLD_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CFF]==],
+ ["name"] = [==[COLOR_ATTACHMENT31]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82F4]==],
+ ["name"] = [==[FRAGMENT_SHADER_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92F5]==],
+ ["name"] = [==[ACTIVE_RESOURCES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EE]==],
+ ["name"] = [==[PARAMETER_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B8A]==],
+ ["name"] = [==[OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x815C]==],
+ ["name"] = [==[IMAGE_MAG_FILTER_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90DB]==],
+ ["name"] = [==[MAX_COMPUTE_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A1]==],
+ ["name"] = [==[TEXTURE_COMPRESSED]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x826B]==],
+ ["name"] = [==[DEBUG_SEVERITY_NOTIFICATION]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D1B]==],
+ ["name"] = [==[BLUE_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D96]==],
+ ["name"] = [==[BLUE_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DAD]==],
+ ["name"] = [==[FLOAT_32_UNSIGNED_INT_24_8_REV]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E19]==],
+ ["name"] = [==[QUERY_BY_REGION_WAIT_INVERTED]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_conditional_render_inverted]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82E5]==],
+ ["name"] = [==[MAX_VERTEX_ATTRIB_STRIDE]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80A8]==],
+ ["name"] = [==[SAMPLE_BUFFERS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90EA]==],
+ ["name"] = [==[DEPTH_STENCIL_TEXTURE_MODE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_stencil_texturing]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3D]==],
+ ["name"] = [==[IMAGE_BINDING_LAYER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8095]==],
+ ["name"] = [==[DETAIL_TEXTURE_2D_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00080000]==],
+ ["name"] = [==[INDEX_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x858A]==],
+ ["name"] = [==[SRC2_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FE0]==],
+ ["name"] = [==[INT8_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CLIENT_VERTEX_ARRAY_BIT]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0008]==],
+ ["name"] = [==[MAP_INVALIDATE_BUFFER_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800A]==],
+ ["name"] = [==[FUNC_SUBTRACT]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8833]==],
+ ["name"] = [==[DRAW_BUFFER14]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86FE]==],
+ ["name"] = [==[SIGNED_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1407]==],
+ ["name"] = [==[2_BYTES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80DF]==],
+ ["name"] = [==[COLOR_TABLE_INTENSITY_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8023]==],
+ ["name"] = [==[POST_CONVOLUTION_ALPHA_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D7]==],
+ ["name"] = [==[MAX_COMBINED_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1401]==],
+ ["name"] = [==[UNSIGNED_BYTE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9079]==],
+ ["name"] = [==[PATH_JOIN_STYLE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AF]==],
+ ["name"] = [==[DOT3_RGBA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x83FA]==],
+ ["name"] = [==[PERFQUERY_FLUSH_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8162]==],
+ ["name"] = [==[POST_IMAGE_TRANSFORM_COLOR_TABLE_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A3B]==],
+ ["name"] = [==[UNIFORM_OFFSET]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B8]==],
+ ["name"] = [==[PATH_STENCIL_REF_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9054]==],
+ ["name"] = [==[IMAGE_CUBE_MAP_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C0]==],
+ ["name"] = [==[IMAGE_CLASS_2_X_8]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86DC]==],
+ ["name"] = [==[DSDT_MAG_INTENSITY_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87AA]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD13_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9287]==],
+ ["name"] = [==[DST_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[8]==],
+ ["name"] = [==[LUID_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0409]==],
+ ["name"] = [==[AUX0]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B90]==],
+ ["name"] = [==[PALETTE4_RGB8_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D51]==],
+ ["name"] = [==[INDEX_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8871]==],
+ ["name"] = [==[MAX_TEXTURE_COORDS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9003]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_BUFFER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933F]==],
+ ["name"] = [==[SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0401]==],
+ ["name"] = [==[FRONT_RIGHT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x000A]==],
+ ["name"] = [==[LINES_ADJACENCY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8978]==],
+ ["name"] = [==[SWIZZLE_STR_DR_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B33]==],
+ ["name"] = [==[LIST_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82EE]==],
+ ["name"] = [==[VERTICES_SUBMITTED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E24]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_ACTIVE]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D6]==],
+ ["name"] = [==[TEXTURE22_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA3]==],
+ ["name"] = [==[GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8329]==],
+ ["name"] = [==[ASYNC_MARKER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862A]==],
+ ["name"] = [==[IDENTITY_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87DC]==],
+ ["name"] = [==[NEGATIVE_W_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A220]==],
+ ["name"] = [==[CLIP_NEAR_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881C]==],
+ ["name"] = [==[ALPHA_FLOAT16_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE6]==],
+ ["name"] = [==[ACTIVE_SUBROUTINE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x919B]==],
+ ["name"] = [==[MIN_SPARSE_LEVEL_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB4]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_B_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x877C]==],
+ ["name"] = [==[BUMP_TARGET_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C75]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_A]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91C9]==],
+ ["name"] = [==[FLOAT16_MAT2x4_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8517]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84E0]==],
+ ["name"] = [==[ACTIVE_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84C4]==],
+ ["name"] = [==[TEXTURE4]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8458]==],
+ ["name"] = [==[COLOR_SUM]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80B5]==],
+ ["name"] = [==[POST_COLOR_MATRIX_GREEN_SCALE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8963]==],
+ ["name"] = [==[ADD_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA5]==],
+ ["name"] = [==[TEXTURE_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2800]==],
+ ["name"] = [==[TEXTURE_MAG_FILTER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x02]==],
+ ["name"] = [==[MOVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A1]==],
+ ["name"] = [==[MAX_PROGRAM_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933D]==],
+ ["name"] = [==[SAMPLE_LOCATION_SUBPIXEL_BITS_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AA]==],
+ ["name"] = [==[SAMPLE_COVERAGE_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93BB]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_10x10_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E8E]==],
+ ["name"] = [==[COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression_bptc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E15]==],
+ ["name"] = [==[QUERY_BY_REGION_WAIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D83]==],
+ ["name"] = [==[RGB32I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object_rgb32]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x886F]==],
+ ["name"] = [==[DEPTH_STENCIL_TO_BGRA_NV]==],
+ ["extensions"] = {
+ [==[NV_copy_depth_to_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x888F]==],
+ ["name"] = [==[TEXTURE_UNSIGNED_REMAP_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_expand_normal]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851A]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80AB]==],
+ ["name"] = [==[SAMPLE_COVERAGE_INVERT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9B]==],
+ ["name"] = [==[BGRA_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x3005]==],
+ ["name"] = [==[CLIP_DISTANCE5]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x843F]==],
+ ["name"] = [==[TANGENT_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9196]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_Y_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90CD]==],
+ ["name"] = [==[MAX_GEOMETRY_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8256]==],
+ ["name"] = [==[RESET_NOTIFICATION_STRATEGY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F35]==],
+ ["name"] = [==[MAX_SHADER_BUFFER_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C26]==],
+ ["name"] = [==[GEOMETRY_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F39]==],
+ ["name"] = [==[MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8165]==],
+ ["name"] = [==[OCCLUSION_TEST_HP]==],
+ ["extensions"] = {
+ [==[HP_occlusion_test]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8316]==],
+ ["name"] = [==[CONVOLUTION_HINT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_convolution_accuracy]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF3]==],
+ ["name"] = [==[LOW_INT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D6]==],
+ ["name"] = [==[COLOR_TABLE_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E3]==],
+ ["name"] = [==[MVP_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF0]==],
+ ["name"] = [==[UNSIGNED_INT16_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88AF]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_ATTRIBS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8252]==],
+ ["name"] = [==[LOSE_CONTEXT_ON_RESET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0308]==],
+ ["name"] = [==[SRC_ALPHA_SATURATE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x000B]==],
+ ["name"] = [==[LINE_STRIP_ADJACENCY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A9]==],
+ ["name"] = [==[SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D88]==],
+ ["name"] = [==[RGBA16I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1D01]==],
+ ["name"] = [==[SMOOTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A2A]==],
+ ["name"] = [==[UNIFORM_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882F]==],
+ ["name"] = [==[DRAW_BUFFER10_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8318]==],
+ ["name"] = [==[YCRCB_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_ycrcba]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B57]==],
+ ["name"] = [==[COLOR_MATERIAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x805F]==],
+ ["name"] = [==[TEXTURE_ALPHA_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9195]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_X_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D5]==],
+ ["name"] = [==[TEXTURE21_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00080000]==],
+ ["name"] = [==[FONT_Y_MAX_BOUNDS_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8073]==],
+ ["name"] = [==[MAX_3D_TEXTURE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86DF]==],
+ ["name"] = [==[SHADER_OPERATION_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809F]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_ONE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[ELEMENT_ARRAY_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3000]==],
+ ["name"] = [==[CLIP_DISTANCE0]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[-5]==],
+ ["name"] = [==[SKIP_COMPONENTS2_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9119]==],
+ ["name"] = [==[SIGNALED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x914C]==],
+ ["name"] = [==[DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x930F]==],
+ ["name"] = [==[LOCATION_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87BE]==],
+ ["name"] = [==[SCALAR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x865C]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY12_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9192]==],
+ ["name"] = [==[QUERY_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x829D]==],
+ ["name"] = [==[TESS_EVALUATION_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8589]==],
+ ["name"] = [==[SRC1_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9340]==],
+ ["name"] = [==[PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803B]==],
+ ["name"] = [==[ALPHA4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81B2]==],
+ ["name"] = [==[T2F_IUI_V3F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81AB]==],
+ ["name"] = [==[CULL_VERTEX_EYE_POSITION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cull_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8150]==],
+ ["name"] = [==[IGNORE_BORDER_HP]==],
+ ["extensions"] = {
+ [==[HP_convolution_border_modes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4C]==],
+ ["name"] = [==[MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ [==[NV_vertex_program3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9303]==],
+ ["name"] = [==[BUFFER_DATA_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C15]==],
+ ["name"] = [==[TEXTURE_INTENSITY_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F37]==],
+ ["name"] = [==[COPY_WRITE_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_copy_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8085]==],
+ ["name"] = [==[INDEX_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84FE]==],
+ ["name"] = [==[TEXTURE_MAX_ANISOTROPY]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_filter_anisotropic]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2D]==],
+ ["name"] = [==[TEXTURE_BUFFER_DATA_STORE_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F01]==],
+ ["name"] = [==[RENDERER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84DD]==],
+ ["name"] = [==[TEXTURE29]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x818C]==],
+ ["name"] = [==[FRAMEZOOM_FACTOR_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_framezoom]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0702]==],
+ ["name"] = [==[LINE_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8785]==],
+ ["name"] = [==[OP_DOT4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEE]==],
+ ["name"] = [==[COLOR_ATTACHMENT14_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D5]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x870B]==],
+ ["name"] = [==[DSDT8_MAG8_INTENSITY8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8564]==],
+ ["name"] = [==[RED_MAX_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A38]==],
+ ["name"] = [==[UNIFORM_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8077]==],
+ ["name"] = [==[INDEX_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7C]==],
+ ["name"] = [==[PRIMITIVE_ID_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92B0]==],
+ ["name"] = [==[HSL_LUMINOSITY_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8245]==],
+ ["name"] = [==[DEBUG_CALLBACK_USER_PARAM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C49]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8291]==],
+ ["name"] = [==[GET_TEXTURE_IMAGE_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0407]==],
+ ["name"] = [==[RIGHT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x885E]==],
+ ["name"] = [==[HILO8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90BF]==],
+ ["name"] = [==[PATH_COVER_DEPTH_FUNC_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9148]==],
+ ["name"] = [==[DEBUG_SEVERITY_LOW]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81D5]==],
+ ["name"] = [==[UNPACK_CONSTANT_DATA_SUNX]==],
+ ["extensions"] = {
+ [==[SUNX_constant_data]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82BA]==],
+ ["name"] = [==[IMAGE_CLASS_2_X_32]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8759]==],
+ ["name"] = [==[TEXTURE_1D_STACK_MESAX]==],
+ ["extensions"] = {
+ [==[MESAX_texture_stack]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87FC]==],
+ ["name"] = [==[TEXTURE_FREE_MEMORY_ATI]==],
+ ["extensions"] = {
+ [==[ATI_meminfo]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B4]==],
+ ["name"] = [==[CLEAR_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8905]==],
+ ["name"] = [==[MAX_PROGRAM_TEXEL_OFFSET_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8089]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CEC]==],
+ ["name"] = [==[COLOR_ATTACHMENT12]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D7E]==],
+ ["name"] = [==[ALPHA8UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86B3]==],
+ ["name"] = [==[SAMPLE_BUFFERS_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9307]==],
+ ["name"] = [==[REFERENCED_BY_TESS_CONTROL_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F41]==],
+ ["name"] = [==[DRAW_INDIRECT_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B31]==],
+ ["name"] = [==[VERTEX_SHADER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F42]==],
+ ["name"] = [==[DRAW_INDIRECT_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C36]==],
+ ["name"] = [==[SAMPLE_SHADING]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92AE]==],
+ ["name"] = [==[HSL_SATURATION_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845D]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8517]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x854B]==],
+ ["name"] = [==[COMBINER_CD_OUTPUT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8041]==],
+ ["name"] = [==[LUMINANCE12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A9]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B67]==],
+ ["name"] = [==[FLOAT_MAT3x2]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E23]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_PAUSED]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8C]==],
+ ["name"] = [==[INTERLEAVED_ATTRIBS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8279]==],
+ ["name"] = [==[INTERNALFORMAT_GREEN_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2B]==],
+ ["name"] = [==[MAX_TEXTURE_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0007]==],
+ ["name"] = [==[DRAW_ARRAYS_INSTANCED_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8519]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9070]==],
+ ["name"] = [==[PATH_FORMAT_SVG_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D7D]==],
+ ["name"] = [==[RGB8UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90CA]==],
+ ["name"] = [==[MAX_VERTEX_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FB]==],
+ ["name"] = [==[ONE_MINUS_SRC1_ALPHA]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0008]==],
+ ["name"] = [==[QUAD_STRIP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x826E]==],
+ ["name"] = [==[MAX_UNIFORM_LOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_explicit_uniform_location]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC0]==],
+ ["name"] = [==[SAMPLER_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8510]==],
+ ["name"] = [==[VERTEX_WEIGHT_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD0]==],
+ ["name"] = [==[INT_SAMPLER_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88EF]==],
+ ["name"] = [==[PIXEL_UNPACK_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851F]==],
+ ["name"] = [==[VERTEX_ARRAY_STORAGE_HINT_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x874B]==],
+ ["name"] = [==[REPLACE_VALUE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_stencil_operation_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D3A]==],
+ ["name"] = [==[MAX_VIEWPORT_DIMS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E20]==],
+ ["name"] = [==[COLOR_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ [==[NV_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900C]==],
+ ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8508]==],
+ ["name"] = [==[DECR_WRAP]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8024]==],
+ ["name"] = [==[HISTOGRAM]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F9]==],
+ ["name"] = [==[SRC1_COLOR]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C8]==],
+ ["name"] = [==[VIEW_CLASS_32_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A22]==],
+ ["name"] = [==[C4UB_V2F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x906A]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A2E]==],
+ ["name"] = [==[MAX_COMBINED_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x815E]==],
+ ["name"] = [==[IMAGE_CUBIC_WEIGHT_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DA]==],
+ ["name"] = [==[TEXTURE26]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000800]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E0]==],
+ ["name"] = [==[BGR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bgra]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D69]==],
+ ["name"] = [==[PRIMITIVE_RESTART_FIXED_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904C]==],
+ ["name"] = [==[IMAGE_1D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9024]==],
+ ["name"] = [==[NUM_VIDEO_CAPTURE_STREAMS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8F]==],
+ ["name"] = [==[RGB8I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B13]==],
+ ["name"] = [==[POINT_SIZE_GRANULARITY]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8556]==],
+ ["name"] = [==[COMBINER6_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DD0]==],
+ ["name"] = [==[MAP1_GRID_DOMAIN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D46]==],
+ ["name"] = [==[STENCIL_INDEX1]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C5]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA3]==],
+ ["name"] = [==[MODELVIEW0_STACK_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9061]==],
+ ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804F]==],
+ ["name"] = [==[RGB4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D40]==],
+ ["name"] = [==[FRAMEBUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881C]==],
+ ["name"] = [==[ALPHA_FLOAT16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88EB]==],
+ ["name"] = [==[PIXEL_PACK_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8083]==],
+ ["name"] = [==[COLOR_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BA]==],
+ ["name"] = [==[READ_WRITE]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8090]==],
+ ["name"] = [==[COLOR_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9006]==],
+ ["name"] = [==[DISCRETE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8982]==],
+ ["name"] = [==[FORMAT_SUBSAMPLE_24_24_OML]==],
+ ["extensions"] = {
+ [==[OML_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E1B]==],
+ ["name"] = [==[POLYGON_OFFSET_CLAMP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_polygon_offset_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92FA]==],
+ ["name"] = [==[TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F7]==],
+ ["name"] = [==[PROXY_TEXTURE_RECTANGLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8045]==],
+ ["name"] = [==[LUMINANCE8_ALPHA8]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0400]==],
+ ["name"] = [==[SPARSE_STORAGE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82CE]==],
+ ["name"] = [==[VIEW_CLASS_S3TC_DXT3_RGBA]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[103050]==],
+ ["name"] = [==[CULL_VERTEX_IBM]==],
+ ["extensions"] = {
+ [==[IBM_cull_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9B]==],
+ ["name"] = [==[BGRA_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D36]==],
+ ["name"] = [==[PATH_MAX_MODELVIEW_STACK_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x14]==],
+ ["name"] = [==[SMALL_CW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9279]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ETC2_EAC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91BC]==],
+ ["name"] = [==[MAX_COMPUTE_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0307]==],
+ ["name"] = [==[ONE_MINUS_DST_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86DB]==],
+ ["name"] = [==[UNSIGNED_INT_8_8_S8_S8_REV_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E3]==],
+ ["name"] = [==[TRANSPOSE_MODELVIEW_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90BA]==],
+ ["name"] = [==[SCALED_RESOLVE_FASTEST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_multisample_blit_scaled]==],
+ },
+ },
+ {
+ ["value"] = [==[0x902A]==],
+ ["name"] = [==[VIDEO_COLOR_CONVERSION_MAX_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9122]==],
+ ["name"] = [==[MAX_VERTEX_OUTPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9052]==],
+ ["name"] = [==[IMAGE_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8922]==],
+ ["name"] = [==[REG_1_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8018]==],
+ ["name"] = [==[CONVOLUTION_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9090]==],
+ ["name"] = [==[TRANSLATE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C88]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B03]==],
+ ["name"] = [==[CURRENT_TEXTURE_COORDS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9054]==],
+ ["name"] = [==[IMAGE_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x02]==],
+ ["name"] = [==[ITALIC_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82DD]==],
+ ["name"] = [==[TEXTURE_VIEW_MIN_LAYER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_view]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87AC]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD15_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x867D]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB13_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1700]==],
+ ["name"] = [==[MODELVIEW0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDA]==],
+ ["name"] = [==[GEOMETRY_VERTICES_OUT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F5]==],
+ ["name"] = [==[OBJECT_POINT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8500]==],
+ ["name"] = [==[TEXTURE_FILTER_CONTROL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_lod_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82CB]==],
+ ["name"] = [==[VIEW_CLASS_8_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00080000]==],
+ ["name"] = [==[SCISSOR_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8924]==],
+ ["name"] = [==[REG_3_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8538]==],
+ ["name"] = [==[EXPAND_NORMAL_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812D]==],
+ ["name"] = [==[CLAMP_TO_BORDER]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x934A]==],
+ ["name"] = [==[LOCATION_COMPONENT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_enhanced_layouts]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C73]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_G]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x870F]==],
+ ["name"] = [==[LO_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8803]==],
+ ["name"] = [==[STENCIL_BACK_PASS_DEPTH_PASS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92DD]==],
+ ["name"] = [==[FRAGMENT_COVERAGE_TO_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_coverage_to_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8706]==],
+ ["name"] = [==[SIGNED_ALPHA8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E4]==],
+ ["name"] = [==[TRANSPOSE_PROJECTION_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8442]==],
+ ["name"] = [==[TANGENT_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9153]==],
+ ["name"] = [==[QUERY_OBJECT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9197]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_Z_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000020]==],
+ ["name"] = [==[SHADER_IMAGE_ACCESS_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B40]==],
+ ["name"] = [==[PROGRAM_OBJECT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E8]==],
+ ["name"] = [==[VERTEX_SUBROUTINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88CD]==],
+ ["name"] = [==[MATRIX13_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8458]==],
+ ["name"] = [==[COLOR_SUM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F8]==],
+ ["name"] = [==[MAX_RECTANGLE_TEXTURE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A0B]==],
+ ["name"] = [==[FENCE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A0]==],
+ ["name"] = [==[SAMPLE_COVERAGE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F2]==],
+ ["name"] = [==[TESS_EVALUATION_SHADER_INVOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E4]==],
+ ["name"] = [==[TRANSPOSE_PROJECTION_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9068]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9372]==],
+ ["name"] = [==[SUPERSAMPLE_SCALE_X_NV]==],
+ ["extensions"] = {
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5D]==],
+ ["name"] = [==[SAMPLER_1D_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B62]==],
+ ["name"] = [==[SAMPLER_2D_SHADOW]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x94F9]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DATA_UINT64_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C3]==],
+ ["name"] = [==[MAP_ATTRIB_U_ORDER_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9304]==],
+ ["name"] = [==[NUM_ACTIVE_VARIABLES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9050]==],
+ ["name"] = [==[IMAGE_CUBE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B54]==],
+ ["name"] = [==[INT_VEC3]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90D6]==],
+ ["name"] = [==[MAX_VERTEX_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9198]==],
+ ["name"] = [==[MAX_SPARSE_TEXTURE_SIZE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86FF]==],
+ ["name"] = [==[SIGNED_RGB8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8248]==],
+ ["name"] = [==[DEBUG_SOURCE_SHADER_COMPILER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8137]==],
+ ["name"] = [==[TEXTURE_WRAP_Q_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C54]==],
+ ["name"] = [==[FOG_HINT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82AC]==],
+ ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882E]==],
+ ["name"] = [==[DRAW_BUFFER9]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8816]==],
+ ["name"] = [==[ALPHA32F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8626]==],
+ ["name"] = [==[CURRENT_ATTRIB_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891D]==],
+ ["name"] = [==[FIXED_ONLY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x4001]==],
+ ["name"] = [==[LIGHT1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DEF]==],
+ ["name"] = [==[UNIFORM_BUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x872F]==],
+ ["name"] = [==[MODELVIEW15_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8572]==],
+ ["name"] = [==[COMBINE_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92B4]==],
+ ["name"] = [==[INVERT_OVG_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C80]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B22]==],
+ ["name"] = [==[LINE_WIDTH_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8961]==],
+ ["name"] = [==[MOV_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[103084]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9120]==],
+ ["name"] = [==[BUFFER_MAP_LENGTH]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82E6]==],
+ ["name"] = [==[SAMPLER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8176]==],
+ ["name"] = [==[TEXTURE_CLIPMAP_DEPTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x855B]==],
+ ["name"] = [==[EYE_RADIAL_NV]==],
+ ["extensions"] = {
+ [==[NV_fog_distance]==],
+ },
+ },
+ {
+ ["value"] = [==[0x895D]==],
+ ["name"] = [==[CON_28_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CD]==],
+ ["name"] = [==[TEXTURE13_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000C]==],
+ ["name"] = [==[TRIANGLES_ADJACENCY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CED]==],
+ ["name"] = [==[COLOR_ATTACHMENT13_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9332]==],
+ ["name"] = [==[COVERAGE_MODULATION_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9311]==],
+ ["name"] = [==[FRAMEBUFFER_DEFAULT_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905B]==],
+ ["name"] = [==[INT_IMAGE_CUBE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C45]==],
+ ["name"] = [==[SLUMINANCE8_ALPHA8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87D6]==],
+ ["name"] = [==[Y_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D48]==],
+ ["name"] = [==[STENCIL_INDEX8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ [==[ARB_texture_stencil8]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9500]==],
+ ["name"] = [==[PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8290]==],
+ ["name"] = [==[TEXTURE_IMAGE_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF4]==],
+ ["name"] = [==[COLOR_ATTACHMENT20]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88C7]==],
+ ["name"] = [==[MATRIX7_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CF1]==],
+ ["name"] = [==[UNPACK_LSB_FIRST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8716]==],
+ ["name"] = [==[DS_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F5]==],
+ ["name"] = [==[TEXTURE_RECTANGLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4005]==],
+ ["name"] = [==[LIGHT5]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2501]==],
+ ["name"] = [==[OBJECT_PLANE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8242]==],
+ ["name"] = [==[DEBUG_OUTPUT_SYNCHRONOUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[FRAGMENT_SHADER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[TEXTURE_FETCH_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[4X_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x823C]==],
+ ["name"] = [==[RG32UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81BB]==],
+ ["name"] = [==[YCRCB_422_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_ycrcb]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906D]==],
+ ["name"] = [==[MAX_IMAGE_SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CLIENT_PIXEL_STORE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92D1]==],
+ ["name"] = [==[MAX_COMBINED_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8145]==],
+ ["name"] = [==[PIXEL_TILE_CACHE_SIZE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E81]==],
+ ["name"] = [==[MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5D]==],
+ ["name"] = [==[FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D34]==],
+ ["name"] = [==[MAX_PIXEL_MAP_TABLE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86C8]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB2_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900A]==],
+ ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889A]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DA7]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_LAYERED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81AF]==],
+ ["name"] = [==[IUI_N3F_V2F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0003]==],
+ ["name"] = [==[LINE_STRIP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D5A]==],
+ ["name"] = [==[ACCUM_BLUE_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8507]==],
+ ["name"] = [==[INCR_WRAP]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E46]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_RGBA]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8742]==],
+ ["name"] = [==[MIRROR_CLAMP_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_mirror_once]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0304]==],
+ ["name"] = [==[DST_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8457]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87A2]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8240]==],
+ ["name"] = [==[SYNC_CL_EVENT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_cl_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8712]==],
+ ["name"] = [==[MAGNITUDE_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D00]==],
+ ["name"] = [==[PACK_SWAP_BYTES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x000E]==],
+ ["name"] = [==[POLYGON_OFFSET_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8582]==],
+ ["name"] = [==[SOURCE2_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x01]==],
+ ["name"] = [==[GLYPH_WIDTH_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8050]==],
+ ["name"] = [==[RGB5]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x894E]==],
+ ["name"] = [==[CON_13_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D92]==],
+ ["name"] = [==[MAP1_NORMAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8271]==],
+ ["name"] = [==[INTERNALFORMAT_RED_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[TEXTURE_DEFORMATION_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9111]==],
+ ["name"] = [==[MAX_SERVER_WAIT_TIMEOUT]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884E]==],
+ ["name"] = [==[COMPARE_R_TO_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D05]==],
+ ["name"] = [==[PACK_ALIGNMENT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x900B]==],
+ ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D1]==],
+ ["name"] = [==[POST_CONVOLUTION_COLOR_TABLE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9277]==],
+ ["name"] = [==[COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8049]==],
+ ["name"] = [==[INTENSITY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x914A]==],
+ ["name"] = [==[DEBUG_CATEGORY_WINDOW_SYSTEM_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E74]==],
+ ["name"] = [==[PATCH_DEFAULT_OUTER_LEVEL]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8814]==],
+ ["name"] = [==[RGBA32F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A32]==],
+ ["name"] = [==[MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x902B]==],
+ ["name"] = [==[VIDEO_COLOR_CONVERSION_MIN_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9586]==],
+ ["name"] = [==[HANDLE_TYPE_OPAQUE_FD_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_fd]==],
+ [==[EXT_semaphore_fd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8360]==],
+ ["name"] = [==[MAX_ASYNC_DRAW_PIXELS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x911A]==],
+ ["name"] = [==[ALREADY_SIGNALED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB2]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_R_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82EE]==],
+ ["name"] = [==[VERTICES_SUBMITTED]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x829C]==],
+ ["name"] = [==[TESS_CONTROL_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140F]==],
+ ["name"] = [==[UNSIGNED_INT64_ARB]==],
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4002]==],
+ ["name"] = [==[LIGHT2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C86]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_RECORD_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8806]==],
+ ["name"] = [==[PROGRAM_TEX_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B53]==],
+ ["name"] = [==[INT_VEC2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851E]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_LENGTH_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AE]==],
+ ["name"] = [==[DOT3_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87B8]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD27_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82BC]==],
+ ["name"] = [==[IMAGE_CLASS_4_X_16]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF6]==],
+ ["name"] = [==[UNSIGNED_INT64_VEC3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8490]==],
+ ["name"] = [==[SCREEN_COORDINATES_REND]==],
+ ["extensions"] = {
+ [==[REND_screen_coordinates]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A00]==],
+ ["name"] = [==[BITMAP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1800]==],
+ ["name"] = [==[COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0DB2]==],
+ ["name"] = [==[MAP2_NORMAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x910A]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882B]==],
+ ["name"] = [==[DRAW_BUFFER6]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87EB]==],
+ ["name"] = [==[INVARIANT_DATATYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88DA]==],
+ ["name"] = [==[MATRIX26_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92DE]==],
+ ["name"] = [==[FRAGMENT_COVERAGE_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_coverage_to_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3B]==],
+ ["name"] = [==[UNSIGNED_INT_10F_11F_11F_REV_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82CF]==],
+ ["name"] = [==[VIEW_CLASS_S3TC_DXT5_RGBA]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8038]==],
+ ["name"] = [==[POLYGON_OFFSET_FACTOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_polygon_offset]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9306]==],
+ ["name"] = [==[REFERENCED_BY_VERTEX_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D87]==],
+ ["name"] = [==[LUMINANCE_ALPHA32I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x908F]==],
+ ["name"] = [==[TRANSLATE_Y_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8582]==],
+ ["name"] = [==[SOURCE2_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A00]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP1_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F6]==],
+ ["name"] = [==[CLIPPING_INPUT_PRIMITIVES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A5]==],
+ ["name"] = [==[VERTEX_ID_SWIZZLE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8570]==],
+ ["name"] = [==[COMBINE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D78]==],
+ ["name"] = [==[ALPHA16UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9271]==],
+ ["name"] = [==[COMPRESSED_SIGNED_R11_EAC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D95]==],
+ ["name"] = [==[GREEN_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x954E]==],
+ ["name"] = [==[CONSERVATIVE_RASTER_MODE_POST_SNAP_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster_pre_snap_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D10]==],
+ ["name"] = [==[MAP_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1209]==],
+ ["name"] = [==[QUADRATIC_ATTENUATION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8894]==],
+ ["name"] = [==[ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D75]==],
+ ["name"] = [==[LUMINANCE_ALPHA32UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C3]==],
+ ["name"] = [==[IMAGE_CLASS_10_10_10_2]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8268]==],
+ ["name"] = [==[DEBUG_TYPE_MARKER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9581]==],
+ ["name"] = [==[DEDICATED_MEMORY_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0004]==],
+ ["name"] = [==[MAP_INVALIDATE_RANGE_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F1]==],
+ ["name"] = [==[TEXTURE_STENCIL_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x912C]==],
+ ["name"] = [==[PACK_COMPRESSED_BLOCK_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D3]==],
+ ["name"] = [==[SHADER_STORAGE_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8515]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8800]==],
+ ["name"] = [==[STENCIL_BACK_FUNC]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87D9]==],
+ ["name"] = [==[NEGATIVE_X_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8954]==],
+ ["name"] = [==[CON_19_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C2]==],
+ ["name"] = [==[MAP_TESSELLATION_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A6]==],
+ ["name"] = [==[TEXTURE_SPARSE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD2]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D91]==],
+ ["name"] = [==[INTENSITY8I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8434]==],
+ ["name"] = [==[RESAMPLE_ZERO_FILL_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D86]==],
+ ["name"] = [==[LUMINANCE32I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E4]==],
+ ["name"] = [==[PROGRAM_OUTPUT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8570]==],
+ ["name"] = [==[COMBINE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x840E]==],
+ ["name"] = [==[FRAGMENT_LIGHT2_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x02]==],
+ ["name"] = [==[GLYPH_HEIGHT_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8163]==],
+ ["name"] = [==[PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82E9]==],
+ ["name"] = [==[NUM_SHADING_LANGUAGE_VERSIONS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86D2]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB12_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84ED]==],
+ ["name"] = [==[COMPRESSED_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0801]==],
+ ["name"] = [==[EXP2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88EB]==],
+ ["name"] = [==[PIXEL_PACK_BUFFER]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8772]==],
+ ["name"] = [==[VERTEX_STREAM6_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8079]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x888B]==],
+ ["name"] = [==[FLOAT_RGBA32_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8019]==],
+ ["name"] = [==[CONVOLUTION_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A01]==],
+ ["name"] = [==[POLYGON_OFFSET_POINT]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000100]==],
+ ["name"] = [==[DEPTH_BUFFER_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8516]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8715]==],
+ ["name"] = [==[LO_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9021]==],
+ ["name"] = [==[VIDEO_BUFFER_BINDING_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889A]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x887D]==],
+ ["name"] = [==[READ_PIXEL_DATA_RANGE_POINTER_NV]==],
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD3]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x878A]==],
+ ["name"] = [==[OP_MAX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F6]==],
+ ["name"] = [==[NORMAL_ARRAY_PARALLEL_POINTERS_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BB1]==],
+ ["name"] = [==[CLIENT_ATTRIB_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91BB]==],
+ ["name"] = [==[MAX_COMPUTE_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C16]==],
+ ["name"] = [==[TEXTURE_DEPTH_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8297]==],
+ ["name"] = [==[SRGB_READ]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA6]==],
+ ["name"] = [==[FRAMEBUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9379]==],
+ ["name"] = [==[CONSERVATIVE_RASTER_DILATE_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster_dilate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CD]==],
+ ["name"] = [==[TEXTURE13]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8864]==],
+ ["name"] = [==[PIXEL_COUNTER_BITS_NV]==],
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x825F]==],
+ ["name"] = [==[VIEWPORT_INDEX_PROVOKING_VERTEX]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D3]==],
+ ["name"] = [==[VIEW_CLASS_BPTC_FLOAT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C2]==],
+ ["name"] = [==[REPLACEMENT_CODE_ARRAY_STRIDE_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CA]==],
+ ["name"] = [==[TEXTURE10]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84C8]==],
+ ["name"] = [==[TEXTURE8_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C0]==],
+ ["name"] = [==[EVAL_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E16]==],
+ ["name"] = [==[QUERY_BY_REGION_NO_WAIT_NV]==],
+ ["extensions"] = {
+ [==[NV_conditional_render]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E0]==],
+ ["name"] = [==[ACTIVE_TEXTURE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D50]==],
+ ["name"] = [==[RENDERBUFFER_RED_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0004]==],
+ ["name"] = [==[DRAW_ELEMENTS_STRIP_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x894A]==],
+ ["name"] = [==[CON_9_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9035]==],
+ ["name"] = [==[Z4Y12Z4CB12Z4Y12Z4CR12_422_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B44]==],
+ ["name"] = [==[CULL_FACE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86D1]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB11_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EE]==],
+ ["name"] = [==[COMPRESSED_RGBA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B30]==],
+ ["name"] = [==[LIST_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8456]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88E1]==],
+ ["name"] = [==[STREAM_READ_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818F]==],
+ ["name"] = [==[TEXTURE_LOD_BIAS_T_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_lod_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3002]==],
+ ["name"] = [==[CLIP_DISTANCE2]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x150C]==],
+ ["name"] = [==[COPY_INVERTED]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x891E]==],
+ ["name"] = [==[TESS_CONTROL_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_tessellation_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906E]==],
+ ["name"] = [==[IMAGE_BINDING_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0800]==],
+ ["name"] = [==[PER_GPU_STORAGE_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x853C]==],
+ ["name"] = [==[SIGNED_IDENTITY_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000040]==],
+ ["name"] = [==[COMMAND_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BF]==],
+ ["name"] = [==[TEXTURE_COMPARE_FAIL_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shadow_ambient]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D00]==],
+ ["name"] = [==[DEPTH_ATTACHMENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9033]==],
+ ["name"] = [==[Z6Y10Z6CB10Z6Y10Z6CR10_422_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2E]==],
+ ["name"] = [==[TEXTURE_BUFFER_FORMAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884C]==],
+ ["name"] = [==[TEXTURE_COMPARE_MODE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8804]==],
+ ["name"] = [==[FRAGMENT_PROGRAM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8868]==],
+ ["name"] = [==[MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88CE]==],
+ ["name"] = [==[MATRIX14_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C1]==],
+ ["name"] = [==[REPLACEMENT_CODE_ARRAY_TYPE_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9037]==],
+ ["name"] = [==[Z4Y12Z4CB12Z4CR12_444_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x821E]==],
+ ["name"] = [==[CONTEXT_FLAGS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x83A5]==],
+ ["name"] = [==[RGBA4_DXT5_S3TC]==],
+ ["extensions"] = {
+ [==[S3_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8810]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C18]==],
+ ["name"] = [==[TEXTURE_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CB]==],
+ ["name"] = [==[TEXTURE11_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8154]==],
+ ["name"] = [==[CONVOLUTION_BORDER_COLOR]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF9]==],
+ ["name"] = [==[FLOAT16_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E71]==],
+ ["name"] = [==[MAX_VERTEX_STREAMS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader5]==],
+ [==[ARB_transform_feedback3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C20]==],
+ ["name"] = [==[INDEX_CLEAR_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80A5]==],
+ ["name"] = [==[4PASS_1_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[103083]==],
+ ["name"] = [==[INDEX_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3006]==],
+ ["name"] = [==[CLIP_DISTANCE6]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x01000000]==],
+ ["name"] = [==[MAT_COLOR_INDEXES_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8009]==],
+ ["name"] = [==[BLEND_EQUATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8795]==],
+ ["name"] = [==[OP_RECIP_SQRT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D39]==],
+ ["name"] = [==[MAX_TEXTURE_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x140C]==],
+ ["name"] = [==[FIXED]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C6]==],
+ ["name"] = [==[R1UI_C3F_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1003]==],
+ ["name"] = [==[TEXTURE_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8642]==],
+ ["name"] = [==[PROGRAM_POINT_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88EC]==],
+ ["name"] = [==[PIXEL_UNPACK_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B72]==],
+ ["name"] = [==[DEPTH_WRITEMASK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x905D]==],
+ ["name"] = [==[INT_IMAGE_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8068]==],
+ ["name"] = [==[TEXTURE_1D_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEA]==],
+ ["name"] = [==[COLOR_ATTACHMENT10_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4A]==],
+ ["name"] = [==[DOUBLE_MAT2x4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F1F]==],
+ ["name"] = [==[ELEMENT_ARRAY_UNIFIED_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4D]==],
+ ["name"] = [==[FIRST_VERTEX_CONVENTION]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_provoking_vertex]==],
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B20]==],
+ ["name"] = [==[LINE_SMOOTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x803E]==],
+ ["name"] = [==[ALPHA16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8802]==],
+ ["name"] = [==[STENCIL_BACK_PASS_DEPTH_FAIL_ATI]==],
+ ["extensions"] = {
+ [==[ATI_separate_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C87]==],
+ ["name"] = [==[PRIMITIVES_GENERATED]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D04]==],
+ ["name"] = [==[PACK_SKIP_PIXELS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DDF]==],
+ ["name"] = [==[MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804A]==],
+ ["name"] = [==[INTENSITY4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C7]==],
+ ["name"] = [==[VIEW_CLASS_48_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8263]==],
+ ["name"] = [==[MAX_COMPUTE_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8573]==],
+ ["name"] = [==[RGB_SCALE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2C]==],
+ ["name"] = [==[TEXTURE_BINDING_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804A]==],
+ ["name"] = [==[INTENSITY4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82A8]==],
+ ["name"] = [==[IMAGE_COMPATIBILITY_CLASS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A218]==],
+ ["name"] = [==[STRICT_SCISSOR_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DF0]==],
+ ["name"] = [==[FEEDBACK_BUFFER_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x905E]==],
+ ["name"] = [==[INT_IMAGE_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8047]==],
+ ["name"] = [==[LUMINANCE12_ALPHA12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807F]==],
+ ["name"] = [==[NORMAL_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92AE]==],
+ ["name"] = [==[HSL_SATURATION_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8406]==],
+ ["name"] = [==[CURRENT_RASTER_NORMAL_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B8C]==],
+ ["name"] = [==[SHADING_LANGUAGE_VERSION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shading_language_100]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8452]==],
+ ["name"] = [==[FRAGMENT_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8827]==],
+ ["name"] = [==[DRAW_BUFFER2_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8126]==],
+ ["name"] = [==[POINT_SIZE_MIN_EXT]==],
+ ["extensions"] = {
+ [==[EXT_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E2F]==],
+ ["name"] = [==[PROGRAM_MATRIX_STACK_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A7]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_INDEX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862E]==],
+ ["name"] = [==[MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E8]==],
+ ["name"] = [==[MAX_ELEMENTS_VERTICES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_draw_range_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90AC]==],
+ ["name"] = [==[PATH_FOG_GEN_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86D4]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB14_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8453]==],
+ ["name"] = [==[CURRENT_FOG_COORD]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87D2]==],
+ ["name"] = [==[VERTEX_SHADER_LOCAL_CONSTANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A9]==],
+ ["name"] = [==[SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[103080]==],
+ ["name"] = [==[VERTEX_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2900]==],
+ ["name"] = [==[CLAMP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x83A0]==],
+ ["name"] = [==[RGB_S3TC]==],
+ ["extensions"] = {
+ [==[S3_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F48]==],
+ ["name"] = [==[DOUBLE_MAT4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F12]==],
+ ["name"] = [==[WINDOW_RECTANGLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85A2]==],
+ ["name"] = [==[PIXEL_SUBSAMPLE_4444_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C47]==],
+ ["name"] = [==[SLUMINANCE8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8456]==],
+ ["name"] = [==[FOG_COORD_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D57]==],
+ ["name"] = [==[MAX_SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x877A]==],
+ ["name"] = [==[DU8DV8_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8815]==],
+ ["name"] = [==[RGB32F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object_rgb32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8771]==],
+ ["name"] = [==[VERTEX_STREAM5_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8249]==],
+ ["name"] = [==[DEBUG_SOURCE_THIRD_PARTY]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x821A]==],
+ ["name"] = [==[DEPTH_STENCIL_ATTACHMENT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x864F]==],
+ ["name"] = [==[DEPTH_CLAMP_NV]==],
+ ["extensions"] = {
+ [==[NV_depth_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x822B]==],
+ ["name"] = [==[RG8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F6]==],
+ ["name"] = [==[CLIPPING_INPUT_PRIMITIVES]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1208]==],
+ ["name"] = [==[LINEAR_ATTENUATION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87CB]==],
+ ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DD]==],
+ ["name"] = [==[COLOR_TABLE_ALPHA_SIZE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8032]==],
+ ["name"] = [==[UNSIGNED_BYTE_3_3_2]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9552]==],
+ ["name"] = [==[SPIR_V_BINARY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gl_spirv]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DD2]==],
+ ["name"] = [==[MAP2_GRID_DOMAIN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BF1]==],
+ ["name"] = [==[INDEX_LOGIC_OP]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x901C]==],
+ ["name"] = [==[FACTOR_MIN_AMD]==],
+ ["extensions"] = {
+ [==[AMD_blend_minmax_factor]==],
+ [==[NV_blend_minmax_factor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D5]==],
+ ["name"] = [==[SHADER_STORAGE_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0408]==],
+ ["name"] = [==[FRONT_AND_BACK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x881F]==],
+ ["name"] = [==[LUMINANCE_ALPHA_FLOAT16_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884A]==],
+ ["name"] = [==[TEXTURE_DEPTH_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8528]==],
+ ["name"] = [==[VARIABLE_F_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0101]==],
+ ["name"] = [==[LOAD]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8872]==],
+ ["name"] = [==[MAX_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9050]==],
+ ["name"] = [==[IMAGE_CUBE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B5]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_8x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D42]==],
+ ["name"] = [==[RENDERBUFFER_WIDTH]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x885B]==],
+ ["name"] = [==[DOT_PRODUCT_PASS_THROUGH_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEF]==],
+ ["name"] = [==[COLOR_ATTACHMENT15]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x910E]==],
+ ["name"] = [==[MAX_COLOR_TEXTURE_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BD]==],
+ ["name"] = [==[STORAGE_PRIVATE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9302]==],
+ ["name"] = [==[BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1D00]==],
+ ["name"] = [==[FLAT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C82]==],
+ ["name"] = [==[ACTIVE_VARYING_MAX_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904B]==],
+ ["name"] = [==[GPU_MEMORY_INFO_EVICTED_MEMORY_NVX]==],
+ ["extensions"] = {
+ [==[NVX_gpu_memory_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9289]==],
+ ["name"] = [==[DST_OVER_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88EB]==],
+ ["name"] = [==[PIXEL_PACK_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8826]==],
+ ["name"] = [==[DRAW_BUFFER1_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C0]==],
+ ["name"] = [==[TEXTURE0]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91BF]==],
+ ["name"] = [==[MAX_COMPUTE_WORK_GROUP_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BA]==],
+ ["name"] = [==[UNSIGNED_SHORT_8_8_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_rgb_422]==],
+ [==[APPLE_ycbcr_422]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3D]==],
+ ["name"] = [==[RGB9_E5]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x852D]==],
+ ["name"] = [==[SECONDARY_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B9]==],
+ ["name"] = [==[WRITE_ONLY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B8D]==],
+ ["name"] = [==[ACTIVE_PROGRAM_EXT]==],
+ ["extensions"] = {
+ [==[EXT_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C17]==],
+ ["name"] = [==[UNSIGNED_NORMALIZED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E1]==],
+ ["name"] = [==[CLIENT_ACTIVE_TEXTURE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D52]==],
+ ["name"] = [==[RENDERBUFFER_BLUE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEB]==],
+ ["name"] = [==[COLOR_ATTACHMENT11_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82CC]==],
+ ["name"] = [==[VIEW_CLASS_S3TC_DXT1_RGB]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1802]==],
+ ["name"] = [==[STENCIL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8249]==],
+ ["name"] = [==[DEBUG_SOURCE_THIRD_PARTY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8555]==],
+ ["name"] = [==[COMBINER5_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D3]==],
+ ["name"] = [==[MAX_TESS_CONTROL_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8009]==],
+ ["name"] = [==[BLEND_EQUATION]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8762]==],
+ ["name"] = [==[PRESERVE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x855C]==],
+ ["name"] = [==[EYE_PLANE_ABSOLUTE_NV]==],
+ ["extensions"] = {
+ [==[NV_fog_distance]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8519]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8521]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_POINTER_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x852E]==],
+ ["name"] = [==[SPARE0_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9066]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B45]==],
+ ["name"] = [==[CULL_FACE_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8588]==],
+ ["name"] = [==[SRC0_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[QUERY_DEPTH_FAIL_EVENT_BIT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9584]==],
+ ["name"] = [==[OPTIMAL_TILING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A8]==],
+ ["name"] = [==[PINLIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91B0]==],
+ ["name"] = [==[MAX_SHADER_COMPILER_THREADS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_parallel_shader_compile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82E0]==],
+ ["name"] = [==[BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C0]==],
+ ["name"] = [==[REPLACEMENT_CODE_ARRAY_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[-6]==],
+ ["name"] = [==[SKIP_COMPONENTS1_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0xEE]==],
+ ["name"] = [==[ROUNDED_RECT8_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC5]==],
+ ["name"] = [==[SAMPLER_CUBE_SHADOW_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C23]==],
+ ["name"] = [==[COLOR_WRITEMASK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8043]==],
+ ["name"] = [==[LUMINANCE4_ALPHA4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8236]==],
+ ["name"] = [==[R32UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1400]==],
+ ["name"] = [==[BYTE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E48]==],
+ ["name"] = [==[ACTIVE_SUBROUTINE_MAX_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1900]==],
+ ["name"] = [==[COLOR_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80DE]==],
+ ["name"] = [==[COLOR_TABLE_LUMINANCE_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0800]==],
+ ["name"] = [==[EXP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x803B]==],
+ ["name"] = [==[ALPHA4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B64]==],
+ ["name"] = [==[FOG_END]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B11]==],
+ ["name"] = [==[POINT_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0010]==],
+ ["name"] = [==[MAP_FLUSH_EXPLICIT_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8592]==],
+ ["name"] = [==[OPERAND2_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E4E]==],
+ ["name"] = [==[LAST_VERTEX_CONVENTION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_provoking_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x888E]==],
+ ["name"] = [==[FLOAT_RGBA_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D2]==],
+ ["name"] = [==[TEXTURE18_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x909A]==],
+ ["name"] = [==[UTF8_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8012]==],
+ ["name"] = [==[SEPARABLE_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9055]==],
+ ["name"] = [==[IMAGE_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8533]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_array_range2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B21]==],
+ ["name"] = [==[LINE_WIDTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84F9]==],
+ ["name"] = [==[DEPTH_STENCIL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E24]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87B1]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD20_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9113]==],
+ ["name"] = [==[SYNC_CONDITION]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A223]==],
+ ["name"] = [==[BACK_NORMALS_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8817]==],
+ ["name"] = [==[INTENSITY_FLOAT32_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84ED]==],
+ ["name"] = [==[COMPRESSED_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84FF]==],
+ ["name"] = [==[MAX_TEXTURE_MAX_ANISOTROPY]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_filter_anisotropic]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E22]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBE]==],
+ ["name"] = [==[COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[2]==],
+ ["name"] = [==[LAYOUT_LINEAR_CPU_CACHED_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B8C]==],
+ ["name"] = [==[SHADING_LANGUAGE_VERSION]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CE5]==],
+ ["name"] = [==[COLOR_ATTACHMENT5]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8642]==],
+ ["name"] = [==[VERTEX_PROGRAM_POINT_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF8]==],
+ ["name"] = [==[SHADER_BINARY_FORMATS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86DE]==],
+ ["name"] = [==[TEXTURE_SHADER_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8454]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD9]==],
+ ["name"] = [==[GEOMETRY_SHADER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92DB]==],
+ ["name"] = [==[UNSIGNED_INT_ATOMIC_COUNTER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812D]==],
+ ["name"] = [==[CLAMP_TO_BORDER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_border_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8914]==],
+ ["name"] = [==[SAMPLES_PASSED]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92A5]==],
+ ["name"] = [==[LINEARBURN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8039]==],
+ ["name"] = [==[POLYGON_OFFSET_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_polygon_offset]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000080]==],
+ ["name"] = [==[PIXEL_BUFFER_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86B0]==],
+ ["name"] = [==[COMPRESSED_RGB_FXT1_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_texture_compression_FXT1]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8051]==],
+ ["name"] = [==[RGB8]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92C3]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87F7]==],
+ ["name"] = [==[PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9149]==],
+ ["name"] = [==[DEBUG_CATEGORY_API_ERROR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2300]==],
+ ["name"] = [==[TEXTURE_ENV]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9301]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x19]==],
+ ["name"] = [==[RELATIVE_LARGE_CW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C42]==],
+ ["name"] = [==[SRGB_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F2F]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802D]==],
+ ["name"] = [==[HISTOGRAM_SINK]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1003]==],
+ ["name"] = [==[TEXTURE_INTERNAL_FORMAT]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1A22C]==],
+ ["name"] = [==[MATERIAL_SIDE_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1B]==],
+ ["name"] = [==[PROXY_TEXTURE_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0601]==],
+ ["name"] = [==[3D]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8330]==],
+ ["name"] = [==[PIXEL_TRANSFORM_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8588]==],
+ ["name"] = [==[SOURCE0_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DDD]==],
+ ["name"] = [==[MAX_GEOMETRY_VARYING_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x859A]==],
+ ["name"] = [==[OPERAND2_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9025]==],
+ ["name"] = [==[NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8250]==],
+ ["name"] = [==[DEBUG_TYPE_PERFORMANCE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9A]==],
+ ["name"] = [==[BGR_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CONTEXT_FLAG_DEBUG_BIT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD0]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905A]==],
+ ["name"] = [==[INT_IMAGE_2D_RECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A48]==],
+ ["name"] = [==[TEXTURE_SRGB_DECODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB_decode]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8621]==],
+ ["name"] = [==[VERTEX_STATE_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE1]==],
+ ["name"] = [==[COLOR_ATTACHMENT1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D1]==],
+ ["name"] = [==[MAX_DEEP_3D_TEXTURE_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_deep_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000400]==],
+ ["name"] = [==[FRAMEBUFFER_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8574]==],
+ ["name"] = [==[ADD_SIGNED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CFC]==],
+ ["name"] = [==[COLOR_ATTACHMENT28]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x889F]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8C]==],
+ ["name"] = [==[LUMINANCE16I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D54]==],
+ ["name"] = [==[RENDERBUFFER_DEPTH_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805A]==],
+ ["name"] = [==[RGBA12]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B48]==],
+ ["name"] = [==[SHADER_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8635]==],
+ ["name"] = [==[MATRIX5_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x859A]==],
+ ["name"] = [==[OPERAND2_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8221]==],
+ ["name"] = [==[PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82E1]==],
+ ["name"] = [==[SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82E2]==],
+ ["name"] = [==[PROGRAM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4F]==],
+ ["name"] = [==[VERTEX_BINDING_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8093]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x891B]==],
+ ["name"] = [==[CLAMP_FRAGMENT_COLOR]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90EE]==],
+ ["name"] = [==[DISPATCH_INDIRECT_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8908]==],
+ ["name"] = [==[MAX_PROGRAM_ATTRIB_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EF]==],
+ ["name"] = [==[TEXTURE_COMPRESSION_HINT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB5]==],
+ ["name"] = [==[MAP2_TEXTURE_COORD_3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0001]==],
+ ["name"] = [==[LINES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8820]==],
+ ["name"] = [==[RGBA_FLOAT_MODE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pixel_format_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82BD]==],
+ ["name"] = [==[IMAGE_CLASS_2_X_16]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D8]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8126]==],
+ ["name"] = [==[POINT_SIZE_MIN_ARB]==],
+ ["extensions"] = {
+ [==[ARB_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000D]==],
+ ["name"] = [==[TRIANGLE_STRIP_ADJACENCY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8030]==],
+ ["name"] = [==[MINMAX_SINK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8055]==],
+ ["name"] = [==[RGBA2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8648]==],
+ ["name"] = [==[TRACK_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B42]==],
+ ["name"] = [==[POLYGON_STIPPLE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8070]==],
+ ["name"] = [==[PROXY_TEXTURE_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A2B]==],
+ ["name"] = [==[T2F_N3F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8918]==],
+ ["name"] = [==[GEOMETRY_OUTPUT_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8122]==],
+ ["name"] = [==[QUAD_INTENSITY4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8833]==],
+ ["name"] = [==[DRAW_BUFFER14_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B63]==],
+ ["name"] = [==[SAMPLER_2D_RECT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x928A]==],
+ ["name"] = [==[SRC_IN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85B8]==],
+ ["name"] = [==[TEXTURE_RANGE_POINTER_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80C8]==],
+ ["name"] = [==[BLEND_DST_RGB]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8966]==],
+ ["name"] = [==[DOT3_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813D]==],
+ ["name"] = [==[TEXTURE_MAX_LEVEL]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8320]==],
+ ["name"] = [==[ALPHA_MIN_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_blend_alpha_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x914E]==],
+ ["name"] = [==[DEBUG_CATEGORY_SHADER_COMPILER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C77]==],
+ ["name"] = [==[BACK_PRIMARY_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85A1]==],
+ ["name"] = [==[UNPACK_SUBSAMPLE_RATE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D7]==],
+ ["name"] = [==[MAX_GEOMETRY_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A4]==],
+ ["name"] = [==[SHADER_IMAGE_LOAD]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8006]==],
+ ["name"] = [==[FUNC_ADD]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x865D]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY13_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8573]==],
+ ["name"] = [==[RGB_SCALE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x912F]==],
+ ["name"] = [==[TEXTURE_IMMUTABLE_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86B1]==],
+ ["name"] = [==[COMPRESSED_RGBA_FXT1_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_texture_compression_FXT1]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2D]==],
+ ["name"] = [==[TEXTURE_BUFFER_DATA_STORE_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E8C]==],
+ ["name"] = [==[COMPRESSED_RGBA_BPTC_UNORM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression_bptc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9001]==],
+ ["name"] = [==[SAMPLER_BUFFER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86D6]==],
+ ["name"] = [==[MAX_MAP_TESSELLATION_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000080]==],
+ ["name"] = [==[FOG_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E76]==],
+ ["name"] = [==[TESS_GEN_MODE]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83A3]==],
+ ["name"] = [==[RGBA4_S3TC]==],
+ ["extensions"] = {
+ [==[S3_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x914B]==],
+ ["name"] = [==[DEBUG_CATEGORY_DEPRECATION_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8670]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB0_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889B]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CF0]==],
+ ["name"] = [==[UNPACK_SWAP_BYTES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82C2]==],
+ ["name"] = [==[IMAGE_CLASS_11_11_10]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8084]==],
+ ["name"] = [==[COLOR_ARRAY_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F91]==],
+ ["name"] = [==[RG_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE4]==],
+ ["name"] = [==[COLOR_ATTACHMENT4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8409]==],
+ ["name"] = [==[FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0E]==],
+ ["name"] = [==[SMOOTH_QUADRATIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8513]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x902C]==],
+ ["name"] = [==[VIDEO_COLOR_CONVERSION_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8560]==],
+ ["name"] = [==[RED_MIN_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9328]==],
+ ["name"] = [==[RASTER_SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9026]==],
+ ["name"] = [==[VIDEO_CAPTURE_TO_422_SUPPORTED_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8219]==],
+ ["name"] = [==[FRAMEBUFFER_UNDEFINED]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFC]==],
+ ["name"] = [==[DOUBLE_VEC2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x909C]==],
+ ["name"] = [==[BOUNDING_BOX_OF_BOUNDING_BOXES_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3A]==],
+ ["name"] = [==[IMAGE_BINDING_NAME_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94F0]==],
+ ["name"] = [==[PERFQUERY_COUNTER_EVENT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9551]==],
+ ["name"] = [==[SHADER_BINARY_FORMAT_SPIR_V]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A9]==],
+ ["name"] = [==[WEIGHT_ARRAY_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B7]==],
+ ["name"] = [==[TRANSPOSE_CURRENT_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E50]==],
+ ["name"] = [==[SAMPLE_POSITION]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82EC]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_OVERFLOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_transform_feedback_overflow_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B06]==],
+ ["name"] = [==[CURRENT_RASTER_TEXTURE_COORDS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F45]==],
+ ["name"] = [==[MAX_PROGRAM_SUBROUTINE_NUM_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B9]==],
+ ["name"] = [==[POST_COLOR_MATRIX_GREEN_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x871E]==],
+ ["name"] = [==[TEXTURE_DT_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x928E]==],
+ ["name"] = [==[SRC_ATOP_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C87]==],
+ ["name"] = [==[PRIMITIVES_GENERATED_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D82]==],
+ ["name"] = [==[RGBA32I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8051]==],
+ ["name"] = [==[RGB8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F00]==],
+ ["name"] = [==[VENDOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9055]==],
+ ["name"] = [==[IMAGE_2D_MULTISAMPLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8116]==],
+ ["name"] = [==[DUAL_LUMINANCE12_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x928F]==],
+ ["name"] = [==[DST_ATOP_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x814D]==],
+ ["name"] = [==[SPRITE_OBJECT_ALIGNED_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884B]==],
+ ["name"] = [==[DEPTH_TEXTURE_MODE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FFE]==],
+ ["name"] = [==[DOUBLE_VEC4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C63]==],
+ ["name"] = [==[TEXTURE_GEN_Q]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x886A]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_NORMALIZED]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92A3]==],
+ ["name"] = [==[INVERT_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A5]==],
+ ["name"] = [==[TRIANGULAR_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D1]==],
+ ["name"] = [==[TEXTURE17_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882F]==],
+ ["name"] = [==[DRAW_BUFFER10]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8930]==],
+ ["name"] = [==[REG_15_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F38]==],
+ ["name"] = [==[MAX_IMAGE_UNITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E11]==],
+ ["name"] = [==[MAX_MULTISAMPLE_COVERAGE_MODES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804D]==],
+ ["name"] = [==[INTENSITY16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CURRENT_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80E1]==],
+ ["name"] = [==[BGRA]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_array_bgra]==],
+ [==[EXT_vertex_array_bgra]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE4]==],
+ ["name"] = [==[INT16_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92CE]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEF]==],
+ ["name"] = [==[UNSIGNED_INT8_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8504]==],
+ ["name"] = [==[MAX_SHININESS_NV]==],
+ ["extensions"] = {
+ [==[NV_light_max_exponent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C8]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90AD]==],
+ ["name"] = [==[ACCUM_ADJACENT_PAIRS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862C]==],
+ ["name"] = [==[TRANSPOSE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809D]==],
+ ["name"] = [==[MULTISAMPLE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8581]==],
+ ["name"] = [==[SOURCE1_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809E]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_COVERAGE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8069]==],
+ ["name"] = [==[TEXTURE_2D_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1603]==],
+ ["name"] = [==[COLOR_INDEXES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F94]==],
+ ["name"] = [==[R8_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B53]==],
+ ["name"] = [==[INT_VEC2]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86C5]==],
+ ["name"] = [==[EVAL_FRACTIONAL_TESSELLATION_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF1]==],
+ ["name"] = [==[MEDIUM_FLOAT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8411]==],
+ ["name"] = [==[FRAGMENT_LIGHT5_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805A]==],
+ ["name"] = [==[RGBA12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86D0]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB10_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A2B]==],
+ ["name"] = [==[MAX_VERTEX_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8253]==],
+ ["name"] = [==[GUILTY_CONTEXT_RESET]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87CA]==],
+ ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8078]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D97]==],
+ ["name"] = [==[ALPHA_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x828F]==],
+ ["name"] = [==[TEXTURE_IMAGE_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8097]==],
+ ["name"] = [==[LINEAR_DETAIL_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E51]==],
+ ["name"] = [==[SAMPLE_MASK_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D9]==],
+ ["name"] = [==[ACTIVE_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87ED]==],
+ ["name"] = [==[LOCAL_CONSTANT_DATATYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x883D]==],
+ ["name"] = [==[BLEND_EQUATION_ALPHA]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2A20]==],
+ ["name"] = [==[V2F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A40]==],
+ ["name"] = [==[UNIFORM_BLOCK_DATA_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8250]==],
+ ["name"] = [==[DEBUG_TYPE_PERFORMANCE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8192]==],
+ ["name"] = [==[GENERATE_MIPMAP_HINT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_generate_mipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8825]==],
+ ["name"] = [==[DRAW_BUFFER0]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87B6]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD25_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x873D]==],
+ ["name"] = [==[MODELVIEW29_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8169]==],
+ ["name"] = [==[TEXTURE_PRE_SPECULAR_HP]==],
+ ["extensions"] = {
+ [==[HP_texture_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824B]==],
+ ["name"] = [==[DEBUG_SOURCE_OTHER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE9]==],
+ ["name"] = [==[COLOR_ATTACHMENT9_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9048]==],
+ ["name"] = [==[GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX]==],
+ ["extensions"] = {
+ [==[NVX_gpu_memory_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF5]==],
+ ["name"] = [==[COLOR_ATTACHMENT21]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88D7]==],
+ ["name"] = [==[MATRIX23_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0008]==],
+ ["name"] = [==[ELEMENT_ADDRESS_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8889]==],
+ ["name"] = [==[FLOAT_RGB32_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D94]==],
+ ["name"] = [==[RED_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D89]==],
+ ["name"] = [==[RGB16I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8582]==],
+ ["name"] = [==[SRC2_RGB]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DCD]==],
+ ["name"] = [==[INT_SAMPLER_2D_RECT]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8251]==],
+ ["name"] = [==[DEBUG_TYPE_OTHER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CC]==],
+ ["name"] = [==[TEXTURE12]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8764]==],
+ ["name"] = [==[OBJECT_BUFFER_SIZE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8027]==],
+ ["name"] = [==[HISTOGRAM_FORMAT]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4B]==],
+ ["name"] = [==[COMPRESSED_SLUMINANCE_ALPHA]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8072]==],
+ ["name"] = [==[TEXTURE_WRAP_R]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9151]==],
+ ["name"] = [==[BUFFER_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7F]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8784]==],
+ ["name"] = [==[OP_DOT3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E7E]==],
+ ["name"] = [==[MAX_TESS_GEN_LEVEL]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E6]==],
+ ["name"] = [==[COLOR_INDEX12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B1]==],
+ ["name"] = [==[TEXTURE_COMPRESSED_BLOCK_WIDTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92F0]==],
+ ["name"] = [==[TESS_EVALUATION_SUBROUTINE_UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x871B]==],
+ ["name"] = [==[TEXTURE_HI_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AB]==],
+ ["name"] = [==[SAMPLE_COVERAGE_INVERT]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84FA]==],
+ ["name"] = [==[UNSIGNED_INT_24_8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBA]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E8E]==],
+ ["name"] = [==[COMPRESSED_RGB_BPTC_SIGNED_FLOAT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80CA]==],
+ ["name"] = [==[BLEND_DST_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8451]==],
+ ["name"] = [==[FOG_COORDINATE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8226]==],
+ ["name"] = [==[COMPRESSED_RG]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8599]==],
+ ["name"] = [==[OPERAND1_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F92]==],
+ ["name"] = [==[RGB_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x895C]==],
+ ["name"] = [==[CON_27_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E13]==],
+ ["name"] = [==[QUERY_WAIT_NV]==],
+ ["extensions"] = {
+ [==[NV_conditional_render]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9595]==],
+ ["name"] = [==[D3D12_FENCE_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A0]==],
+ ["name"] = [==[STREAM_RASTERIZATION_AMD]==],
+ ["extensions"] = {
+ [==[AMD_transform_feedback4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C83]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_VARYINGS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B94]==],
+ ["name"] = [==[STENCIL_FAIL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8629]==],
+ ["name"] = [==[MODELVIEW_PROJECTION_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x910C]==],
+ ["name"] = [==[INT_SAMPLER_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x896B]==],
+ ["name"] = [==[CND0_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E4]==],
+ ["name"] = [==[COLOR_INDEX4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91C6]==],
+ ["name"] = [==[FLOAT16_MAT3_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D3]==],
+ ["name"] = [==[MATRIX19_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDC]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00040000]==],
+ ["name"] = [==[TEXTURE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91B1]==],
+ ["name"] = [==[COMPLETION_STATUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_parallel_shader_compile]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[NONE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_context_flush_control]==],
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F1]==],
+ ["name"] = [==[TESS_CONTROL_SHADER_PATCHES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1701]==],
+ ["name"] = [==[PATH_PROJECTION_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x902D]==],
+ ["name"] = [==[VIDEO_BUFFER_INTERNAL_FORMAT_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D17]==],
+ ["name"] = [==[ZOOM_Y]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A3]==],
+ ["name"] = [==[COMPRESSED_TEXTURE_FORMATS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x858A]==],
+ ["name"] = [==[SOURCE2_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x811D]==],
+ ["name"] = [==[DUAL_LUMINANCE_ALPHA8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E2A]==],
+ ["name"] = [==[PRESENT_TIME_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F8]==],
+ ["name"] = [==[SPARSE_BUFFER_PAGE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1C]==],
+ ["name"] = [==[TEXTURE_BINDING_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9554]==],
+ ["name"] = [==[NUM_SPIR_V_EXTENSIONS]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_spirv_extensions]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EF]==],
+ ["name"] = [==[TEXTURE_COMPRESSION_HINT]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[8X_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8853]==],
+ ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8987]==],
+ ["name"] = [==[RESAMPLE_ZERO_FILL_OML]==],
+ ["extensions"] = {
+ [==[OML_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8572]==],
+ ["name"] = [==[COMBINE_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9270]==],
+ ["name"] = [==[COMPRESSED_R11_EAC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7A]==],
+ ["name"] = [==[CLIP_DISTANCE_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9198]==],
+ ["name"] = [==[MAX_SPARSE_TEXTURE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8B]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5B]==],
+ ["name"] = [==[FLOAT_MAT3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C61]==],
+ ["name"] = [==[TEXTURE_GEN_T]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8455]==],
+ ["name"] = [==[FOG_COORD_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CE4]==],
+ ["name"] = [==[COLOR_ATTACHMENT4]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8871]==],
+ ["name"] = [==[MAX_TEXTURE_COORDS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E86]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_OUTPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8642]==],
+ ["name"] = [==[PROGRAM_POINT_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x803C]==],
+ ["name"] = [==[ALPHA8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8294]==],
+ ["name"] = [==[MANUAL_GENERATE_MIPMAP]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F43]==],
+ ["name"] = [==[DRAW_INDIRECT_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_indirect]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D6]==],
+ ["name"] = [==[MATRIX22_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E7]==],
+ ["name"] = [==[IS_PER_PATCH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8910]==],
+ ["name"] = [==[STENCIL_TEST_TWO_SIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stencil_two_side]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1B]==],
+ ["name"] = [==[RELATIVE_CONIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DF]==],
+ ["name"] = [==[TEXTURE31_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x854A]==],
+ ["name"] = [==[COMBINER_AB_OUTPUT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824A]==],
+ ["name"] = [==[DEBUG_SOURCE_APPLICATION]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802F]==],
+ ["name"] = [==[MINMAX_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D52]==],
+ ["name"] = [==[RENDERBUFFER_BLUE_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB1]==],
+ ["name"] = [==[MAP2_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0005]==],
+ ["name"] = [==[TRIANGLE_STRIP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8909]==],
+ ["name"] = [==[MAX_PROGRAM_RESULT_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8F]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x08]==],
+ ["name"] = [==[VERTICAL_LINE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E28]==],
+ ["name"] = [==[CURRENT_TIME_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D16]==],
+ ["name"] = [==[ZOOM_X]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CA8]==],
+ ["name"] = [==[READ_FRAMEBUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_blit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805D]==],
+ ["name"] = [==[TEXTURE_GREEN_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8757]==],
+ ["name"] = [==[YCBCR_MESA]==],
+ ["extensions"] = {
+ [==[MESA_ycbcr_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B54]==],
+ ["name"] = [==[INT_VEC3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x872C]==],
+ ["name"] = [==[MODELVIEW12_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C29]==],
+ ["name"] = [==[MAX_GEOMETRY_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87C1]==],
+ ["name"] = [==[VARIANT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8286]==],
+ ["name"] = [==[COLOR_RENDERABLE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B87]==],
+ ["name"] = [==[ACTIVE_UNIFORM_MAX_LENGTH]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E17]==],
+ ["name"] = [==[QUERY_WAIT_INVERTED]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_conditional_render_inverted]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8274]==],
+ ["name"] = [==[INTERNALFORMAT_ALPHA_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9194]==],
+ ["name"] = [==[QUERY_RESULT_NO_WAIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889E]==],
+ ["name"] = [==[WEIGHT_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9014]==],
+ ["name"] = [==[ALPHA8_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8951]==],
+ ["name"] = [==[CON_16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87BD]==],
+ ["name"] = [==[OUTPUT_FOG_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D2]==],
+ ["name"] = [==[VIEW_CLASS_BPTC_UNORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C5]==],
+ ["name"] = [==[TEXTURE5_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8846]==],
+ ["name"] = [==[MATRIX_INDEX_ARRAY_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812E]==],
+ ["name"] = [==[TEXTURE_MULTI_BUFFER_HINT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_multi_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D96]==],
+ ["name"] = [==[MAP1_TEXTURE_COORD_4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0506]==],
+ ["name"] = [==[INVALID_FRAMEBUFFER_OPERATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88AD]==],
+ ["name"] = [==[MAX_PROGRAM_ATTRIBS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90BB]==],
+ ["name"] = [==[SCALED_RESOLVE_NICEST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_multisample_blit_scaled]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C89]==],
+ ["name"] = [==[RASTERIZER_DISCARD]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CF2]==],
+ ["name"] = [==[COLOR_ATTACHMENT18]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82BB]==],
+ ["name"] = [==[IMAGE_CLASS_1_X_32]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8591]==],
+ ["name"] = [==[OPERAND1_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92CB]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B81]==],
+ ["name"] = [==[COMPILE_STATUS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x893B]==],
+ ["name"] = [==[REG_26_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x907B]==],
+ ["name"] = [==[PATH_DASH_CAPS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906C]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F40]==],
+ ["name"] = [==[DRAW_INDIRECT_UNIFIED_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x834A]==],
+ ["name"] = [==[FRAGMENT_NORMAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8643]==],
+ ["name"] = [==[VERTEX_PROGRAM_TWO_SIDE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A03]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP1_COEFF_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8980]==],
+ ["name"] = [==[INTERLACE_OML]==],
+ ["extensions"] = {
+ [==[OML_interlace]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8153]==],
+ ["name"] = [==[REPLICATE_BORDER]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1901]==],
+ ["name"] = [==[STENCIL_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_stencil8]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE2]==],
+ ["name"] = [==[MAX_VERTEX_BINDABLE_UNIFORMS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x844F]==],
+ ["name"] = [==[LINEAR_CLIPMAP_NEAREST_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92F4]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_VARYING]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A8]==],
+ ["name"] = [==[SAMPLE_BUFFERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881F]==],
+ ["name"] = [==[LUMINANCE_ALPHA_FLOAT16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D0]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x886D]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_INPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8774]==],
+ ["name"] = [==[VERTEX_SOURCE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B82]==],
+ ["name"] = [==[LINK_STATUS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8517]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8033]==],
+ ["name"] = [==[UNSIGNED_SHORT_4_4_4_4]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x909D]==],
+ ["name"] = [==[PATH_COMMAND_COUNT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8066]==],
+ ["name"] = [==[TEXTURE_PRIORITY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A3]==],
+ ["name"] = [==[TEXTURE_GATHER_SHADOW]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92FE]==],
+ ["name"] = [==[ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8020]==],
+ ["name"] = [==[POST_CONVOLUTION_RED_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8793]==],
+ ["name"] = [==[OP_POWER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8040]==],
+ ["name"] = [==[LUMINANCE8]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x806D]==],
+ ["name"] = [==[UNPACK_SKIP_IMAGES]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x894B]==],
+ ["name"] = [==[CON_10_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8580]==],
+ ["name"] = [==[SOURCE0_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F14]==],
+ ["name"] = [==[MAX_WINDOW_RECTANGLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9051]==],
+ ["name"] = [==[IMAGE_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8178]==],
+ ["name"] = [==[MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9064]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_3D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E70]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9143]==],
+ ["name"] = [==[MAX_DEBUG_MESSAGE_LENGTH_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906B]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DC]==],
+ ["name"] = [==[TEXTURE28_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8408]==],
+ ["name"] = [==[FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8029]==],
+ ["name"] = [==[HISTOGRAM_GREEN_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD5]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_RECT]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A6]==],
+ ["name"] = [==[WEIGHT_SUM_UNITY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C47]==],
+ ["name"] = [==[SLUMINANCE8]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9558]==],
+ ["name"] = [==[RENDER_GPU_MASK_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D7]==],
+ ["name"] = [==[VERTEX_BINDING_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8549]==],
+ ["name"] = [==[COMBINER_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8636]==],
+ ["name"] = [==[MATRIX6_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F90]==],
+ ["name"] = [==[RED_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8047]==],
+ ["name"] = [==[LUMINANCE12_ALPHA12]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D47]==],
+ ["name"] = [==[STENCIL_INDEX4]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8824]==],
+ ["name"] = [==[MAX_DRAW_BUFFERS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8157]==],
+ ["name"] = [==[IMAGE_TRANSLATE_X_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8545]==],
+ ["name"] = [==[COMBINER_AB_DOT_PRODUCT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0206]==],
+ ["name"] = [==[GEQUAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x884F]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_SEAMLESS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_seamless_cubemap_per_texture]==],
+ [==[ARB_seamless_cube_map]==],
+ [==[ARB_seamless_cubemap_per_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E82]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x919F]==],
+ ["name"] = [==[TEXTURE_BUFFER_OFFSET_ALIGNMENT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C6]==],
+ ["name"] = [==[TEXTURE6_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D4]==],
+ ["name"] = [==[VERTEX_ATTRIB_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FD]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_INTEGER_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x853F]==],
+ ["name"] = [==[SCALE_BY_FOUR_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88ED]==],
+ ["name"] = [==[PIXEL_PACK_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1E03]==],
+ ["name"] = [==[DECR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9002]==],
+ ["name"] = [==[INT_SAMPLER_BUFFER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8113]==],
+ ["name"] = [==[DUAL_ALPHA16_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92F6]==],
+ ["name"] = [==[MAX_NAME_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851A]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C37]==],
+ ["name"] = [==[MIN_SAMPLE_SHADING_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_shading]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881D]==],
+ ["name"] = [==[INTENSITY16F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87DD]==],
+ ["name"] = [==[ZERO_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CAB]==],
+ ["name"] = [==[RENDERBUFFER_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9056]==],
+ ["name"] = [==[IMAGE_2D_MULTISAMPLE_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00002000]==],
+ ["name"] = [==[SHADER_STORAGE_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9126]==],
+ ["name"] = [==[CONTEXT_PROFILE_MASK]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D7C]==],
+ ["name"] = [==[RGBA8UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804C]==],
+ ["name"] = [==[INTENSITY12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDA]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_FORMATS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C60]==],
+ ["name"] = [==[TEXTURE_GEN_S]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8575]==],
+ ["name"] = [==[INTERPOLATE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8080]==],
+ ["name"] = [==[NORMAL_ARRAY_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000A]==],
+ ["name"] = [==[UNIFORM_ADDRESS_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F24]==],
+ ["name"] = [==[INDEX_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850F]==],
+ ["name"] = [==[VERTEX_WEIGHT_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8017]==],
+ ["name"] = [==[CONVOLUTION_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8278]==],
+ ["name"] = [==[INTERNALFORMAT_RED_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x814A]==],
+ ["name"] = [==[SPRITE_AXIS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8779]==],
+ ["name"] = [==[DUDV_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3A]==],
+ ["name"] = [==[IMAGE_BINDING_NAME]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C1]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF7]==],
+ ["name"] = [==[COLOR_ATTACHMENT23]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C10]==],
+ ["name"] = [==[TEXTURE_RED_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F0]==],
+ ["name"] = [==[VERTEX_SHADER_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8033]==],
+ ["name"] = [==[UNSIGNED_SHORT_4_4_4_4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0901]==],
+ ["name"] = [==[CCW]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803F]==],
+ ["name"] = [==[LUMINANCE4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B4]==],
+ ["name"] = [==[MAX_PROGRAM_LOCAL_PARAMETERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A22D]==],
+ ["name"] = [==[MAX_VERTEX_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884E]==],
+ ["name"] = [==[COMPARE_R_TO_TEXTURE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9009]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1508]==],
+ ["name"] = [==[NOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x873C]==],
+ ["name"] = [==[MODELVIEW28_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x10000000]==],
+ ["name"] = [==[FONT_HAS_KERNING_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850D]==],
+ ["name"] = [==[VERTEX_WEIGHT_ARRAY_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8450]==],
+ ["name"] = [==[FOG_COORDINATE_SOURCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7E]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_ATTRIBS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905A]==],
+ ["name"] = [==[INT_IMAGE_2D_RECT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9199]==],
+ ["name"] = [==[MAX_SPARSE_3D_TEXTURE_SIZE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x895E]==],
+ ["name"] = [==[CON_29_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FED]==],
+ ["name"] = [==[UNSIGNED_INT8_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8777]==],
+ ["name"] = [==[BUMP_NUM_TEX_UNITS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D01]==],
+ ["name"] = [==[PACK_LSB_FIRST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x882C]==],
+ ["name"] = [==[DRAW_BUFFER7_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F5]==],
+ ["name"] = [==[DSDT_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87BA]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD29_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8074]==],
+ ["name"] = [==[VERTEX_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8068]==],
+ ["name"] = [==[TEXTURE_BINDING_1D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D9]==],
+ ["name"] = [==[MAX_VERTEX_ATTRIB_RELATIVE_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9146]==],
+ ["name"] = [==[DEBUG_SEVERITY_HIGH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4B]==],
+ ["name"] = [==[MAX_VARYING_FLOATS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8159]==],
+ ["name"] = [==[IMAGE_ROTATE_ANGLE_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8447]==],
+ ["name"] = [==[MAP2_BINORMAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[HALF_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CAD]==],
+ ["name"] = [==[DEPTH32F_STENCIL8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AD]==],
+ ["name"] = [==[WEIGHT_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F8]==],
+ ["name"] = [==[HILO16_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF5]==],
+ ["name"] = [==[UNSIGNED_INT64_VEC2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A7]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD10_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824F]==],
+ ["name"] = [==[DEBUG_TYPE_PORTABILITY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[103077]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8932]==],
+ ["name"] = [==[REG_17_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8283]==],
+ ["name"] = [==[COLOR_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0706]==],
+ ["name"] = [==[COPY_PIXEL_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1700]==],
+ ["name"] = [==[MODELVIEW0_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904E]==],
+ ["name"] = [==[IMAGE_3D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891F]==],
+ ["name"] = [==[TESS_EVALUATION_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_tessellation_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D19]==],
+ ["name"] = [==[GREEN_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88C2]==],
+ ["name"] = [==[MATRIX2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8744]==],
+ ["name"] = [==[MODULATE_ADD_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_env_combine3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFD]==],
+ ["name"] = [==[DOUBLE_VEC3]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A02]==],
+ ["name"] = [==[POLYGON_OFFSET_LINE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8976]==],
+ ["name"] = [==[SWIZZLE_STR_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB9]==],
+ ["name"] = [==[PIXEL_MAP_A_TO_A_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9373]==],
+ ["name"] = [==[SUPERSAMPLE_SCALE_Y_NV]==],
+ ["extensions"] = {
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8632]==],
+ ["name"] = [==[MATRIX2_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8237]==],
+ ["name"] = [==[RG8I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8261]==],
+ ["name"] = [==[NO_RESET_NOTIFICATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92EB]==],
+ ["name"] = [==[GEOMETRY_SUBROUTINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000F]==],
+ ["name"] = [==[ALPHA_REF_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E43]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_G_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x893A]==],
+ ["name"] = [==[REG_25_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85AF]==],
+ ["name"] = [==[TEXTURE_NORMAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_perturb_normal]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1500]==],
+ ["name"] = [==[CLEAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91AA]==],
+ ["name"] = [==[NUM_SPARSE_LEVELS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD7]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91AF]==],
+ ["name"] = [==[PIXELS_PER_SAMPLE_PATTERN_Y_AMD]==],
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["value"] = [==[0x879B]==],
+ ["name"] = [==[OUTPUT_COLOR0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D73]==],
+ ["name"] = [==[INTENSITY32UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E2]==],
+ ["name"] = [==[MAX_TEXTURE_UNITS]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C36]==],
+ ["name"] = [==[SAMPLE_SHADING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_shading]==],
+ },
+ },
+ {
+ ["value"] = [==[0x150D]==],
+ ["name"] = [==[OR_INVERTED]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92AD]==],
+ ["name"] = [==[HSL_HUE_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8253]==],
+ ["name"] = [==[GUILTY_CONTEXT_RESET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88CB]==],
+ ["name"] = [==[MATRIX11_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x190A]==],
+ ["name"] = [==[LUMINANCE_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8593]==],
+ ["name"] = [==[OPERAND3_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_env_combine4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x892C]==],
+ ["name"] = [==[REG_11_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80CF]==],
+ ["name"] = [==[422_REV_AVERAGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_422_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8819]==],
+ ["name"] = [==[LUMINANCE_ALPHA32F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1001]==],
+ ["name"] = [==[TEXTURE_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86D8]==],
+ ["name"] = [==[MAX_PROGRAM_PATCH_ATTRIBS_NV]==],
+ ["extensions"] = {
+ [==[NV_tessellation_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B91]==],
+ ["name"] = [==[STENCIL_CLEAR_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8158]==],
+ ["name"] = [==[IMAGE_TRANSLATE_Y_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x866D]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB13_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8677]==],
+ ["name"] = [==[PROGRAM_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A7]==],
+ ["name"] = [==[IMAGE_TEXEL_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x885F]==],
+ ["name"] = [==[SIGNED_HILO8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82FC]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_FLUSH]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA6]==],
+ ["name"] = [==[DRAW_FRAMEBUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E9]==],
+ ["name"] = [==[MAX_ELEMENTS_INDICES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_draw_range_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81FA]==],
+ ["name"] = [==[SEPARATE_SPECULAR_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8742]==],
+ ["name"] = [==[MIRROR_CLAMP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_mirror_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2000]==],
+ ["name"] = [==[S]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F47]==],
+ ["name"] = [==[DOUBLE_MAT3]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8674]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB4_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8737]==],
+ ["name"] = [==[MODELVIEW23_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8458]==],
+ ["name"] = [==[COLOR_SUM_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8834]==],
+ ["name"] = [==[DRAW_BUFFER15_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D43]==],
+ ["name"] = [==[RENDERBUFFER_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140B]==],
+ ["name"] = [==[HALF_FLOAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_half_float_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0600]==],
+ ["name"] = [==[2D]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x85B0]==],
+ ["name"] = [==[LIGHT_MODEL_SPECULAR_VECTOR_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_specular_vector]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B0]==],
+ ["name"] = [==[IUI_N3F_V3F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCA]==],
+ ["name"] = [==[INT_SAMPLER_2D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8275]==],
+ ["name"] = [==[INTERNALFORMAT_DEPTH_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EA]==],
+ ["name"] = [==[PHONG_WIN]==],
+ ["extensions"] = {
+ [==[WIN_phong_shading]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D1]==],
+ ["name"] = [==[POST_CONVOLUTION_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802A]==],
+ ["name"] = [==[HISTOGRAM_BLUE_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA2]==],
+ ["name"] = [==[VERTEX_PROGRAM_PARAMETER_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8298]==],
+ ["name"] = [==[SRGB_WRITE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9274]==],
+ ["name"] = [==[COMPRESSED_RGB8_ETC2]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x826D]==],
+ ["name"] = [==[DEBUG_GROUP_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92AF]==],
+ ["name"] = [==[HSL_COLOR_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A4]==],
+ ["name"] = [==[MAX_VERTEX_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000D]==],
+ ["name"] = [==[TRIANGLE_STRIP_ADJACENCY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9096]==],
+ ["name"] = [==[TRANSPOSE_AFFINE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87AD]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904C]==],
+ ["name"] = [==[IMAGE_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[ELEMENT_ARRAY_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBD]==],
+ ["name"] = [==[COMPRESSED_RED_GREEN_RGTC2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A0F]==],
+ ["name"] = [==[COLOR_FLOAT_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B96]==],
+ ["name"] = [==[STENCIL_PASS_DEPTH_PASS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9052]==],
+ ["name"] = [==[IMAGE_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00002000]==],
+ ["name"] = [==[ENABLE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C8C]==],
+ ["name"] = [==[INTERLEAVED_ATTRIBS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DCF]==],
+ ["name"] = [==[INT_SAMPLER_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B88]==],
+ ["name"] = [==[OBJECT_SHADER_SOURCE_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9144]==],
+ ["name"] = [==[MAX_DEBUG_LOGGED_MESSAGES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A6]==],
+ ["name"] = [==[DEPTH_COMPONENT24]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D53]==],
+ ["name"] = [==[RENDERBUFFER_ALPHA_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A7]==],
+ ["name"] = [==[4PASS_3_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8445]==],
+ ["name"] = [==[MAP2_TANGENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906A]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8129]==],
+ ["name"] = [==[POINT_DISTANCE_ATTENUATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8440]==],
+ ["name"] = [==[BINORMAL_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81FB]==],
+ ["name"] = [==[SHARED_TEXTURE_PALETTE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shared_texture_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A36]==],
+ ["name"] = [==[ACTIVE_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90DE]==],
+ ["name"] = [==[MAX_SHADER_STORAGE_BLOCK_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BB]==],
+ ["name"] = [==[POST_COLOR_MATRIX_ALPHA_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFA]==],
+ ["name"] = [==[CIRCULAR_CW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845F]==],
+ ["name"] = [==[CURRENT_RASTER_SECONDARY_COLOR]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DD5]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_RECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D41]==],
+ ["name"] = [==[RENDERBUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ [==[ARB_internalformat_query2]==],
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8452]==],
+ ["name"] = [==[FRAGMENT_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891B]==],
+ ["name"] = [==[CLAMP_FRAGMENT_COLOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_color_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF3]==],
+ ["name"] = [==[COLOR_ATTACHMENT19]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88C3]==],
+ ["name"] = [==[MATRIX3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B5]==],
+ ["name"] = [==[MAX_PROGRAM_ENV_PARAMETERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8021]==],
+ ["name"] = [==[POST_CONVOLUTION_GREEN_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8525]==],
+ ["name"] = [==[VARIABLE_C_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8501]==],
+ ["name"] = [==[TEXTURE_LOD_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_lod_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DAE]==],
+ ["name"] = [==[SHADER_INCLUDE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A2]==],
+ ["name"] = [==[PROGRAM_NATIVE_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9124]==],
+ ["name"] = [==[MAX_GEOMETRY_OUTPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x914F]==],
+ ["name"] = [==[DEBUG_CATEGORY_APPLICATION_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86FA]==],
+ ["name"] = [==[SIGNED_HILO16_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8508]==],
+ ["name"] = [==[DECR_WRAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stencil_wrap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B1]==],
+ ["name"] = [==[MAX_PROGRAM_ADDRESS_REGISTERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB8]==],
+ ["name"] = [==[PIXEL_MAP_B_TO_B_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8532]==],
+ ["name"] = [==[SPARE0_PLUS_SECONDARY_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[2X_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD6]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F34]==],
+ ["name"] = [==[GPU_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CFA]==],
+ ["name"] = [==[COLOR_ATTACHMENT26]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8654]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D50]==],
+ ["name"] = [==[RENDERBUFFER_RED_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140A]==],
+ ["name"] = [==[DOUBLE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9278]==],
+ ["name"] = [==[COMPRESSED_RGBA8_ETC2_EAC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B62]==],
+ ["name"] = [==[FOG_DENSITY]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0004]==],
+ ["name"] = [==[TRIANGLES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D77]==],
+ ["name"] = [==[RGB16UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C48]==],
+ ["name"] = [==[COMPRESSED_SRGB]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84D8]==],
+ ["name"] = [==[TEXTURE24_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8832]==],
+ ["name"] = [==[DRAW_BUFFER13]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E7D]==],
+ ["name"] = [==[MAX_PATCH_VERTICES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8054]==],
+ ["name"] = [==[RGB16]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9069]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2400]==],
+ ["name"] = [==[EYE_LINEAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8825]==],
+ ["name"] = [==[DRAW_BUFFER0_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B93]==],
+ ["name"] = [==[PALETTE4_RGBA4_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A5]==],
+ ["name"] = [==[4PASS_1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9148]==],
+ ["name"] = [==[DEBUG_SEVERITY_LOW_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8511]==],
+ ["name"] = [==[NORMAL_MAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DB]==],
+ ["name"] = [==[TEXTURE27_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000D]==],
+ ["name"] = [==[TRIANGLE_STRIP_ADJACENCY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90B4]==],
+ ["name"] = [==[PATH_DASH_OFFSET_RESET_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8143]==],
+ ["name"] = [==[PIXEL_TILE_GRID_HEIGHT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87C7]==],
+ ["name"] = [==[MAX_VERTEX_SHADER_INVARIANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8099]==],
+ ["name"] = [==[LINEAR_DETAIL_COLOR_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8028]==],
+ ["name"] = [==[HISTOGRAM_RED_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB0]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_I_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000010]==],
+ ["name"] = [==[SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_buffer_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B55]==],
+ ["name"] = [==[COLOR_MATERIAL_FACE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9082]==],
+ ["name"] = [==[PATH_FILL_COVER_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9F]==],
+ ["name"] = [==[INT_2_10_10_10_REV]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882D]==],
+ ["name"] = [==[DRAW_BUFFER8_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8369]==],
+ ["name"] = [==[TEXTURE_MAX_CLAMP_S_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_coordinate_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87B3]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD22_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F9]==],
+ ["name"] = [==[DEPTH_STENCIL_NV]==],
+ ["extensions"] = {
+ [==[NV_packed_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8768]==],
+ ["name"] = [==[ELEMENT_ARRAY_ATI]==],
+ ["extensions"] = {
+ [==[ATI_element_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B50]==],
+ ["name"] = [==[FLOAT_VEC2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A202]==],
+ ["name"] = [==[NATIVE_GRAPHICS_HANDLE_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C9]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804B]==],
+ ["name"] = [==[INTENSITY8]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FF8]==],
+ ["name"] = [==[FLOAT16_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E7]==],
+ ["name"] = [==[COLOR_INDEX16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8985]==],
+ ["name"] = [==[UNPACK_RESAMPLE_OML]==],
+ ["extensions"] = {
+ [==[OML_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4D]==],
+ ["name"] = [==[DOUBLE_MAT4x2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933F]==],
+ ["name"] = [==[SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E7F]==],
+ ["name"] = [==[MAX_TESS_CONTROL_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D71]==],
+ ["name"] = [==[RGB32UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object_rgb32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EC]==],
+ ["name"] = [==[FOG_SPECULAR_TEXTURE_WIN]==],
+ ["extensions"] = {
+ [==[WIN_specular_fog]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8509]==],
+ ["name"] = [==[VERTEX_WEIGHTING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EB]==],
+ ["name"] = [==[PHONG_HINT_WIN]==],
+ ["extensions"] = {
+ [==[WIN_phong_shading]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85CA]==],
+ ["name"] = [==[R1UI_T2F_N3F_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DA]==],
+ ["name"] = [==[TEXTURE26_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x814E]==],
+ ["name"] = [==[SPRITE_EYE_ALIGNED_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8454]==],
+ ["name"] = [==[FOG_COORD_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x935E]==],
+ ["name"] = [==[NEGATIVE_ONE_TO_ONE]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C5]==],
+ ["name"] = [==[R1UI_C4UB_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C]==],
+ ["name"] = [==[CUBIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C3]==],
+ ["name"] = [==[REPLACEMENT_CODE_ARRAY_POINTER_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9155]==],
+ ["name"] = [==[SAMPLER_OBJECT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA7]==],
+ ["name"] = [==[RENDERBUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0003]==],
+ ["name"] = [==[REPLACE_OLDEST_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0001]==],
+ ["name"] = [==[RESTART_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8615]==],
+ ["name"] = [==[TRIANGLE_MESH_SUN]==],
+ ["extensions"] = {
+ [==[SUN_mesh_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8614]==],
+ ["name"] = [==[QUAD_MESH_SUN]==],
+ ["extensions"] = {
+ [==[SUN_mesh_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81DA]==],
+ ["name"] = [==[GLOBAL_ALPHA_FACTOR_SUN]==],
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81D4]==],
+ ["name"] = [==[WRAP_BORDER_SUN]==],
+ ["extensions"] = {
+ [==[SUN_convolution_border_modes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81D6]==],
+ ["name"] = [==[TEXTURE_CONSTANT_DATA_SUNX]==],
+ ["extensions"] = {
+ [==[SUNX_constant_data]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8723]==],
+ ["name"] = [==[MODELVIEW3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[ALL_BARRIER_BITS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BC]==],
+ ["name"] = [==[TEXTURE_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_texture_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DE]==],
+ ["name"] = [==[COLOR_TABLE_LUMINANCE_SIZE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80DC]==],
+ ["name"] = [==[COLOR_TABLE_BLUE_SIZE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8960]==],
+ ["name"] = [==[CON_31_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEA]==],
+ ["name"] = [==[INT64_VEC3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D9]==],
+ ["name"] = [==[COLOR_TABLE_WIDTH_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B4]==],
+ ["name"] = [==[POST_COLOR_MATRIX_RED_SCALE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8126]==],
+ ["name"] = [==[POINT_SIZE_MIN]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80D6]==],
+ ["name"] = [==[COLOR_TABLE_SCALE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D5]==],
+ ["name"] = [==[PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D4]==],
+ ["name"] = [==[PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D3]==],
+ ["name"] = [==[PROXY_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804F]==],
+ ["name"] = [==[RGB4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D2]==],
+ ["name"] = [==[POST_COLOR_MATRIX_COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9598]==],
+ ["name"] = [==[DRIVER_UUID_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8557]==],
+ ["name"] = [==[COMBINER7_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A51]==],
+ ["name"] = [==[RGB_RAW_422_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_rgb_422]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D0]==],
+ ["name"] = [==[COLOR_TABLE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BA]==],
+ ["name"] = [==[POST_COLOR_MATRIX_BLUE_BIAS_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9060]==],
+ ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_FLAG_ROBUST_ACCESS_BIT]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80B8]==],
+ ["name"] = [==[POST_COLOR_MATRIX_RED_BIAS_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B7]==],
+ ["name"] = [==[POST_COLOR_MATRIX_ALPHA_SCALE_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D8]==],
+ ["name"] = [==[COLOR_TABLE_FORMAT_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B61]==],
+ ["name"] = [==[SAMPLER_1D_SHADOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B3]==],
+ ["name"] = [==[MAX_COLOR_MATRIX_STACK_DEPTH_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B1]==],
+ ["name"] = [==[COLOR_MATRIX_SGI]==],
+ ["extensions"] = {
+ [==[SGI_color_matrix]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8319]==],
+ ["name"] = [==[YCRCBA_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_ycrcba]==],
+ },
+ },
+ {
+ ["value"] = [==[0x843C]==],
+ ["name"] = [==[CURRENT_BINORMAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81BC]==],
+ ["name"] = [==[YCRCB_444_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_ycrcb]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C8]==],
+ ["name"] = [==[TEXTURE8]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8550]==],
+ ["name"] = [==[COMBINER0_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x865A]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY10_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83EE]==],
+ ["name"] = [==[VERTEX_PRECLIP_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_vertex_preclip]==],
+ },
+ },
+ {
+ ["value"] = [==[0x817C]==],
+ ["name"] = [==[POST_TEXTURE_FILTER_SCALE_RANGE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_scale_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4A]==],
+ ["name"] = [==[DOUBLE_MAT2x4]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8190]==],
+ ["name"] = [==[TEXTURE_LOD_BIAS_R_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_lod_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851B]==],
+ ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86FB]==],
+ ["name"] = [==[SIGNED_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x836A]==],
+ ["name"] = [==[TEXTURE_MAX_CLAMP_T_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_coordinate_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E50]==],
+ ["name"] = [==[SAMPLE_POSITION_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x866B]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB11_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906D]==],
+ ["name"] = [==[MAX_IMAGE_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BE]==],
+ ["name"] = [==[TEXTURE_ENV_BIAS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_add_env]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F2E]==],
+ ["name"] = [==[INDEX_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C9]==],
+ ["name"] = [==[R1UI_T2F_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E3]==],
+ ["name"] = [==[TRANSPOSE_MODELVIEW_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84FF]==],
+ ["name"] = [==[MAX_TEXTURE_MAX_ANISOTROPY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_filter_anisotropic]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8948]==],
+ ["name"] = [==[CON_7_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x814B]==],
+ ["name"] = [==[SPRITE_TRANSLATION_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8149]==],
+ ["name"] = [==[SPRITE_MODE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD8]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x800C]==],
+ ["name"] = [==[CMYK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cmyka]==],
+ },
+ },
+ {
+ ["value"] = [==[0x819D]==],
+ ["name"] = [==[TEXTURE_GEQUAL_R_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x819C]==],
+ ["name"] = [==[TEXTURE_LEQUAL_R_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEF]==],
+ ["name"] = [==[COLOR_ATTACHMENT15_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x819B]==],
+ ["name"] = [==[TEXTURE_COMPARE_OPERATOR_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x819A]==],
+ ["name"] = [==[TEXTURE_COMPARE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82CA]==],
+ ["name"] = [==[VIEW_CLASS_16_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9058]==],
+ ["name"] = [==[INT_IMAGE_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8322]==],
+ ["name"] = [==[SCALEBIAS_HINT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_scalebias_hint]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904E]==],
+ ["name"] = [==[IMAGE_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8655]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY5_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E1]==],
+ ["name"] = [==[UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8430]==],
+ ["name"] = [==[RESAMPLE_DECIMATE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8433]==],
+ ["name"] = [==[RESAMPLE_REPLICATE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94FD]==],
+ ["name"] = [==[PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8197]==],
+ ["name"] = [==[MAX_DEFORMATION_ORDER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8743]==],
+ ["name"] = [==[MIRROR_CLAMP_TO_EDGE]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_mirror_clamp_to_edge]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C45]==],
+ ["name"] = [==[SLUMINANCE8_ALPHA8]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8195]==],
+ ["name"] = [==[TEXTURE_DEFORMATION_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x040A]==],
+ ["name"] = [==[AUX1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8194]==],
+ ["name"] = [==[GEOMETRY_DEFORMATION_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFB]==],
+ ["name"] = [==[FLOAT16_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[GEOMETRY_DEFORMATION_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8140]==],
+ ["name"] = [==[PIXEL_TILE_WIDTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8599]==],
+ ["name"] = [==[OPERAND1_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9580]==],
+ ["name"] = [==[TEXTURE_TILING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8002]==],
+ ["name"] = [==[ONE_MINUS_CONSTANT_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D57]==],
+ ["name"] = [==[MAX_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881A]==],
+ ["name"] = [==[RGBA16F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813F]==],
+ ["name"] = [==[PIXEL_TILE_CACHE_INCREMENT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813E]==],
+ ["name"] = [==[PIXEL_TILE_BEST_ALIGNMENT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_tiles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x832B]==],
+ ["name"] = [==[PIXEL_TEX_GEN_MODE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D48]==],
+ ["name"] = [==[STENCIL_INDEX8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8139]==],
+ ["name"] = [==[PIXEL_TEX_GEN_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pixel_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x954D]==],
+ ["name"] = [==[CONSERVATIVE_RASTER_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster_pre_snap_triangles]==],
+ [==[NV_conservative_raster_pre_snap_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C71]==],
+ ["name"] = [==[COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_latc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8182]==],
+ ["name"] = [==[LIST_PRIORITY_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE1]==],
+ ["name"] = [==[MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9151]==],
+ ["name"] = [==[DATA_BUFFER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8094]==],
+ ["name"] = [==[INTERLACE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_interlace]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8729]==],
+ ["name"] = [==[MODELVIEW9_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8817]==],
+ ["name"] = [==[INTENSITY32F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8227]==],
+ ["name"] = [==[RG]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BE2]==],
+ ["name"] = [==[BLEND]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x818D]==],
+ ["name"] = [==[MAX_FRAMEZOOM_FACTOR_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_framezoom]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8356]==],
+ ["name"] = [==[PIXEL_GROUP_COLOR_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818B]==],
+ ["name"] = [==[FRAMEZOOM_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_framezoom]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C11]==],
+ ["name"] = [==[SCISSOR_TEST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8413]==],
+ ["name"] = [==[FRAGMENT_LIGHT7_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82FB]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8410]==],
+ ["name"] = [==[FRAGMENT_LIGHT4_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x840F]==],
+ ["name"] = [==[FRAGMENT_LIGHT3_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x040C]==],
+ ["name"] = [==[AUX3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F36]==],
+ ["name"] = [==[COPY_READ_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x840D]==],
+ ["name"] = [==[FRAGMENT_LIGHT1_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x840C]==],
+ ["name"] = [==[FRAGMENT_LIGHT0_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x840B]==],
+ ["name"] = [==[FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x840A]==],
+ ["name"] = [==[FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E8]==],
+ ["name"] = [==[VARIANT_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A0]==],
+ ["name"] = [==[SAMPLE_COVERAGE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9129]==],
+ ["name"] = [==[UNPACK_COMPRESSED_BLOCK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8404]==],
+ ["name"] = [==[MAX_FRAGMENT_LIGHTS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x866E]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB14_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8401]==],
+ ["name"] = [==[FRAGMENT_COLOR_MATERIAL_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8199]==],
+ ["name"] = [==[FOG_OFFSET_VALUE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fog_offset]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8198]==],
+ ["name"] = [==[FOG_OFFSET_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fog_offset]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8264]==],
+ ["name"] = [==[MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEB]==],
+ ["name"] = [==[INT64_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB7]==],
+ ["name"] = [==[MAP2_VERTEX_3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81A7]==],
+ ["name"] = [==[DEPTH_COMPONENT32_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A6]==],
+ ["name"] = [==[DEPTH_COMPONENT24_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1507]==],
+ ["name"] = [==[OR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8060]==],
+ ["name"] = [==[TEXTURE_LUMINANCE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A5]==],
+ ["name"] = [==[DEPTH_COMPONENT16_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806A]==],
+ ["name"] = [==[TEXTURE_3D_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D44]==],
+ ["name"] = [==[RENDERBUFFER_INTERNAL_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8578]==],
+ ["name"] = [==[PREVIOUS]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1A222]==],
+ ["name"] = [==[WIDE_LINE_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A33]==],
+ ["name"] = [==[MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA1]==],
+ ["name"] = [==[NORMALIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84D9]==],
+ ["name"] = [==[TEXTURE25]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0207]==],
+ ["name"] = [==[ALWAYS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8130]==],
+ ["name"] = [==[PACK_SKIP_VOLUMES_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A4]==],
+ ["name"] = [==[PROGRAM_TEMPORARIES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8173]==],
+ ["name"] = [==[TEXTURE_CLIPMAP_OFFSET_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9597]==],
+ ["name"] = [==[DEVICE_UUID_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8172]==],
+ ["name"] = [==[TEXTURE_CLIPMAP_FRAME_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8171]==],
+ ["name"] = [==[TEXTURE_CLIPMAP_CENTER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E2E]==],
+ ["name"] = [==[TRANSPOSE_PROGRAM_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9118]==],
+ ["name"] = [==[UNSIGNALED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E0]==],
+ ["name"] = [==[STREAM_DRAW]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8660]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB0_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3C]==],
+ ["name"] = [==[IMAGE_BINDING_LAYERED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8775]==],
+ ["name"] = [==[BUMP_ROT_MATRIX_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8361]==],
+ ["name"] = [==[MAX_ASYNC_READ_PIXELS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x835F]==],
+ ["name"] = [==[MAX_ASYNC_TEX_IMAGE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x835C]==],
+ ["name"] = [==[ASYNC_TEX_IMAGE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_async_pixel]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8125]==],
+ ["name"] = [==[QUAD_TEXTURE_SELECT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8124]==],
+ ["name"] = [==[DUAL_TEXTURE_SELECT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9105]==],
+ ["name"] = [==[TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93BA]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_10x8_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8123]==],
+ ["name"] = [==[QUAD_INTENSITY8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8121]==],
+ ["name"] = [==[QUAD_LUMINANCE8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8120]==],
+ ["name"] = [==[QUAD_LUMINANCE4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87B4]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD23_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x811F]==],
+ ["name"] = [==[QUAD_ALPHA8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D52]==],
+ ["name"] = [==[RED_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x811B]==],
+ ["name"] = [==[DUAL_INTENSITY16_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9154]==],
+ ["name"] = [==[VERTEX_ARRAY_OBJECT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8093]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8119]==],
+ ["name"] = [==[DUAL_INTENSITY8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x855A]==],
+ ["name"] = [==[FOG_DISTANCE_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_fog_distance]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CF]==],
+ ["name"] = [==[TEXTURE15_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8115]==],
+ ["name"] = [==[DUAL_LUMINANCE8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000040]==],
+ ["name"] = [==[SATURATE_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0xEB]==],
+ ["name"] = [==[RELATIVE_ROUNDED_RECT2_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F1]==],
+ ["name"] = [==[DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8112]==],
+ ["name"] = [==[DUAL_ALPHA12_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8151]==],
+ ["name"] = [==[CONSTANT_BORDER]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802C]==],
+ ["name"] = [==[HISTOGRAM_LUMINANCE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D8]==],
+ ["name"] = [==[MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8111]==],
+ ["name"] = [==[DUAL_ALPHA8_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8052]==],
+ ["name"] = [==[RGB10]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x813B]==],
+ ["name"] = [==[TEXTURE_MAX_LOD_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_lod]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4A]==],
+ ["name"] = [==[COMPRESSED_SLUMINANCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A15]==],
+ ["name"] = [==[PACK_ROW_BYTES_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_row_bytes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8704]==],
+ ["name"] = [==[SIGNED_LUMINANCE8_ALPHA8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8147]==],
+ ["name"] = [==[TEXTURE_FILTER4_SIZE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_filter4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C72]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_R]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x828C]==],
+ ["name"] = [==[READ_PIXELS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8146]==],
+ ["name"] = [==[FILTER4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_filter4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF2]==],
+ ["name"] = [==[HIGH_FLOAT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A42]==],
+ ["name"] = [==[UNIFORM_BLOCK_ACTIVE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x908B]==],
+ ["name"] = [==[CONVEX_HULL_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812D]==],
+ ["name"] = [==[CLAMP_TO_BORDER_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_border_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x814F]==],
+ ["name"] = [==[TEXTURE_4D_BINDING_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8138]==],
+ ["name"] = [==[MAX_4D_TEXTURE_SIZE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8134]==],
+ ["name"] = [==[TEXTURE_4D_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8133]==],
+ ["name"] = [==[UNPACK_IMAGE_DEPTH_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4004]==],
+ ["name"] = [==[LIGHT4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8132]==],
+ ["name"] = [==[UNPACK_SKIP_VOLUMES_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9582]==],
+ ["name"] = [==[NUM_TILING_TYPES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A1FD]==],
+ ["name"] = [==[CONSERVE_MEMORY_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AF]==],
+ ["name"] = [==[LINEAR_SHARPEN_COLOR_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_sharpen_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE8]==],
+ ["name"] = [==[MAX_SUBROUTINE_UNIFORM_LOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AE]==],
+ ["name"] = [==[LINEAR_SHARPEN_ALPHA_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_sharpen_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AD]==],
+ ["name"] = [==[LINEAR_SHARPEN_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_sharpen_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92F1]==],
+ ["name"] = [==[GEOMETRY_SUBROUTINE_UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D5]==],
+ ["name"] = [==[MAX_GEOMETRY_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8129]==],
+ ["name"] = [==[DISTANCE_ATTENUATION_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8128]==],
+ ["name"] = [==[POINT_FADE_THRESHOLD_SIZE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8127]==],
+ ["name"] = [==[POINT_SIZE_MAX_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B88]==],
+ ["name"] = [==[SHADER_SOURCE_LENGTH]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81F7]==],
+ ["name"] = [==[OBJECT_LINE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8666]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB6_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845E]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0707]==],
+ ["name"] = [==[LINE_RESET_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x805C]==],
+ ["name"] = [==[TEXTURE_RED_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91BD]==],
+ ["name"] = [==[MAX_COMPUTE_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E59]==],
+ ["name"] = [==[MAX_SAMPLE_MASK_WORDS_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B81]==],
+ ["name"] = [==[OBJECT_COMPILE_STATUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8022]==],
+ ["name"] = [==[POST_CONVOLUTION_BLUE_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F3]==],
+ ["name"] = [==[OBJECT_DISTANCE_TO_LINE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F2]==],
+ ["name"] = [==[EYE_DISTANCE_TO_LINE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F1]==],
+ ["name"] = [==[OBJECT_DISTANCE_TO_POINT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F0]==],
+ ["name"] = [==[EYE_DISTANCE_TO_POINT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1405]==],
+ ["name"] = [==[UNSIGNED_INT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x805E]==],
+ ["name"] = [==[TEXTURE_BLUE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8354]==],
+ ["name"] = [==[PIXEL_FRAGMENT_RGB_SOURCE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8353]==],
+ ["name"] = [==[PIXEL_TEXTURE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8676]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB6_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AC]==],
+ ["name"] = [==[SAMPLE_PATTERN_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4007]==],
+ ["name"] = [==[LIGHT7]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x909F]==],
+ ["name"] = [==[PATH_DASH_ARRAY_COUNT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B9]==],
+ ["name"] = [==[WRITE_ONLY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A6]==],
+ ["name"] = [==[4PASS_2_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A3]==],
+ ["name"] = [==[2PASS_1_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E9]==],
+ ["name"] = [==[DYNAMIC_READ]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9548]==],
+ ["name"] = [==[PER_GPU_STORAGE_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE1]==],
+ ["name"] = [==[MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9160]==],
+ ["name"] = [==[EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_pinned_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A1]==],
+ ["name"] = [==[1PASS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x958D]==],
+ ["name"] = [==[LAYOUT_GENERAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2003]==],
+ ["name"] = [==[Q]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8825]==],
+ ["name"] = [==[DRAW_BUFFER0_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A0]==],
+ ["name"] = [==[SAMPLE_MASK_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809F]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_ONE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9109]==],
+ ["name"] = [==[INT_SAMPLER_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8191]==],
+ ["name"] = [==[GENERATE_MIPMAP_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_generate_mipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C85]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812B]==],
+ ["name"] = [==[FOG_FUNC_POINTS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_fog_function]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4E]==],
+ ["name"] = [==[OBJECT_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x812A]==],
+ ["name"] = [==[FOG_FUNC_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_fog_function]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809C]==],
+ ["name"] = [==[DETAIL_TEXTURE_FUNC_POINTS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF8]==],
+ ["name"] = [==[COLOR_ATTACHMENT24]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2A00]==],
+ ["name"] = [==[POLYGON_OFFSET_UNITS]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x805F]==],
+ ["name"] = [==[TEXTURE_ALPHA_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8098]==],
+ ["name"] = [==[LINEAR_DETAIL_ALPHA_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8096]==],
+ ["name"] = [==[DETAIL_TEXTURE_2D_BINDING_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9010]==],
+ ["name"] = [==[ALPHA_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83A4]==],
+ ["name"] = [==[RGBA_DXT5_S3TC]==],
+ ["extensions"] = {
+ [==[S3_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F9B]==],
+ ["name"] = [==[RGBA16_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83A2]==],
+ ["name"] = [==[RGBA_S3TC]==],
+ ["extensions"] = {
+ [==[S3_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85B2]==],
+ ["name"] = [==[UNPACK_CLIENT_STORAGE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_client_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1909]==],
+ ["name"] = [==[LUMINANCE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[VERTEX4_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x874E]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_LONG]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[VERTEX23_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80000000]==],
+ ["name"] = [==[TEXCOORD4_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20000000]==],
+ ["name"] = [==[TEXCOORD2_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x10000000]==],
+ ["name"] = [==[TEXCOORD1_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9299]==],
+ ["name"] = [==[COLORDODGE_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8260]==],
+ ["name"] = [==[UNDEFINED_VERTEX]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x02000000]==],
+ ["name"] = [==[MAT_SHININESS_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00800000]==],
+ ["name"] = [==[MAT_EMISSION_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00400000]==],
+ ["name"] = [==[MAT_DIFFUSE_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A7]==],
+ ["name"] = [==[4PASS_3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8241]==],
+ ["name"] = [==[SYNC_CL_EVENT_COMPLETE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_cl_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00040000]==],
+ ["name"] = [==[EDGEFLAG_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8916]==],
+ ["name"] = [==[GEOMETRY_VERTICES_OUT]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00020000]==],
+ ["name"] = [==[COLOR4_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92B2]==],
+ ["name"] = [==[PLUS_CLAMPED_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00010000]==],
+ ["name"] = [==[COLOR3_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9083]==],
+ ["name"] = [==[PATH_STROKE_COVER_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x825A]==],
+ ["name"] = [==[PROGRAM_PIPELINE_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2E]==],
+ ["name"] = [==[TEXTURE_BUFFER_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A22A]==],
+ ["name"] = [==[VERTEX_DATA_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x844D]==],
+ ["name"] = [==[NEAREST_CLIPMAP_NEAREST_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A221]==],
+ ["name"] = [==[CLIP_FAR_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A219]==],
+ ["name"] = [==[FULL_STIPPLE_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A3F]==],
+ ["name"] = [==[UNIFORM_BLOCK_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A41]==],
+ ["name"] = [==[UNIFORM_BLOCK_NAME_LENGTH]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1300]==],
+ ["name"] = [==[COMPILE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8628]==],
+ ["name"] = [==[PROGRAM_STRING_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A216]==],
+ ["name"] = [==[STRICT_DEPTHFUNC_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EC]==],
+ ["name"] = [==[COMPRESSED_INTENSITY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A210]==],
+ ["name"] = [==[ALLOW_DRAW_FRG_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[TESS_CONTROL_SHADER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8897]==],
+ ["name"] = [==[NORMAL_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8620]==],
+ ["name"] = [==[VERTEX_PROGRAM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C00]==],
+ ["name"] = [==[AUX_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1A20F]==],
+ ["name"] = [==[ALLOW_DRAW_WIN_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A20E]==],
+ ["name"] = [==[ALLOW_DRAW_OBJ_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A20D]==],
+ ["name"] = [==[ALWAYS_SOFT_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A20C]==],
+ ["name"] = [==[ALWAYS_FAST_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[VERTEX_SHADER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81EF]==],
+ ["name"] = [==[TEXTURE_COLOR_WRITEMASK_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_color_mask]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A1FE]==],
+ ["name"] = [==[RECLAIM_MEMORY_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8131]==],
+ ["name"] = [==[PACK_IMAGE_DEPTH_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8069]==],
+ ["name"] = [==[TEXTURE_BINDING_2D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A1F8]==],
+ ["name"] = [==[PREFER_DOUBLEBUFFER_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E9]==],
+ ["name"] = [==[DYNAMIC_READ_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0404]==],
+ ["name"] = [==[FRONT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9633]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR]==],
+ ["extensions"] = {
+ [==[OVR_multiview]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9632]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR]==],
+ ["extensions"] = {
+ [==[OVR_multiview]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9630]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR]==],
+ ["extensions"] = {
+ [==[OVR_multiview]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8983]==],
+ ["name"] = [==[FORMAT_SUBSAMPLE_244_244_OML]==],
+ ["extensions"] = {
+ [==[OML_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8677]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB7_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8988]==],
+ ["name"] = [==[RESAMPLE_AVERAGE_OML]==],
+ ["extensions"] = {
+ [==[OML_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8986]==],
+ ["name"] = [==[RESAMPLE_REPLICATE_OML]==],
+ ["extensions"] = {
+ [==[OML_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8981]==],
+ ["name"] = [==[INTERLACE_READ_OML]==],
+ ["extensions"] = {
+ [==[OML_interlace]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C0]==],
+ ["name"] = [==[MATRIX0_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AB]==],
+ ["name"] = [==[WEIGHT_ARRAY_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8591]==],
+ ["name"] = [==[OPERAND1_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C7]==],
+ ["name"] = [==[R1UI_N3F_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8942]==],
+ ["name"] = [==[CON_1_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4D]==],
+ ["name"] = [==[MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC3]==],
+ ["name"] = [==[SAMPLER_1D_ARRAY_SHADOW]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B96]==],
+ ["name"] = [==[PALETTE8_RGBA8_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8046]==],
+ ["name"] = [==[LUMINANCE12_ALPHA4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B95]==],
+ ["name"] = [==[PALETTE8_RGB8_OES]==],
+ ["extensions"] = {
+ [==[OES_compressed_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x935A]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_Z_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9359]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_Y_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9357]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_NEGATIVE_W_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9356]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_POSITIVE_W_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9355]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_NEGATIVE_Z_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88AB]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_PARAMETERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9354]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_POSITIVE_Z_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8536]==],
+ ["name"] = [==[UNSIGNED_IDENTITY_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9353]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_NEGATIVE_Y_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9352]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_POSITIVE_Y_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9351]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_NEGATIVE_X_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9350]==],
+ ["name"] = [==[VIEWPORT_SWIZZLE_POSITIVE_X_NV]==],
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92D2]==],
+ ["name"] = [==[MAX_VERTEX_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CAB]==],
+ ["name"] = [==[RENDERBUFFER_COVERAGE_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8056]==],
+ ["name"] = [==[RGBA4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x903A]==],
+ ["name"] = [==[VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8589]==],
+ ["name"] = [==[SOURCE1_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9038]==],
+ ["name"] = [==[VIDEO_CAPTURE_FRAME_WIDTH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8001]==],
+ ["name"] = [==[CONSTANT_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9036]==],
+ ["name"] = [==[Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9034]==],
+ ["name"] = [==[Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9330]==],
+ ["name"] = [==[MIXED_STENCIL_SAMPLES_SUPPORTED_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D4]==],
+ ["name"] = [==[TEXTURE20_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9031]==],
+ ["name"] = [==[YCBYCR8_422_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9030]==],
+ ["name"] = [==[FAILURE_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x902F]==],
+ ["name"] = [==[SUCCESS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8736]==],
+ ["name"] = [==[MODELVIEW22_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94F3]==],
+ ["name"] = [==[PERFQUERY_COUNTER_THROUGHPUT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9029]==],
+ ["name"] = [==[VIDEO_COLOR_CONVERSION_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8453]==],
+ ["name"] = [==[CURRENT_FOG_COORDINATE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9028]==],
+ ["name"] = [==[VIDEO_BUFFER_PITCH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9027]==],
+ ["name"] = [==[LAST_VIDEO_CAPTURE_STATUS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83EF]==],
+ ["name"] = [==[VERTEX_PRECLIP_HINT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_vertex_preclip]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1C01]==],
+ ["name"] = [==[FEEDBACK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8034]==],
+ ["name"] = [==[UNSIGNED_SHORT_5_5_5_1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9022]==],
+ ["name"] = [==[FIELD_UPPER_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8829]==],
+ ["name"] = [==[DRAW_BUFFER4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD9]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8626]==],
+ ["name"] = [==[CURRENT_VERTEX_ATTRIB]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8576]==],
+ ["name"] = [==[CONSTANT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x867E]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB14_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8707]==],
+ ["name"] = [==[SIGNED_INTENSITY_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E8]==],
+ ["name"] = [==[DYNAMIC_DRAW]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8679]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB9_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8678]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB8_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8675]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB5_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8672]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB2_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D0]==],
+ ["name"] = [==[MATRIX16_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8558]==],
+ ["name"] = [==[PRIMITIVE_RESTART_NV]==],
+ ["extensions"] = {
+ [==[NV_primitive_restart]==],
+ },
+ },
+ {
+ ["value"] = [==[0x866F]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB15_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8402]==],
+ ["name"] = [==[FRAGMENT_COLOR_MATERIAL_FACE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B80]==],
+ ["name"] = [==[ACCUM_CLEAR_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x866C]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB12_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9064]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8668]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB8_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8667]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB7_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8664]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB4_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8663]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB3_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8662]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB2_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8061]==],
+ ["name"] = [==[TEXTURE_INTENSITY_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8321]==],
+ ["name"] = [==[ALPHA_MAX_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_blend_alpha_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x865F]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY15_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x865E]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY14_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8659]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY9_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDC]==],
+ ["name"] = [==[GEOMETRY_OUTPUT_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E23]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_PAUSED]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1301]==],
+ ["name"] = [==[COMPILE_AND_EXECUTE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[UNIFORM_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8657]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY7_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8714]==],
+ ["name"] = [==[HI_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D3]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A4A]==],
+ ["name"] = [==[SKIP_DECODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB_decode]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8653]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY3_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8651]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY1_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x864A]==],
+ ["name"] = [==[VERTEX_PROGRAM_BINDING_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DED]==],
+ ["name"] = [==[MAX_BINDABLE_UNIFORM_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8649]==],
+ ["name"] = [==[TRACK_MATRIX_TRANSFORM_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1600]==],
+ ["name"] = [==[EMISSION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x958E]==],
+ ["name"] = [==[LAYOUT_COLOR_ATTACHMENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8644]==],
+ ["name"] = [==[PROGRAM_PARAMETER_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8641]==],
+ ["name"] = [==[CURRENT_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8637]==],
+ ["name"] = [==[MATRIX7_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9368]==],
+ ["name"] = [==[FONT_GLYPHS_AVAILABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C3]==],
+ ["name"] = [==[TEXTURE3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8634]==],
+ ["name"] = [==[MATRIX4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8633]==],
+ ["name"] = [==[MATRIX3_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8631]==],
+ ["name"] = [==[MATRIX1_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8819]==],
+ ["name"] = [==[LUMINANCE_ALPHA_FLOAT32_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808C]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000400]==],
+ ["name"] = [==[STENCIL_BUFFER_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x862F]==],
+ ["name"] = [==[MAX_TRACK_MATRICES_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9A]==],
+ ["name"] = [==[BGR_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809F]==],
+ ["name"] = [==[SAMPLE_ALPHA_TO_ONE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862B]==],
+ ["name"] = [==[INVERSE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A217]==],
+ ["name"] = [==[STRICT_LIGHTING_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x888C]==],
+ ["name"] = [==[TEXTURE_FLOAT_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8627]==],
+ ["name"] = [==[PROGRAM_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8003]==],
+ ["name"] = [==[CONSTANT_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF7]==],
+ ["name"] = [==[UNSIGNED_INT64_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8222]==],
+ ["name"] = [==[INDEX]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8623]==],
+ ["name"] = [==[ATTRIB_ARRAY_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00008000]==],
+ ["name"] = [==[QUERY_BUFFER_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F32]==],
+ ["name"] = [==[FOG_COORD_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8214]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_BLUE_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85A0]==],
+ ["name"] = [==[PACK_SUBSAMPLE_RATE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_subsample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x958C]==],
+ ["name"] = [==[HANDLE_TYPE_D3D11_IMAGE_KMT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8035]==],
+ ["name"] = [==[UNSIGNED_INT_8_8_8_8]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8013]==],
+ ["name"] = [==[CONVOLUTION_BORDER_MODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A8]==],
+ ["name"] = [==[NUM_VIRTUAL_PAGE_SIZES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F2D]==],
+ ["name"] = [==[COLOR_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F2C]==],
+ ["name"] = [==[NORMAL_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C7F]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_MODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DB9]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F27]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905D]==],
+ ["name"] = [==[INT_IMAGE_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D84]==],
+ ["name"] = [==[ALPHA32I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F4]==],
+ ["name"] = [==[FRAGMENT_SHADER_INVOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00001000]==],
+ ["name"] = [==[ATOMIC_COUNTER_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F25]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9144]==],
+ ["name"] = [==[MAX_DEBUG_LOGGED_MESSAGES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B82]==],
+ ["name"] = [==[OBJECT_LINK_STATUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F22]==],
+ ["name"] = [==[NORMAL_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1A]==],
+ ["name"] = [==[TEXTURE_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x958B]==],
+ ["name"] = [==[HANDLE_TYPE_D3D11_IMAGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8897]==],
+ ["name"] = [==[NORMAL_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F1E]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_UNIFIED_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x910F]==],
+ ["name"] = [==[MAX_DEPTH_TEXTURE_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8521]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_POINTER_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8520]==],
+ ["name"] = [==[MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851F]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_VALID_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A23]==],
+ ["name"] = [==[C4UB_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8574]==],
+ ["name"] = [==[ADD_SIGNED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82FA]==],
+ ["name"] = [==[MAX_COMBINED_CLIP_AND_CULL_DISTANCES]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_cull_distance]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80CD]==],
+ ["name"] = [==[422_REV_EXT]==],
+ ["extensions"] = {
+ [==[EXT_422_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851D]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E45]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_A_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BE]==],
+ ["name"] = [==[WRITE_DISCARD_NV]==],
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4C]==],
+ ["name"] = [==[DOUBLE_MAT3x4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86EB]==],
+ ["name"] = [==[SURFACE_STATE_NV]==],
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9370]==],
+ ["name"] = [==[UNIFORM_BUFFER_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_uniform_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x936F]==],
+ ["name"] = [==[UNIFORM_BUFFER_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_uniform_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E23]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x809D]==],
+ ["name"] = [==[MULTISAMPLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[-3]==],
+ ["name"] = [==[SKIP_COMPONENTS4_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[-2]==],
+ ["name"] = [==[NEXT_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87C2]==],
+ ["name"] = [==[INVARIANT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD4]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA8]==],
+ ["name"] = [==[READ_FRAMEBUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8971]==],
+ ["name"] = [==[NUM_INSTRUCTIONS_PER_PASS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C89]==],
+ ["name"] = [==[RASTERIZER_DISCARD_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0701]==],
+ ["name"] = [==[POINT_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8831]==],
+ ["name"] = [==[DRAW_BUFFER12_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9343]==],
+ ["name"] = [==[FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E45]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_A]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E5]==],
+ ["name"] = [==[STATIC_READ]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C83]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_VARYINGS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C79]==],
+ ["name"] = [==[TEXTURE_COORD_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C78]==],
+ ["name"] = [==[BACK_SECONDARY_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B49]==],
+ ["name"] = [==[MAX_FRAGMENT_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8860]==],
+ ["name"] = [==[FORCE_BLUE_TO_ONE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8571]==],
+ ["name"] = [==[COMBINE_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x885D]==],
+ ["name"] = [==[DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x885C]==],
+ ["name"] = [==[DOT_PRODUCT_TEXTURE_1D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x885A]==],
+ ["name"] = [==[DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83A1]==],
+ ["name"] = [==[RGB4_S3TC]==],
+ ["extensions"] = {
+ [==[S3_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AF]==],
+ ["name"] = [==[DOT3_RGBA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_dot3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8858]==],
+ ["name"] = [==[DEPENDENT_HILO_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8701]==],
+ ["name"] = [==[SIGNED_LUMINANCE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8857]==],
+ ["name"] = [==[OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C85]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8856]==],
+ ["name"] = [==[OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[-4]==],
+ ["name"] = [==[SKIP_COMPONENTS3_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8854]==],
+ ["name"] = [==[OFFSET_HILO_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9199]==],
+ ["name"] = [==[MAX_SPARSE_3D_TEXTURE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D9]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x871C]==],
+ ["name"] = [==[TEXTURE_LO_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1905]==],
+ ["name"] = [==[BLUE_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x871A]==],
+ ["name"] = [==[TEXTURE_BORDER_VALUES_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9059]==],
+ ["name"] = [==[INT_IMAGE_3D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E4]==],
+ ["name"] = [==[PREVIOUS_TEXTURE_INPUT_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8719]==],
+ ["name"] = [==[VIBRANCE_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8713]==],
+ ["name"] = [==[VIBRANCE_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8711]==],
+ ["name"] = [==[DT_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C19]==],
+ ["name"] = [==[PROXY_TEXTURE_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8710]==],
+ ["name"] = [==[DS_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x870E]==],
+ ["name"] = [==[HI_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x870D]==],
+ ["name"] = [==[SIGNED_RGB8_UNSIGNED_ALPHA8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B30]==],
+ ["name"] = [==[FRAGMENT_SHADER]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8453]==],
+ ["name"] = [==[CURRENT_FOG_COORDINATE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x870A]==],
+ ["name"] = [==[DSDT8_MAG8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8708]==],
+ ["name"] = [==[SIGNED_INTENSITY8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x813A]==],
+ ["name"] = [==[TEXTURE_MIN_LOD_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_lod]==],
+ },
+ },
+ {
+ ["value"] = [==[0x150B]==],
+ ["name"] = [==[OR_REVERSE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00100000]==],
+ ["name"] = [==[MAT_AMBIENT_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4E]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D6A]==],
+ ["name"] = [==[ANY_SAMPLES_PASSED_CONSERVATIVE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94FF]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F6]==],
+ ["name"] = [==[DSDT_MAG_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE4]==],
+ ["name"] = [==[MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1903]==],
+ ["name"] = [==[RED]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000020]==],
+ ["name"] = [==[COMPUTE_SHADER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[103075]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x936B]==],
+ ["name"] = [==[FONT_UNINTELLIGIBLE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8519]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F4]==],
+ ["name"] = [==[HILO_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A46]==],
+ ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000E]==],
+ ["name"] = [==[PATCHES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F2]==],
+ ["name"] = [==[DOT_PRODUCT_REFLECT_CUBE_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8904]==],
+ ["name"] = [==[MIN_PROGRAM_TEXEL_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86EE]==],
+ ["name"] = [==[DOT_PRODUCT_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86ED]==],
+ ["name"] = [==[DOT_PRODUCT_DEPTH_REPLACE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9063]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8861]==],
+ ["name"] = [==[POINT_SPRITE_NV]==],
+ ["extensions"] = {
+ [==[NV_point_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86EC]==],
+ ["name"] = [==[DOT_PRODUCT_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E8]==],
+ ["name"] = [==[OFFSET_TEXTURE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D8]==],
+ ["name"] = [==[TEXTURE24]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BA7]==],
+ ["name"] = [==[PROJECTION_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86E6]==],
+ ["name"] = [==[PASS_THROUGH_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E3]==],
+ ["name"] = [==[OFFSET_TEXTURE_2D_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9071]==],
+ ["name"] = [==[PATH_FORMAT_PS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E3]==],
+ ["name"] = [==[OFFSET_TEXTURE_BIAS_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87C3]==],
+ ["name"] = [==[LOCAL_CONSTANT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E0]==],
+ ["name"] = [==[CULL_MODES_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86DD]==],
+ ["name"] = [==[SHADER_CONSISTENT_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0503]==],
+ ["name"] = [==[STACK_OVERFLOW]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806F]==],
+ ["name"] = [==[TEXTURE_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CF]==],
+ ["name"] = [==[TEXTURE15]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x864E]==],
+ ["name"] = [==[DOT_PRODUCT_TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BF]==],
+ ["name"] = [==[STORAGE_SHARED_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x864D]==],
+ ["name"] = [==[OFFSET_TEXTURE_RECTANGLE_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A8]==],
+ ["name"] = [==[ARRAY_ELEMENT_LOCK_FIRST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_compiled_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D7B]==],
+ ["name"] = [==[LUMINANCE_ALPHA16UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1908]==],
+ ["name"] = [==[RGBA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84F5]==],
+ ["name"] = [==[TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9046]==],
+ ["name"] = [==[TEXTURE_COLOR_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9285]==],
+ ["name"] = [==[BLEND_ADVANCED_COHERENT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced_coherent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE9]==],
+ ["name"] = [==[INT64_VEC2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x873E]==],
+ ["name"] = [==[MODELVIEW30_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8869]==],
+ ["name"] = [==[MAX_VERTEX_ATTRIBS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x858B]==],
+ ["name"] = [==[SOURCE3_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_env_combine4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8511]==],
+ ["name"] = [==[NORMAL_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texgen_reflection]==],
+ },
+ },
+ {
+ ["value"] = [==[0x855E]==],
+ ["name"] = [==[EMBOSS_CONSTANT_NV]==],
+ ["extensions"] = {
+ [==[NV_texgen_emboss]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C75]==],
+ ["name"] = [==[TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_tessellation_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C74]==],
+ ["name"] = [==[TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_tessellation_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933A]==],
+ ["name"] = [==[WARPS_PER_SM_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_thread_group]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F1D]==],
+ ["name"] = [==[BUFFER_GPU_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D93]==],
+ ["name"] = [==[MAP1_TEXTURE_COORD_1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00001000]==],
+ ["name"] = [==[ATOMIC_COUNTER_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9343]==],
+ ["name"] = [==[FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9342]==],
+ ["name"] = [==[FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x876C]==],
+ ["name"] = [==[VERTEX_STREAM0_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929E]==],
+ ["name"] = [==[DIFFERENCE_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE7]==],
+ ["name"] = [==[MAX_SUBROUTINES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905B]==],
+ ["name"] = [==[INT_IMAGE_CUBE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9341]==],
+ ["name"] = [==[PROGRAMMABLE_SAMPLE_LOCATION_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E50]==],
+ ["name"] = [==[SAMPLE_LOCATION_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00020000]==],
+ ["name"] = [==[FONT_Y_MIN_BOUNDS_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3004]==],
+ ["name"] = [==[CLIP_PLANE4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92BB]==],
+ ["name"] = [==[PURGED_CONTEXT_RESET_NV]==],
+ ["extensions"] = {
+ [==[NV_robustness_video_memory_purge]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8535]==],
+ ["name"] = [==[PER_STAGE_CONSTANTS_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8554]==],
+ ["name"] = [==[COMBINER4_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D36]==],
+ ["name"] = [==[MAX_MODELVIEW_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F95]==],
+ ["name"] = [==[RG8_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8552]==],
+ ["name"] = [==[COMBINER2_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9023]==],
+ ["name"] = [==[FIELD_LOWER_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x854F]==],
+ ["name"] = [==[COLOR_SUM_CLAMP_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86AE]==],
+ ["name"] = [==[DOT3_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_dot3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8914]==],
+ ["name"] = [==[SAMPLES_PASSED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A1]==],
+ ["name"] = [==[TEXTURE_SHADOW]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F4]==],
+ ["name"] = [==[PARALLEL_ARRAYS_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["value"] = [==[0x854E]==],
+ ["name"] = [==[NUM_GENERAL_COMBINERS_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824E]==],
+ ["name"] = [==[DEBUG_TYPE_UNDEFINED_BEHAVIOR]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8577]==],
+ ["name"] = [==[PRIMARY_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x854D]==],
+ ["name"] = [==[MAX_GENERAL_COMBINERS_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4006]==],
+ ["name"] = [==[LIGHT6]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x854C]==],
+ ["name"] = [==[COMBINER_SUM_OUTPUT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4F]==],
+ ["name"] = [==[SHADER_TYPE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8548]==],
+ ["name"] = [==[COMBINER_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5D]==],
+ ["name"] = [==[FRAGMENT_INTERPOLATION_OFFSET_BITS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8547]==],
+ ["name"] = [==[COMBINER_MUX_SUM_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE8]==],
+ ["name"] = [==[COLOR_ATTACHMENT8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803D]==],
+ ["name"] = [==[ALPHA12]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x884E]==],
+ ["name"] = [==[COMPARE_REF_TO_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8028]==],
+ ["name"] = [==[HISTOGRAM_RED_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90EF]==],
+ ["name"] = [==[DISPATCH_INDIRECT_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804D]==],
+ ["name"] = [==[INTENSITY16]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BA3]==],
+ ["name"] = [==[MODELVIEW_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9295]==],
+ ["name"] = [==[SCREEN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A0]==],
+ ["name"] = [==[PATH_COMPUTED_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8543]==],
+ ["name"] = [==[COMBINER_MAPPING_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8542]==],
+ ["name"] = [==[COMBINER_INPUT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x853E]==],
+ ["name"] = [==[SCALE_BY_TWO_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EF]==],
+ ["name"] = [==[PARAMETER_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9106]==],
+ ["name"] = [==[TEXTURE_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8886]==],
+ ["name"] = [==[FLOAT_RG16_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D2]==],
+ ["name"] = [==[MATRIX18_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F0]==],
+ ["name"] = [==[VERTEX_SHADER_INVOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x853D]==],
+ ["name"] = [==[SIGNED_NEGATE_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000C]==],
+ ["name"] = [==[TRIANGLES_ADJACENCY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8539]==],
+ ["name"] = [==[EXPAND_NEGATE_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D40]==],
+ ["name"] = [==[FRAMEBUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8531]==],
+ ["name"] = [==[E_TIMES_F_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8530]==],
+ ["name"] = [==[DISCARD_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x852B]==],
+ ["name"] = [==[CONSTANT_COLOR1_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1407]==],
+ ["name"] = [==[2_BYTES_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8529]==],
+ ["name"] = [==[VARIABLE_G_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8338]==],
+ ["name"] = [==[PIXEL_TRANSFORM_2D_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8559]==],
+ ["name"] = [==[PRIMITIVE_RESTART_INDEX_NV]==],
+ ["extensions"] = {
+ [==[NV_primitive_restart]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8671]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB1_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E2B]==],
+ ["name"] = [==[PRESENT_DURATION_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E29]==],
+ ["name"] = [==[NUM_FILL_STREAMS_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803F]==],
+ ["name"] = [==[LUMINANCE4]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8362]==],
+ ["name"] = [==[UNSIGNED_BYTE_2_3_3_REV]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8863]==],
+ ["name"] = [==[POINT_SPRITE_R_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_point_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8907]==],
+ ["name"] = [==[PROGRAM_RESULT_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x887A]==],
+ ["name"] = [==[WRITE_PIXEL_DATA_RANGE_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F8]==],
+ ["name"] = [==[MAX_RECTANGLE_TEXTURE_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F46]==],
+ ["name"] = [==[DOUBLE_MAT2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8879]==],
+ ["name"] = [==[READ_PIXEL_DATA_RANGE_NV]==],
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0xC0]==],
+ ["name"] = [==[SHARED_EDGE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering_shared_edge]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[INVALID_INDEX]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x01]==],
+ ["name"] = [==[BOLD_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x936D]==],
+ ["name"] = [==[FRAGMENT_INPUT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E4]==],
+ ["name"] = [==[PATH_TRANSPOSE_PROJECTION_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x873A]==],
+ ["name"] = [==[MODELVIEW26_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9062]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_1D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00200000]==],
+ ["name"] = [==[FONT_ASCENDER_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DD3]==],
+ ["name"] = [==[MAP2_GRID_SEGMENTS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8129]==],
+ ["name"] = [==[POINT_DISTANCE_ATTENUATION]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8079]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8884]==],
+ ["name"] = [==[FLOAT_R16_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x896C]==],
+ ["name"] = [==[DOT2_ADD_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B5]==],
+ ["name"] = [==[TEXTURE_VIEW]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8092]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E3]==],
+ ["name"] = [==[PATH_TRANSPOSE_MODELVIEW_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA6]==],
+ ["name"] = [==[PATH_MODELVIEW_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA3]==],
+ ["name"] = [==[PATH_MODELVIEW_STACK_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1700]==],
+ ["name"] = [==[PATH_MODELVIEW_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8732]==],
+ ["name"] = [==[MODELVIEW18_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B2]==],
+ ["name"] = [==[PATH_GEN_COLOR_FORMAT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B61]==],
+ ["name"] = [==[FOG_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x801B]==],
+ ["name"] = [==[MAX_CONVOLUTION_HEIGHT]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D46]==],
+ ["name"] = [==[STENCIL_INDEX1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9073]==],
+ ["name"] = [==[SYSTEM_FONT_NAME_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2402]==],
+ ["name"] = [==[SPHERE_MAP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x852C]==],
+ ["name"] = [==[PRIMARY_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905C]==],
+ ["name"] = [==[INT_IMAGE_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906B]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0xF6]==],
+ ["name"] = [==[RECT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x880F]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0103]==],
+ ["name"] = [==[MULT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81F4]==],
+ ["name"] = [==[EYE_POINT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_point_line_texgen]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5E]==],
+ ["name"] = [==[MIN_PROGRAM_TEXTURE_GATHER_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8576]==],
+ ["name"] = [==[CONSTANT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2401]==],
+ ["name"] = [==[OBJECT_LINEAR_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2400]==],
+ ["name"] = [==[EYE_LINEAR_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F46]==],
+ ["name"] = [==[DOUBLE_MAT2]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1408]==],
+ ["name"] = [==[3_BYTES_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB8]==],
+ ["name"] = [==[MAP2_VERTEX_4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8625]==],
+ ["name"] = [==[ATTRIB_ARRAY_TYPE_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x936C]==],
+ ["name"] = [==[STANDARD_FONT_FORMAT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8407]==],
+ ["name"] = [==[LIGHT_ENV_MODE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20000000]==],
+ ["name"] = [==[FONT_NUM_GLYPH_INDICES_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88CF]==],
+ ["name"] = [==[MATRIX15_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8567]==],
+ ["name"] = [==[ALPHA_MAX_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x919A]==],
+ ["name"] = [==[MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8026]==],
+ ["name"] = [==[HISTOGRAM_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC5]==],
+ ["name"] = [==[SAMPLER_CUBE_SHADOW]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8000]==],
+ ["name"] = [==[ABGR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_abgr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9148]==],
+ ["name"] = [==[DEBUG_SEVERITY_LOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9369]==],
+ ["name"] = [==[FONT_TARGET_UNAVAILABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0xF7]==],
+ ["name"] = [==[RELATIVE_RECT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0xEF]==],
+ ["name"] = [==[RELATIVE_ROUNDED_RECT8_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B1]==],
+ ["name"] = [==[COLOR_MATRIX]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8573]==],
+ ["name"] = [==[RGB_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80BA]==],
+ ["name"] = [==[POST_COLOR_MATRIX_BLUE_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9061]==],
+ ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A2]==],
+ ["name"] = [==[2PASS_0_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0xED]==],
+ ["name"] = [==[RELATIVE_ROUNDED_RECT4_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D95]==],
+ ["name"] = [==[MAP1_TEXTURE_COORD_3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8256]==],
+ ["name"] = [==[RESET_NOTIFICATION_STRATEGY]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9314]==],
+ ["name"] = [==[FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E14]==],
+ ["name"] = [==[QUERY_NO_WAIT_NV]==],
+ ["extensions"] = {
+ [==[NV_conditional_render]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B08]==],
+ ["name"] = [==[CURRENT_RASTER_POSITION_VALID]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0xE9]==],
+ ["name"] = [==[RELATIVE_ROUNDED_RECT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0xE8]==],
+ ["name"] = [==[ROUNDED_RECT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5F]==],
+ ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_gather]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9193]==],
+ ["name"] = [==[QUERY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0001]==],
+ ["name"] = [==[MAP_READ_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881A]==],
+ ["name"] = [==[RGBA_FLOAT16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x870C]==],
+ ["name"] = [==[SIGNED_RGB_UNSIGNED_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B60]==],
+ ["name"] = [==[SAMPLER_CUBE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x919D]==],
+ ["name"] = [==[TEXTURE_BUFFER_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x01000000]==],
+ ["name"] = [==[FONT_MAX_ADVANCE_WIDTH_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE9]==],
+ ["name"] = [==[COLOR_ATTACHMENT9]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C4]==],
+ ["name"] = [==[TEXTURE4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F11]==],
+ ["name"] = [==[EXCLUSIVE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDB]==],
+ ["name"] = [==[GEOMETRY_INPUT_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9374]==],
+ ["name"] = [==[CONFORMANT_NV]==],
+ ["extensions"] = {
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8092]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8064]==],
+ ["name"] = [==[PROXY_TEXTURE_2D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00800000]==],
+ ["name"] = [==[FONT_HEIGHT_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00400000]==],
+ ["name"] = [==[FONT_DESCENDER_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00100000]==],
+ ["name"] = [==[FONT_UNITS_PER_EM_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0700]==],
+ ["name"] = [==[PASS_THROUGH_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00040000]==],
+ ["name"] = [==[FONT_X_MAX_BOUNDS_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8008]==],
+ ["name"] = [==[MAX]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x100]==],
+ ["name"] = [==[GLYPH_HAS_KERNING_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000A]==],
+ ["name"] = [==[LINES_ADJACENCY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x40]==],
+ ["name"] = [==[GLYPH_VERTICAL_BEARING_Y_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20]==],
+ ["name"] = [==[GLYPH_VERTICAL_BEARING_X_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8816]==],
+ ["name"] = [==[ALPHA_FLOAT32_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92C4]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_DATA_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x08]==],
+ ["name"] = [==[GLYPH_HORIZONTAL_BEARING_Y_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8451]==],
+ ["name"] = [==[FOG_COORDINATE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A4F]==],
+ ["name"] = [==[PROGRAM_PIPELINE_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x04]==],
+ ["name"] = [==[GLYPH_HORIZONTAL_BEARING_X_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x911D]==],
+ ["name"] = [==[WAIT_FAILED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C3]==],
+ ["name"] = [==[TEXTURE3]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8363]==],
+ ["name"] = [==[UNSIGNED_SHORT_5_6_5]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x04000000]==],
+ ["name"] = [==[MAT_SPECULAR_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87C4]==],
+ ["name"] = [==[LOCAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8640]==],
+ ["name"] = [==[CURRENT_MATRIX_STACK_DEPTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E9]==],
+ ["name"] = [==[TESS_CONTROL_SUBROUTINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C84]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_START_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80CE]==],
+ ["name"] = [==[422_AVERAGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_422_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882C]==],
+ ["name"] = [==[DRAW_BUFFER7_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFC]==],
+ ["name"] = [==[CIRCULAR_TANGENT_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140E]==],
+ ["name"] = [==[INT64_ARB]==],
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD9]==],
+ ["name"] = [==[GEOMETRY_SHADER]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88E0]==],
+ ["name"] = [==[STREAM_DRAW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x893F]==],
+ ["name"] = [==[REG_30_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0xF4]==],
+ ["name"] = [==[DUP_LAST_CUBIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E1B]==],
+ ["name"] = [==[POLYGON_OFFSET_CLAMP]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_polygon_offset_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8277]==],
+ ["name"] = [==[INTERNALFORMAT_SHARED_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CE]==],
+ ["name"] = [==[TEXTURE14]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9280]==],
+ ["name"] = [==[BLEND_PREMULTIPLIED_SRC_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8577]==],
+ ["name"] = [==[PRIMARY_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B12]==],
+ ["name"] = [==[SMOOTH_POINT_SIZE_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8661]==],
+ ["name"] = [==[MAP1_VERTEX_ATTRIB1_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x883F]==],
+ ["name"] = [==[SUBSAMPLE_DISTANCE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ [==[AMD_sample_positions]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90ED]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F7]==],
+ ["name"] = [==[MAX_PROGRAM_LOOP_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x18]==],
+ ["name"] = [==[LARGE_CW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A25]==],
+ ["name"] = [==[N3F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x17]==],
+ ["name"] = [==[RELATIVE_LARGE_CCW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x15]==],
+ ["name"] = [==[RELATIVE_SMALL_CW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x13]==],
+ ["name"] = [==[RELATIVE_SMALL_CCW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC6]==],
+ ["name"] = [==[UNSIGNED_INT_VEC2]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84FE]==],
+ ["name"] = [==[TEXTURE_MAX_ANISOTROPY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_filter_anisotropic]==],
+ },
+ },
+ {
+ ["value"] = [==[0x827E]==],
+ ["name"] = [==[MAX_WIDTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x12]==],
+ ["name"] = [==[SMALL_CCW_ARC_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x825B]==],
+ ["name"] = [==[MAX_VIEWPORTS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x10]==],
+ ["name"] = [==[SMOOTH_CUBIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2601]==],
+ ["name"] = [==[LINEAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0F]==],
+ ["name"] = [==[RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8021]==],
+ ["name"] = [==[POST_CONVOLUTION_GREEN_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B32]==],
+ ["name"] = [==[LIST_BASE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8270]==],
+ ["name"] = [==[INTERNALFORMAT_PREFERRED]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE3]==],
+ ["name"] = [==[COLOR_ATTACHMENT3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D35]==],
+ ["name"] = [==[MAX_ATTRIB_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8841]==],
+ ["name"] = [==[MAX_MATRIX_PALETTE_STACK_DEPTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B10]==],
+ ["name"] = [==[POINT_SMOOTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x929A]==],
+ ["name"] = [==[COLORBURN_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881A]==],
+ ["name"] = [==[RGBA_FLOAT16_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD1]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D]==],
+ ["name"] = [==[RELATIVE_CUBIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C4]==],
+ ["name"] = [==[R1UI_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1203]==],
+ ["name"] = [==[POSITION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[103086]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92DA]==],
+ ["name"] = [==[UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x821D]==],
+ ["name"] = [==[NUM_EXTENSIONS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8728]==],
+ ["name"] = [==[MODELVIEW8_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0A]==],
+ ["name"] = [==[QUADRATIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88DC]==],
+ ["name"] = [==[MATRIX28_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3001]==],
+ ["name"] = [==[CLIP_PLANE1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8246]==],
+ ["name"] = [==[DEBUG_SOURCE_API]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2101]==],
+ ["name"] = [==[DECAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x09]==],
+ ["name"] = [==[RELATIVE_VERTICAL_LINE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9146]==],
+ ["name"] = [==[DEBUG_SEVERITY_HIGH_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B58]==],
+ ["name"] = [==[BOOL_VEC3]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8035]==],
+ ["name"] = [==[UNSIGNED_INT_8_8_8_8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x06]==],
+ ["name"] = [==[HORIZONTAL_LINE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA4]==],
+ ["name"] = [==[FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C46]==],
+ ["name"] = [==[SLUMINANCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8843]==],
+ ["name"] = [==[CURRENT_PALETTE_MATRIX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x05]==],
+ ["name"] = [==[RELATIVE_LINE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84D3]==],
+ ["name"] = [==[TEXTURE19_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8053]==],
+ ["name"] = [==[RGB12]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DA7]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_LAYERED]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2802]==],
+ ["name"] = [==[TEXTURE_WRAP_S]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87AF]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD18_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806A]==],
+ ["name"] = [==[TEXTURE_BINDING_3D]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8042]==],
+ ["name"] = [==[LUMINANCE16]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8013]==],
+ ["name"] = [==[CONVOLUTION_BORDER_MODE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8016]==],
+ ["name"] = [==[REDUCE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808A]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D32]==],
+ ["name"] = [==[MAX_CLIP_DISTANCES]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CD2]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B2]==],
+ ["name"] = [==[TEXTURE_COMPRESSED_BLOCK_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1000]==],
+ ["name"] = [==[TEXTURE_WIDTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x826A]==],
+ ["name"] = [==[DEBUG_TYPE_POP_GROUP]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B5]==],
+ ["name"] = [==[MOVE_TO_RESETS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1404]==],
+ ["name"] = [==[INT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A08]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP2_ORDER_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x909E]==],
+ ["name"] = [==[PATH_COORD_COUNT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x912B]==],
+ ["name"] = [==[PACK_COMPRESSED_BLOCK_WIDTH]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8238]==],
+ ["name"] = [==[RG8UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90BE]==],
+ ["name"] = [==[PATH_STENCIL_DEPTH_OFFSET_UNITS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90BD]==],
+ ["name"] = [==[PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8022]==],
+ ["name"] = [==[POST_CONVOLUTION_BLUE_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D55]==],
+ ["name"] = [==[ALPHA_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x934C]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_STRIDE]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_enhanced_layouts]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B9]==],
+ ["name"] = [==[PATH_STENCIL_VALUE_MASK_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA2]==],
+ ["name"] = [==[UPPER_LEFT]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9067]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E24]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_ACTIVE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90B7]==],
+ ["name"] = [==[PATH_STENCIL_FUNC_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x880B]==],
+ ["name"] = [==[MAX_PROGRAM_ALU_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B3]==],
+ ["name"] = [==[PATH_GEN_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x859B]==],
+ ["name"] = [==[OPERAND3_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_env_combine4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9342]==],
+ ["name"] = [==[FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90B1]==],
+ ["name"] = [==[PATH_GEN_COEFF_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805C]==],
+ ["name"] = [==[TEXTURE_RED_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82E3]==],
+ ["name"] = [==[QUERY]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x901D]==],
+ ["name"] = [==[FACTOR_MAX_AMD]==],
+ ["extensions"] = {
+ [==[AMD_blend_minmax_factor]==],
+ [==[NV_blend_minmax_factor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92DC]==],
+ ["name"] = [==[MAX_ATOMIC_COUNTER_BUFFER_BINDINGS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850A]==],
+ ["name"] = [==[MODELVIEW1_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90AF]==],
+ ["name"] = [==[FIRST_TO_REST_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87CC]==],
+ ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDB]==],
+ ["name"] = [==[GEOMETRY_INPUT_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x886E]==],
+ ["name"] = [==[DEPTH_STENCIL_TO_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_copy_depth_to_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x843B]==],
+ ["name"] = [==[CURRENT_TANGENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBB]==],
+ ["name"] = [==[COMPRESSED_RED_RGTC1]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882F]==],
+ ["name"] = [==[DRAW_BUFFER10_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A9]==],
+ ["name"] = [==[SKIP_MISSING_GLYPH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBC]==],
+ ["name"] = [==[COMPRESSED_SIGNED_RED_RGTC1]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E9]==],
+ ["name"] = [==[COMPRESSED_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1E00]==],
+ ["name"] = [==[KEEP]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8645]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90A8]==],
+ ["name"] = [==[MITER_TRUNCATE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A7]==],
+ ["name"] = [==[MITER_REVERT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2500]==],
+ ["name"] = [==[TEXTURE_GEN_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90A6]==],
+ ["name"] = [==[BEVEL_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4A]==],
+ ["name"] = [==[MAX_VERTEX_UNIFORM_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC8]==],
+ ["name"] = [==[UNSIGNED_INT_VEC4]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8078]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D80]==],
+ ["name"] = [==[AUTO_NORMAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CAB]==],
+ ["name"] = [==[RENDERBUFFER_SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8117]==],
+ ["name"] = [==[DUAL_LUMINANCE16_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800B]==],
+ ["name"] = [==[FUNC_REVERSE_SUBTRACT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_subtract]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000010]==],
+ ["name"] = [==[POLYGON_STIPPLE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A0]==],
+ ["name"] = [==[TEXTURE_COMPRESSED_IMAGE_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80AA]==],
+ ["name"] = [==[SAMPLE_MASK_VALUE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850B]==],
+ ["name"] = [==[CURRENT_VERTEX_WEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000C]==],
+ ["name"] = [==[STENCIL_REF_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x909B]==],
+ ["name"] = [==[UTF16_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8571]==],
+ ["name"] = [==[COMBINE_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8546]==],
+ ["name"] = [==[COMBINER_CD_DOT_PRODUCT_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8257]==],
+ ["name"] = [==[PROGRAM_BINARY_RETRIEVABLE_HINT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2001]==],
+ ["name"] = [==[T]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x932B]==],
+ ["name"] = [==[MULTISAMPLE_RASTERIZATION_ALLOWED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9098]==],
+ ["name"] = [==[TRANSPOSE_AFFINE_3D_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9094]==],
+ ["name"] = [==[AFFINE_3D_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9092]==],
+ ["name"] = [==[AFFINE_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9091]==],
+ ["name"] = [==[TRANSLATE_3D_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889C]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8A]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x908E]==],
+ ["name"] = [==[TRANSLATE_X_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8048]==],
+ ["name"] = [==[LUMINANCE16_ALPHA16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8177]==],
+ ["name"] = [==[MAX_CLIPMAP_DEPTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A203]==],
+ ["name"] = [==[NATIVE_GRAPHICS_BEGIN_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87FE]==],
+ ["name"] = [==[NUM_PROGRAM_BINARY_FORMATS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8331]==],
+ ["name"] = [==[PIXEL_MAG_FILTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81AC]==],
+ ["name"] = [==[CULL_VERTEX_OBJECT_POSITION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cull_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8220]==],
+ ["name"] = [==[BUFFER_STORAGE_FLAGS]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9084]==],
+ ["name"] = [==[PATH_STROKE_MASK_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A2]==],
+ ["name"] = [==[NUM_COMPRESSED_TEXTURE_FORMATS]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8818]==],
+ ["name"] = [==[LUMINANCE_FLOAT32_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C22]==],
+ ["name"] = [==[COLOR_CLEAR_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x825D]==],
+ ["name"] = [==[VIEWPORT_BOUNDS_RANGE]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BD0]==],
+ ["name"] = [==[DITHER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DBB]==],
+ ["name"] = [==[COMPRESSED_RED_RGTC1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8735]==],
+ ["name"] = [==[MODELVIEW21_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E13]==],
+ ["name"] = [==[QUERY_WAIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9081]==],
+ ["name"] = [==[PATH_FILL_MASK_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9080]==],
+ ["name"] = [==[PATH_FILL_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8859]==],
+ ["name"] = [==[DEPENDENT_RGB_TEXTURE_3D_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x907F]==],
+ ["name"] = [==[PATH_CLIENT_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F48]==],
+ ["name"] = [==[DOUBLE_MAT4]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x907E]==],
+ ["name"] = [==[PATH_DASH_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x907D]==],
+ ["name"] = [==[PATH_TERMINAL_DASH_CAP_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x907C]==],
+ ["name"] = [==[PATH_INITIAL_DASH_CAP_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4F]==],
+ ["name"] = [==[PROVOKING_VERTEX]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_provoking_vertex]==],
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8180]==],
+ ["name"] = [==[INSTRUMENT_BUFFER_POINTER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C76]==],
+ ["name"] = [==[PIXEL_MAP_R_TO_R]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CAC]==],
+ ["name"] = [==[DEPTH_COMPONENT32F]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F5]==],
+ ["name"] = [==[TEXTURE_RECTANGLE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B12]==],
+ ["name"] = [==[POINT_SIZE_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x91C5]==],
+ ["name"] = [==[FLOAT16_MAT2_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D4]==],
+ ["name"] = [==[SHADER_STORAGE_BUFFER_START]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8233]==],
+ ["name"] = [==[R16I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9076]==],
+ ["name"] = [==[PATH_END_CAPS_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C1]==],
+ ["name"] = [==[TEXTURE1]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B5D]==],
+ ["name"] = [==[SAMPLER_1D]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D53]==],
+ ["name"] = [==[GREEN_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2A2C]==],
+ ["name"] = [==[T2F_C4F_N3F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8216]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1700]==],
+ ["name"] = [==[MODELVIEW]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9004]==],
+ ["name"] = [==[TESSELLATION_MODE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9075]==],
+ ["name"] = [==[PATH_STROKE_WIDTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8299]==],
+ ["name"] = [==[SRGB_DECODE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B52]==],
+ ["name"] = [==[FLOAT_VEC4]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9072]==],
+ ["name"] = [==[STANDARD_FONT_NAME_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9112]==],
+ ["name"] = [==[OBJECT_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E2]==],
+ ["name"] = [==[OFFSET_TEXTURE_2D_SCALE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8089]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF0]==],
+ ["name"] = [==[LOW_FLOAT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C70]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_I]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82AA]==],
+ ["name"] = [==[IMAGE_PIXEL_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0009]==],
+ ["name"] = [==[POLYGON]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9015]==],
+ ["name"] = [==[LUMINANCE8_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA1]==],
+ ["name"] = [==[MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA0]==],
+ ["name"] = [==[MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV]==],
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F9A]==],
+ ["name"] = [==[RGB16_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8057]==],
+ ["name"] = [==[RGB5_A1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D77]==],
+ ["name"] = [==[RGB16UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F15]==],
+ ["name"] = [==[NUM_WINDOW_RECTANGLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A9]==],
+ ["name"] = [==[MAX_PROGRAM_PARAMETERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800A]==],
+ ["name"] = [==[FUNC_SUBTRACT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_subtract]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87C5]==],
+ ["name"] = [==[MAX_VERTEX_SHADER_INSTRUCTIONS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E89]==],
+ ["name"] = [==[MAX_TESS_CONTROL_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8282]==],
+ ["name"] = [==[MAX_COMBINED_DIMENSIONS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000020]==],
+ ["name"] = [==[SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B57]==],
+ ["name"] = [==[BOOL_VEC2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A10]==],
+ ["name"] = [==[R3_G3_B2]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86A1]==],
+ ["name"] = [==[TEXTURE_COMPRESSED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x895A]==],
+ ["name"] = [==[CON_25_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDF]==],
+ ["name"] = [==[MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B4D]==],
+ ["name"] = [==[MAX_COMBINED_TEXTURE_IMAGE_UNITS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CEA]==],
+ ["name"] = [==[COLOR_ATTACHMENT10]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8534]==],
+ ["name"] = [==[MULTISAMPLE_FILTER_HINT_NV]==],
+ ["extensions"] = {
+ [==[NV_multisample_filter_hint]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86D9]==],
+ ["name"] = [==[RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8870]==],
+ ["name"] = [==[FRAGMENT_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81D8]==],
+ ["name"] = [==[REPLACEMENT_CODE_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C73]==],
+ ["name"] = [==[COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_latc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9286]==],
+ ["name"] = [==[SRC_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1E01]==],
+ ["name"] = [==[REPLACE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x900F]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1201]==],
+ ["name"] = [==[DIFFUSE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88DE]==],
+ ["name"] = [==[MATRIX30_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B83]==],
+ ["name"] = [==[VALIDATE_STATUS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8077]==],
+ ["name"] = [==[INDEX_ARRAY]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CD6]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_ATTACHMENT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2D]==],
+ ["name"] = [==[TEXTURE_BUFFER_DATA_STORE_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000020]==],
+ ["name"] = [==[EIGHTH_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8920]==],
+ ["name"] = [==[FRAGMENT_SHADER_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92FF]==],
+ ["name"] = [==[MATRIX_STRIDE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9101]==],
+ ["name"] = [==[PROXY_TEXTURE_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F44]==],
+ ["name"] = [==[MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0007]==],
+ ["name"] = [==[QUADS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBE]==],
+ ["name"] = [==[COMPRESSED_SIGNED_RG_RGTC2]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E8A]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5F]==],
+ ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5E]==],
+ ["name"] = [==[MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x872A]==],
+ ["name"] = [==[MODELVIEW10_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D1]==],
+ ["name"] = [==[MATRIX17_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x896F]==],
+ ["name"] = [==[NUM_FRAGMENT_CONSTANTS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8814]==],
+ ["name"] = [==[RGBA_FLOAT32_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA6]==],
+ ["name"] = [==[MAX_PROGRAM_GENERIC_RESULTS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8239]==],
+ ["name"] = [==[RG16I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3002]==],
+ ["name"] = [==[CLIP_PLANE2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8281]==],
+ ["name"] = [==[MAX_LAYERS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85B4]==],
+ ["name"] = [==[STORAGE_CLIENT_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1B01]==],
+ ["name"] = [==[LINE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82E8]==],
+ ["name"] = [==[MAX_LABEL_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87CF]==],
+ ["name"] = [==[VERTEX_SHADER_INSTRUCTIONS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C3A]==],
+ ["name"] = [==[R11F_G11F_B10F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4E]==],
+ ["name"] = [==[DOUBLE_MAT4x3]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x887B]==],
+ ["name"] = [==[READ_PIXEL_DATA_RANGE_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8906]==],
+ ["name"] = [==[PROGRAM_ATTRIB_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BB0]==],
+ ["name"] = [==[ATTRIB_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88AC]==],
+ ["name"] = [==[PROGRAM_ATTRIBS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D5]==],
+ ["name"] = [==[VERTEX_ATTRIB_RELATIVE_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F0]==],
+ ["name"] = [==[DOT_PRODUCT_TEXTURE_CUBE_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C28]==],
+ ["name"] = [==[MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8063]==],
+ ["name"] = [==[PROXY_TEXTURE_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF6]==],
+ ["name"] = [==[COLOR_ATTACHMENT22]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8082]==],
+ ["name"] = [==[COLOR_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C27]==],
+ ["name"] = [==[MAX_PROGRAM_OUTPUT_VERTICES_NV]==],
+ ["extensions"] = {
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BC]==],
+ ["name"] = [==[BUFFER_MAPPED]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8831]==],
+ ["name"] = [==[DRAW_BUFFER12_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B09]==],
+ ["name"] = [==[CURRENT_RASTER_DISTANCE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A30]==],
+ ["name"] = [==[MAX_UNIFORM_BLOCK_SIZE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92EF]==],
+ ["name"] = [==[TESS_CONTROL_SUBROUTINE_UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A04]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP1_ORDER_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8289]==],
+ ["name"] = [==[FRAMEBUFFER_RENDERABLE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E10]==],
+ ["name"] = [==[RENDERBUFFER_COLOR_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9333]==],
+ ["name"] = [==[COVERAGE_MODULATION_TABLE_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9154]==],
+ ["name"] = [==[VERTEX_ARRAY_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9276]==],
+ ["name"] = [==[COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87FF]==],
+ ["name"] = [==[PROGRAM_BINARY_FORMATS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9032]==],
+ ["name"] = [==[YCBAYCR8A_4224_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x932F]==],
+ ["name"] = [==[MIXED_DEPTH_SAMPLES_SUPPORTED_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x907A]==],
+ ["name"] = [==[PATH_MITER_LIMIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2401]==],
+ ["name"] = [==[OBJECT_LINEAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8070]==],
+ ["name"] = [==[PROXY_TEXTURE_3D]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87DB]==],
+ ["name"] = [==[NEGATIVE_Z_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F9]==],
+ ["name"] = [==[MAX_CULL_DISTANCES]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_cull_distance]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8071]==],
+ ["name"] = [==[TEXTURE_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDF]==],
+ ["name"] = [==[MAX_COLOR_ATTACHMENTS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824C]==],
+ ["name"] = [==[DEBUG_TYPE_ERROR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x932D]==],
+ ["name"] = [==[DEPTH_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDB]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881B]==],
+ ["name"] = [==[RGB_FLOAT16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8575]==],
+ ["name"] = [==[INTERPOLATE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A0]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8792]==],
+ ["name"] = [==[OP_LOG_BASE_2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[103076]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x886C]==],
+ ["name"] = [==[MAX_TESS_CONTROL_INPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9117]==],
+ ["name"] = [==[SYNC_GPU_COMMANDS_COMPLETE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9553]==],
+ ["name"] = [==[SPIR_V_EXTENSIONS]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_spirv_extensions]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F5]==],
+ ["name"] = [==[MAX_PROGRAM_CALL_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program2]==],
+ [==[NV_vertex_program2_option]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F4]==],
+ ["name"] = [==[MAX_PROGRAM_EXEC_INSTRUCTIONS_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program2]==],
+ [==[NV_vertex_program2_option]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A2A]==],
+ ["name"] = [==[T2F_C3F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8874]==],
+ ["name"] = [==[PROGRAM_ERROR_STRING_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8229]==],
+ ["name"] = [==[R8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8873]==],
+ ["name"] = [==[FRAGMENT_PROGRAM_BINDING_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8730]==],
+ ["name"] = [==[MODELVIEW16_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92F3]==],
+ ["name"] = [==[COMPUTE_SUBROUTINE_UNIFORM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5A]==],
+ ["name"] = [==[FLOAT_MAT2]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8BC6]==],
+ ["name"] = [==[PERFMON_RESULT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8872]==],
+ ["name"] = [==[MAX_TEXTURE_IMAGE_UNITS_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8871]==],
+ ["name"] = [==[MAX_TEXTURE_COORDS_NV]==],
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A3E]==],
+ ["name"] = [==[UNIFORM_IS_ROW_MAJOR]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x828A]==],
+ ["name"] = [==[FRAMEBUFFER_RENDERABLE_LAYERED]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9108]==],
+ ["name"] = [==[SAMPLER_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0501]==],
+ ["name"] = [==[INVALID_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84D0]==],
+ ["name"] = [==[TEXTURE16]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B6A]==],
+ ["name"] = [==[FLOAT_MAT4x3]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84FD]==],
+ ["name"] = [==[MAX_TEXTURE_LOD_BIAS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_lod_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x935C]==],
+ ["name"] = [==[CLIP_ORIGIN]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8118]==],
+ ["name"] = [==[DUAL_INTENSITY4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80C9]==],
+ ["name"] = [==[BLEND_SRC_RGB]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x827F]==],
+ ["name"] = [==[MAX_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x888D]==],
+ ["name"] = [==[FLOAT_CLEAR_COLOR_VALUE_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8904]==],
+ ["name"] = [==[MIN_PROGRAM_TEXEL_OFFSET_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0203]==],
+ ["name"] = [==[LEQUAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8888]==],
+ ["name"] = [==[FLOAT_RGB16_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4D]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8285]==],
+ ["name"] = [==[STENCIL_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900D]==],
+ ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY_SHADOW]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9067]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE0]==],
+ ["name"] = [==[COLOR_ATTACHMENT0]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x829F]==],
+ ["name"] = [==[FRAGMENT_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80AC]==],
+ ["name"] = [==[SAMPLE_PATTERN_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93DB]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDF]==],
+ ["name"] = [==[MAX_GEOMETRY_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8881]==],
+ ["name"] = [==[FLOAT_RG_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CC]==],
+ ["name"] = [==[TEXTURE12_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A9]==],
+ ["name"] = [==[ARRAY_ELEMENT_LOCK_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_compiled_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933C]==],
+ ["name"] = [==[FILL_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_fill_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D94]==],
+ ["name"] = [==[MAP1_TEXTURE_COORD_2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84F4]==],
+ ["name"] = [==[FENCE_CONDITION_NV]==],
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8058]==],
+ ["name"] = [==[RGBA8]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E5C]==],
+ ["name"] = [==[MAX_FRAGMENT_INTERPOLATION_OFFSET]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F3]==],
+ ["name"] = [==[FENCE_STATUS_NV]==],
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8457]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9591]==],
+ ["name"] = [==[LAYOUT_SHADER_READ_ONLY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8802]==],
+ ["name"] = [==[STENCIL_BACK_PASS_DEPTH_FAIL]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8254]==],
+ ["name"] = [==[INNOCENT_CONTEXT_RESET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E58]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85B5]==],
+ ["name"] = [==[VERTEX_ARRAY_BINDING_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8589]==],
+ ["name"] = [==[SOURCE1_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E56]==],
+ ["name"] = [==[SAMPLER_RENDERBUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9103]==],
+ ["name"] = [==[PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D0]==],
+ ["name"] = [==[VIEW_CLASS_RGTC1_RED]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E55]==],
+ ["name"] = [==[TEXTURE_RENDERBUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9297]==],
+ ["name"] = [==[DARKEN_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x887F]==],
+ ["name"] = [==[GEOMETRY_SHADER_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader5]==],
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8588]==],
+ ["name"] = [==[SOURCE0_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C9]==],
+ ["name"] = [==[MATRIX9_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E53]==],
+ ["name"] = [==[TEXTURE_BINDING_RENDERBUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E52]==],
+ ["name"] = [==[SAMPLE_MASK_VALUE_NV]==],
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140C]==],
+ ["name"] = [==[FIXED_OES]==],
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8861]==],
+ ["name"] = [==[POINT_SPRITE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8443]==],
+ ["name"] = [==[BINORMAL_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B51]==],
+ ["name"] = [==[FLOAT_VEC3]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x04000000]==],
+ ["name"] = [==[FONT_UNDERLINE_POSITION_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94FE]==],
+ ["name"] = [==[PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x930A]==],
+ ["name"] = [==[REFERENCED_BY_FRAGMENT_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86CD]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB7_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8075]==],
+ ["name"] = [==[NORMAL_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2703]==],
+ ["name"] = [==[LINEAR_MIPMAP_LINEAR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86CB]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB5_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86CA]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB4_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x914D]==],
+ ["name"] = [==[DEBUG_CATEGORY_PERFORMANCE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C9]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB3_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0603]==],
+ ["name"] = [==[3D_COLOR_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F37]==],
+ ["name"] = [==[COPY_WRITE_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8563]==],
+ ["name"] = [==[ALPHA_MIN_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x834E]==],
+ ["name"] = [==[SHADOW_ATTENUATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C6]==],
+ ["name"] = [==[EVAL_VERTEX_ATTRIB0_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92B3]==],
+ ["name"] = [==[MINUS_CLAMPED_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x901E]==],
+ ["name"] = [==[DEPTH_CLAMP_NEAR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_depth_clamp_separate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86C1]==],
+ ["name"] = [==[EVAL_TRIANGULAR_2D_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9315]==],
+ ["name"] = [==[MAX_FRAMEBUFFER_WIDTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E80]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B4]==],
+ ["name"] = [==[POST_COLOR_MATRIX_RED_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DAF]==],
+ ["name"] = [==[DEPTH_BUFFER_FLOAT_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F99]==],
+ ["name"] = [==[RG16_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE1]==],
+ ["name"] = [==[COLOR_ATTACHMENT1]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87BB]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD30_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A9]==],
+ ["name"] = [==[SAMPLES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ [==[NV_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824A]==],
+ ["name"] = [==[DEBUG_SOURCE_APPLICATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DAD]==],
+ ["name"] = [==[FLOAT_32_UNSIGNED_INT_24_8_REV_NV]==],
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DAC]==],
+ ["name"] = [==[DEPTH32F_STENCIL8_NV]==],
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90D0]==],
+ ["name"] = [==[MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_deep_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D70]==],
+ ["name"] = [==[RGBA32UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x910D]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82EA]==],
+ ["name"] = [==[QUERY_TARGET]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2701]==],
+ ["name"] = [==[LINEAR_MIPMAP_NEAREST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000200]==],
+ ["name"] = [==[BUFFER_UPDATE_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x937B]==],
+ ["name"] = [==[CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster_dilate]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F13]==],
+ ["name"] = [==[WINDOW_RECTANGLE_MODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x827A]==],
+ ["name"] = [==[INTERNALFORMAT_BLUE_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9348]==],
+ ["name"] = [==[SUBPIXEL_PRECISION_BIAS_Y_BITS_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A7]==],
+ ["name"] = [==[MAX_PROGRAM_NATIVE_TEMPORARIES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D9C]==],
+ ["name"] = [==[LUMINANCE_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E15]==],
+ ["name"] = [==[QUERY_BY_REGION_WAIT_NV]==],
+ ["extensions"] = {
+ [==[NV_conditional_render]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B7]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_8x8_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8127]==],
+ ["name"] = [==[POINT_SIZE_MAX]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0C51]==],
+ ["name"] = [==[POINT_SMOOTH_HINT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E44]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_B_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8006]==],
+ ["name"] = [==[FUNC_ADD_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807D]==],
+ ["name"] = [==[VERTEX_ARRAY_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F33]==],
+ ["name"] = [==[ELEMENT_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C33]==],
+ ["name"] = [==[STEREO]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8BC3]==],
+ ["name"] = [==[PERCENTAGE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DBC]==],
+ ["name"] = [==[COMPRESSED_SIGNED_RED_RGTC1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_rgtc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B8D]==],
+ ["name"] = [==[CURRENT_PROGRAM]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81B7]==],
+ ["name"] = [==[INDEX_TEST_REF_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_func]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806B]==],
+ ["name"] = [==[PACK_SKIP_IMAGES]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82ED]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_STREAM_OVERFLOW]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A0E]==],
+ ["name"] = [==[ELEMENT_ARRAY_POINTER_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0006]==],
+ ["name"] = [==[DRAW_ELEMENTS_INSTANCED_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0003]==],
+ ["name"] = [==[DRAW_ARRAYS_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D79]==],
+ ["name"] = [==[INTENSITY16UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DFB]==],
+ ["name"] = [==[MAX_VERTEX_UNIFORM_VECTORS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0002]==],
+ ["name"] = [==[DRAW_ELEMENTS_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8004]==],
+ ["name"] = [==[ONE_MINUS_CONSTANT_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8570]==],
+ ["name"] = [==[COMBINE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0000]==],
+ ["name"] = [==[TERMINATE_SEQUENCE_COMMAND_NV]==],
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x937E]==],
+ ["name"] = [==[VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV]==],
+ ["extensions"] = {
+ [==[NV_clip_space_w_scaling]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9381]==],
+ ["name"] = [==[MULTISAMPLE_LINE_WIDTH_RANGE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_ES3_2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B41]==],
+ ["name"] = [==[POLYGON_SMOOTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B25]==],
+ ["name"] = [==[LINE_STIPPLE_PATTERN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87E7]==],
+ ["name"] = [==[VARIANT_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90FC]==],
+ ["name"] = [==[COMPUTE_PROGRAM_PARAMETER_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_compute_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9045]==],
+ ["name"] = [==[TEXTURE_COVERAGE_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x881E]==],
+ ["name"] = [==[LUMINANCE_FLOAT16_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889C]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9313]==],
+ ["name"] = [==[FRAMEBUFFER_DEFAULT_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x912D]==],
+ ["name"] = [==[PACK_COMPRESSED_BLOCK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE6]==],
+ ["name"] = [==[INT16_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE0]==],
+ ["name"] = [==[COLOR_ATTACHMENT0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9282]==],
+ ["name"] = [==[UNCORRELATED_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A5]==],
+ ["name"] = [==[MAX_PROGRAM_TEMPORARIES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8830]==],
+ ["name"] = [==[DRAW_BUFFER11]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92D4]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_ATOMIC_COUNTERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87F5]==],
+ ["name"] = [==[PN_TRIANGLES_POINT_MODE_LINEAR_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F5]==],
+ ["name"] = [==[COMPUTE_SHADER_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C49]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x928C]==],
+ ["name"] = [==[SRC_OUT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x873F]==],
+ ["name"] = [==[MODELVIEW31_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1903]==],
+ ["name"] = [==[RED_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC2]==],
+ ["name"] = [==[SAMPLER_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9292]==],
+ ["name"] = [==[PLUS_DARKER_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92B1]==],
+ ["name"] = [==[PLUS_CLAMPED_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E87]==],
+ ["name"] = [==[TESS_EVALUATION_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801E]==],
+ ["name"] = [==[POST_CONVOLUTION_BLUE_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B23]==],
+ ["name"] = [==[SMOOTH_LINE_WIDTH_GRANULARITY]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8765]==],
+ ["name"] = [==[BUFFER_USAGE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9294]==],
+ ["name"] = [==[MULTIPLY_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929F]==],
+ ["name"] = [==[MINUS_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8827]==],
+ ["name"] = [==[DRAW_BUFFER2]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8580]==],
+ ["name"] = [==[SOURCE0_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A7]==],
+ ["name"] = [==[LINEARLIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x930D]==],
+ ["name"] = [==[TOP_LEVEL_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8622]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_ENABLED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90A1]==],
+ ["name"] = [==[PATH_FILL_BOUNDING_BOX_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9147]==],
+ ["name"] = [==[DEBUG_SEVERITY_MEDIUM_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A0]==],
+ ["name"] = [==[COMPUTE_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92B0]==],
+ ["name"] = [==[HSL_LUMINOSITY_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9110]==],
+ ["name"] = [==[MAX_INTEGER_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00020000]==],
+ ["name"] = [==[LIST_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F29]==],
+ ["name"] = [==[ELEMENT_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92AF]==],
+ ["name"] = [==[HSL_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8349]==],
+ ["name"] = [==[FRAGMENT_MATERIAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804E]==],
+ ["name"] = [==[RGB2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A9]==],
+ ["name"] = [==[HARDMIX_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90FB]==],
+ ["name"] = [==[COMPUTE_PROGRAM_NV]==],
+ ["extensions"] = {
+ [==[NV_compute_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929B]==],
+ ["name"] = [==[HARDLIGHT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2C]==],
+ ["name"] = [==[TEXTURE_BINDING_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x894C]==],
+ ["name"] = [==[CON_11_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A0]==],
+ ["name"] = [==[EXCLUSION_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90DF]==],
+ ["name"] = [==[SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8844]==],
+ ["name"] = [==[MATRIX_INDEX_ARRAY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8731]==],
+ ["name"] = [==[MODELVIEW17_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92CA]==],
+ ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F97]==],
+ ["name"] = [==[RGBA8_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9283]==],
+ ["name"] = [==[DISJOINT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929E]==],
+ ["name"] = [==[DIFFERENCE_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9297]==],
+ ["name"] = [==[DARKEN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802B]==],
+ ["name"] = [==[HISTOGRAM_ALPHA_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B7]==],
+ ["name"] = [==[FULL_SUPPORT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D56]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9284]==],
+ ["name"] = [==[CONJOINT_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9128]==],
+ ["name"] = [==[UNPACK_COMPRESSED_BLOCK_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8337]==],
+ ["name"] = [==[MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E14]==],
+ ["name"] = [==[QUERY_NO_WAIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8820]==],
+ ["name"] = [==[RGBA_FLOAT_MODE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_color_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808F]==],
+ ["name"] = [==[NORMAL_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8129]==],
+ ["name"] = [==[DISTANCE_ATTENUATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9312]==],
+ ["name"] = [==[FRAMEBUFFER_DEFAULT_LAYERS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A8]==],
+ ["name"] = [==[PROGRAM_PARAMETERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9281]==],
+ ["name"] = [==[BLEND_OVERLAP_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92BF]==],
+ ["name"] = [==[ALPHA_TO_COVERAGE_DITHER_MODE_NV]==],
+ ["extensions"] = {
+ [==[NV_alpha_to_coverage_dither_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D49]==],
+ ["name"] = [==[STENCIL_INDEX16]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x934E]==],
+ ["name"] = [==[ALPHA_TO_COVERAGE_DITHER_ENABLE_NV]==],
+ ["extensions"] = {
+ [==[NV_alpha_to_coverage_dither_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807B]==],
+ ["name"] = [==[VERTEX_ARRAY_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8896]==],
+ ["name"] = [==[VERTEX_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84C7]==],
+ ["name"] = [==[TEXTURE7]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80DB]==],
+ ["name"] = [==[COLOR_TABLE_GREEN_SIZE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8043]==],
+ ["name"] = [==[LUMINANCE4_ALPHA4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882E]==],
+ ["name"] = [==[DRAW_BUFFER9_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91CD]==],
+ ["name"] = [==[FLOAT16_MAT4x3_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCE]==],
+ ["name"] = [==[INT_SAMPLER_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C1A]==],
+ ["name"] = [==[TEXTURE_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A06]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP2_SIZE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x875E]==],
+ ["name"] = [==[TEXTURE_2D_STACK_BINDING_MESAX]==],
+ ["extensions"] = {
+ [==[MESAX_texture_stack]==],
+ },
+ },
+ {
+ ["value"] = [==[0x4003]==],
+ ["name"] = [==[LIGHT3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1100]==],
+ ["name"] = [==[DONT_CARE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x875D]==],
+ ["name"] = [==[TEXTURE_1D_STACK_BINDING_MESAX]==],
+ ["extensions"] = {
+ [==[MESAX_texture_stack]==],
+ },
+ },
+ {
+ ["value"] = [==[0x875C]==],
+ ["name"] = [==[PROXY_TEXTURE_2D_STACK_MESAX]==],
+ ["extensions"] = {
+ [==[MESAX_texture_stack]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D30]==],
+ ["name"] = [==[MAX_EVAL_ORDER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x875B]==],
+ ["name"] = [==[PROXY_TEXTURE_1D_STACK_MESAX]==],
+ ["extensions"] = {
+ [==[MESAX_texture_stack]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8439]==],
+ ["name"] = [==[TANGENT_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0302]==],
+ ["name"] = [==[SRC_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DA8]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8905]==],
+ ["name"] = [==[MAX_PROGRAM_TEXEL_OFFSET]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x93DC]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93DA]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D9]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D7]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D6]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88A0]==],
+ ["name"] = [==[PROGRAM_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9305]==],
+ ["name"] = [==[ACTIVE_VARIABLES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8506]==],
+ ["name"] = [==[MODELVIEW1_MATRIX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E1E]==],
+ ["name"] = [==[MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8A]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8656]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY6_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93D2]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93BC]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_12x10_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9100]==],
+ ["name"] = [==[TEXTURE_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ [==[ARB_texture_multisample]==],
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B8]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_10x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E44]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_B]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B6]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_8x6_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91CA]==],
+ ["name"] = [==[FLOAT16_MAT3x2_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9127]==],
+ ["name"] = [==[UNPACK_COMPRESSED_BLOCK_WIDTH]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8296]==],
+ ["name"] = [==[COLOR_ENCODING]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B4]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_6x6_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851D]==],
+ ["name"] = [==[VERTEX_ARRAY_RANGE_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B2]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_5x5_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8272]==],
+ ["name"] = [==[INTERNALFORMAT_GREEN_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B0]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_4x4_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D97]==],
+ ["name"] = [==[ALPHA_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9285]==],
+ ["name"] = [==[BLEND_ADVANCED_COHERENT_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced_coherent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88D9]==],
+ ["name"] = [==[MATRIX25_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCB]==],
+ ["name"] = [==[INT_SAMPLER_3D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CA5]==],
+ ["name"] = [==[STENCIL_BACK_WRITEMASK]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8835]==],
+ ["name"] = [==[COLOR_CLEAR_UNCLAMPED_VALUE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pixel_format_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8566]==],
+ ["name"] = [==[BLUE_MAX_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9195]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_X_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A0]==],
+ ["name"] = [==[EXCLUSION_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9058]==],
+ ["name"] = [==[INT_IMAGE_2D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DFA]==],
+ ["name"] = [==[SHADER_COMPILER]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801D]==],
+ ["name"] = [==[POST_CONVOLUTION_GREEN_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B13]==],
+ ["name"] = [==[SMOOTH_POINT_SIZE_GRANULARITY]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F3D]==],
+ ["name"] = [==[IMAGE_BINDING_LAYER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x929B]==],
+ ["name"] = [==[HARDLIGHT_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80CB]==],
+ ["name"] = [==[BLEND_SRC_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8939]==],
+ ["name"] = [==[REG_24_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x08000000]==],
+ ["name"] = [==[NORMAL_BIT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9298]==],
+ ["name"] = [==[LIGHTEN_KHR]==],
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8765]==],
+ ["name"] = [==[BUFFER_USAGE]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82DF]==],
+ ["name"] = [==[TEXTURE_IMMUTABLE_LEVELS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_view]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0002]==],
+ ["name"] = [==[MAP_WRITE_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4F]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3B]==],
+ ["name"] = [==[IMAGE_BINDING_LEVEL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F7]==],
+ ["name"] = [==[DSDT_MAG_VIB_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x905E]==],
+ ["name"] = [==[INT_IMAGE_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C2]==],
+ ["name"] = [==[TEXTURE2]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8030]==],
+ ["name"] = [==[MINMAX_SINK]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1004]==],
+ ["name"] = [==[TEXTURE_BORDER_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x842E]==],
+ ["name"] = [==[PACK_RESAMPLE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_resample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x876D]==],
+ ["name"] = [==[VERTEX_STREAM1_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140B]==],
+ ["name"] = [==[HALF_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_float_pixels]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94FB]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DATA_DOUBLE_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8063]==],
+ ["name"] = [==[PROXY_TEXTURE_1D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x94F5]==],
+ ["name"] = [==[PERFQUERY_COUNTER_TIMESTAMP_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5A]==],
+ ["name"] = [==[MAX_GEOMETRY_SHADER_INVOCATIONS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B9A]==],
+ ["name"] = [==[IMPLEMENTATION_COLOR_READ_TYPE_OES]==],
+ ["extensions"] = {
+ [==[OES_read_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E2]==],
+ ["name"] = [==[MAX_TEXTURE_UNITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E78]==],
+ ["name"] = [==[TESS_GEN_VERTEX_ORDER]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808E]==],
+ ["name"] = [==[VERTEX_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83FB]==],
+ ["name"] = [==[PERFQUERY_WAIT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000000]==],
+ ["name"] = [==[PERFQUERY_SINGLE_CONTEXT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8242]==],
+ ["name"] = [==[DEBUG_OUTPUT_SYNCHRONOUS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00008000]==],
+ ["name"] = [==[HINT_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A43]==],
+ ["name"] = [==[UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[SYNC_FLUSH_COMMANDS_BIT]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B86]==],
+ ["name"] = [==[OBJECT_ACTIVE_UNIFORMS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5E]==],
+ ["name"] = [==[SAMPLER_2D_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891A]==],
+ ["name"] = [==[CLAMP_VERTEX_COLOR]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[1]==],
+ ["name"] = [==[LAYOUT_LINEAR_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8054]==],
+ ["name"] = [==[RGB16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8001]==],
+ ["name"] = [==[CONSTANT_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85B7]==],
+ ["name"] = [==[TEXTURE_RANGE_LENGTH_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91BE]==],
+ ["name"] = [==[MAX_COMPUTE_WORK_GROUP_COUNT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83FF]==],
+ ["name"] = [==[TEXTURE_MEMORY_LAYOUT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8568]==],
+ ["name"] = [==[INTERLACE_READ_INGR]==],
+ ["extensions"] = {
+ [==[INGR_interlace_read]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8018]==],
+ ["name"] = [==[CONVOLUTION_WIDTH]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0A01]==],
+ ["name"] = [==[ORDER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x809B]==],
+ ["name"] = [==[DETAIL_TEXTURE_MODE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F03]==],
+ ["name"] = [==[EXTENSIONS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82F3]==],
+ ["name"] = [==[GEOMETRY_SHADER_PRIMITIVES_EMITTED]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[103085]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEA]==],
+ ["name"] = [==[INT64_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A]==],
+ ["name"] = [==[CONIC_CURVE_TO_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[103082]==],
+ ["name"] = [==[COLOR_ARRAY_LIST_STRIDE_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA9]==],
+ ["name"] = [==[DRAW_FRAMEBUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_blit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD5]==],
+ ["name"] = [==[FRAMEBUFFER_COMPLETE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[103074]==],
+ ["name"] = [==[TEXTURE_COORD_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[103073]==],
+ ["name"] = [==[INDEX_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8581]==],
+ ["name"] = [==[SRC1_RGB]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90B6]==],
+ ["name"] = [==[MOVE_TO_CONTINUES_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDC]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_READ_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[103071]==],
+ ["name"] = [==[NORMAL_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[103070]==],
+ ["name"] = [==[VERTEX_ARRAY_LIST_IBM]==],
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000020]==],
+ ["name"] = [==[PIXEL_MODE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x958F]==],
+ ["name"] = [==[LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F9F]==],
+ ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_gather]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D72]==],
+ ["name"] = [==[ALPHA32UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8926]==],
+ ["name"] = [==[REG_5_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8370]==],
+ ["name"] = [==[MIRRORED_REPEAT]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x140B]==],
+ ["name"] = [==[HALF_FLOAT_NV]==],
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[103060]==],
+ ["name"] = [==[ALL_STATIC_DATA_IBM]==],
+ ["extensions"] = {
+ [==[IBM_static_data]==],
+ },
+ },
+ {
+ ["value"] = [==[0x19262]==],
+ ["name"] = [==[RASTER_POSITION_UNCLIPPED_IBM]==],
+ ["extensions"] = {
+ [==[IBM_rasterpos_clip]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EA]==],
+ ["name"] = [==[COMPRESSED_LUMINANCE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x897B]==],
+ ["name"] = [==[SWIZZLE_STRQ_DQ_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8643]==],
+ ["name"] = [==[VERTEX_PROGRAM_TWO_SIDE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851B]==],
+ ["name"] = [==[PROXY_TEXTURE_CUBE_MAP]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8161]==],
+ ["name"] = [==[IMAGE_TRANSFORM_2D_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8160]==],
+ ["name"] = [==[AVERAGE_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9346]==],
+ ["name"] = [==[CONSERVATIVE_RASTERIZATION_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807A]==],
+ ["name"] = [==[VERTEX_ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8912]==],
+ ["name"] = [==[MIRROR_CLAMP_TO_BORDER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_mirror_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x815B]==],
+ ["name"] = [==[IMAGE_ROTATE_ORIGIN_Y_HP]==],
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8809]==],
+ ["name"] = [==[PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87F1]==],
+ ["name"] = [==[MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88EF]==],
+ ["name"] = [==[PIXEL_UNPACK_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000800]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B52]==],
+ ["name"] = [==[LIGHT_MODEL_TWO_SIDE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8FF2]==],
+ ["name"] = [==[UNSIGNED_INT16_VEC3_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8826]==],
+ ["name"] = [==[DRAW_BUFFER1_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8011]==],
+ ["name"] = [==[CONVOLUTION_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B93]==],
+ ["name"] = [==[STENCIL_VALUE_MASK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x910B]==],
+ ["name"] = [==[SAMPLER_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000200]==],
+ ["name"] = [==[BUFFER_UPDATE_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8975]==],
+ ["name"] = [==[COLOR_ALPHA_PAIRING_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9020]==],
+ ["name"] = [==[VIDEO_BUFFER_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86F3]==],
+ ["name"] = [==[DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85AE]==],
+ ["name"] = [==[PERTURB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_perturb_normal]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850C]==],
+ ["name"] = [==[VERTEX_WEIGHT_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9273]==],
+ ["name"] = [==[COMPRESSED_SIGNED_RG11_EAC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x850A]==],
+ ["name"] = [==[MODELVIEW1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D71]==],
+ ["name"] = [==[RGB32UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C1]==],
+ ["name"] = [==[TEXTURE1_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807B]==],
+ ["name"] = [==[VERTEX_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9310]==],
+ ["name"] = [==[FRAMEBUFFER_DEFAULT_WIDTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B80]==],
+ ["name"] = [==[DELETE_STATUS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8041]==],
+ ["name"] = [==[LUMINANCE12]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E4C]==],
+ ["name"] = [==[QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_provoking_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91CB]==],
+ ["name"] = [==[FLOAT16_MAT3x4_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE5]==],
+ ["name"] = [==[ACTIVE_SUBROUTINES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8038]==],
+ ["name"] = [==[POLYGON_OFFSET_FACTOR]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87EC]==],
+ ["name"] = [==[LOCAL_CONSTANT_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CF5]==],
+ ["name"] = [==[UNPACK_ALIGNMENT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0C50]==],
+ ["name"] = [==[PERSPECTIVE_CORRECTION_HINT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1406]==],
+ ["name"] = [==[FLOAT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x959B]==],
+ ["name"] = [==[PROTECTED_MEMORY_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000100]==],
+ ["name"] = [==[TEXTURE_UPDATE_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A14]==],
+ ["name"] = [==[AUX_DEPTH_STENCIL_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_aux_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20000000]==],
+ ["name"] = [==[MULTISAMPLE_BIT]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92F8]==],
+ ["name"] = [==[MAX_NUM_COMPATIBLE_SUBROUTINES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90DA]==],
+ ["name"] = [==[MAX_FRAGMENT_SHADER_STORAGE_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8945]==],
+ ["name"] = [==[CON_4_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E5]==],
+ ["name"] = [==[VARIANT_DATATYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E3]==],
+ ["name"] = [==[PROGRAM_INPUT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E4]==],
+ ["name"] = [==[VARIANT_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9272]==],
+ ["name"] = [==[COMPRESSED_RG11_EAC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862F]==],
+ ["name"] = [==[MAX_PROGRAM_MATRICES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F10]==],
+ ["name"] = [==[INCLUSIVE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C88]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV]==],
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84FA]==],
+ ["name"] = [==[UNSIGNED_INT_24_8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_packed_depth_stencil]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808F]==],
+ ["name"] = [==[NORMAL_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x906C]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8575]==],
+ ["name"] = [==[INTERPOLATE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B00]==],
+ ["name"] = [==[CURRENT_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88BB]==],
+ ["name"] = [==[BUFFER_ACCESS]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x817F]==],
+ ["name"] = [==[IR_INSTRUMENT1_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_ir_instrument1]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81AE]==],
+ ["name"] = [==[IUI_V3F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCD]==],
+ ["name"] = [==[INT_SAMPLER_2D_RECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A19]==],
+ ["name"] = [==[RELEASED_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1102]==],
+ ["name"] = [==[NICEST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87D7]==],
+ ["name"] = [==[Z_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x806C]==],
+ ["name"] = [==[PACK_IMAGE_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87D5]==],
+ ["name"] = [==[X_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85C8]==],
+ ["name"] = [==[R1UI_C4F_N3F_V3F_SUN]==],
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87D1]==],
+ ["name"] = [==[VERTEX_SHADER_INVARIANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87D0]==],
+ ["name"] = [==[VERTEX_SHADER_VARIANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8516]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82E7]==],
+ ["name"] = [==[DISPLAY_LIST]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87C8]==],
+ ["name"] = [==[MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BD]==],
+ ["name"] = [==[BUFFER_MAP_POINTER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8C]==],
+ ["name"] = [==[INTERLEAVED_ATTRIBS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8355]==],
+ ["name"] = [==[PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x928B]==],
+ ["name"] = [==[DST_IN_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8062]==],
+ ["name"] = [==[REPLACE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0200]==],
+ ["name"] = [==[NEVER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87C6]==],
+ ["name"] = [==[MAX_VERTEX_SHADER_VARIANTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9114]==],
+ ["name"] = [==[SYNC_STATUS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8733]==],
+ ["name"] = [==[MODELVIEW19_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86E1]==],
+ ["name"] = [==[OFFSET_TEXTURE_MATRIX_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CF2]==],
+ ["name"] = [==[UNPACK_ROW_LENGTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x806E]==],
+ ["name"] = [==[UNPACK_IMAGE_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CA4]==],
+ ["name"] = [==[STENCIL_BACK_VALUE_MASK]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x802A]==],
+ ["name"] = [==[HISTOGRAM_BLUE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x893C]==],
+ ["name"] = [==[REG_27_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C12]==],
+ ["name"] = [==[TEXTURE_BLUE_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B62]==],
+ ["name"] = [==[SAMPLER_2D_SHADOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0xF0]==],
+ ["name"] = [==[RESTART_PATH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x874C]==],
+ ["name"] = [==[STENCIL_OP_VALUE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_stencil_operation_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B66]==],
+ ["name"] = [==[FLOAT_MAT2x4]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87B5]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD24_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C1]==],
+ ["name"] = [==[IMAGE_CLASS_1_X_8]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C14]==],
+ ["name"] = [==[TEXTURE_LUMINANCE_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B02]==],
+ ["name"] = [==[CURRENT_NORMAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87B2]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD21_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882A]==],
+ ["name"] = [==[DRAW_BUFFER5_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8292]==],
+ ["name"] = [==[GET_TEXTURE_IMAGE_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A4]==],
+ ["name"] = [==[LINEARDODGE_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1902]==],
+ ["name"] = [==[DEPTH_COMPONENT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x800D]==],
+ ["name"] = [==[CMYKA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cmyka]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8090]==],
+ ["name"] = [==[COLOR_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8502]==],
+ ["name"] = [==[MODELVIEW1_STACK_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A9]==],
+ ["name"] = [==[SAMPLES]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0xFFFFFFFF]==],
+ ["name"] = [==[ALL_PIXELS_AMD]==],
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8815]==],
+ ["name"] = [==[RGB32F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A8]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD11_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9102]==],
+ ["name"] = [==[TEXTURE_2D_MULTISAMPLE_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ [==[ARB_texture_multisample]==],
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2200]==],
+ ["name"] = [==[TEXTURE_ENV_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A16]==],
+ ["name"] = [==[UNPACK_ROW_BYTES_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_row_bytes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A4]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD7_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8818]==],
+ ["name"] = [==[LUMINANCE32F_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87A1]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0900]==],
+ ["name"] = [==[CW]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B70]==],
+ ["name"] = [==[DEPTH_RANGE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C72]==],
+ ["name"] = [==[COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_latc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8794]==],
+ ["name"] = [==[OP_RECIP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8790]==],
+ ["name"] = [==[OP_ROUND_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9340]==],
+ ["name"] = [==[PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8769]==],
+ ["name"] = [==[ELEMENT_ARRAY_TYPE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_element_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92BA]==],
+ ["name"] = [==[MULTICAST_GPUS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x85BA]==],
+ ["name"] = [==[UNSIGNED_SHORT_8_8_MESA]==],
+ ["extensions"] = {
+ [==[MESA_ycbcr_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x878C]==],
+ ["name"] = [==[OP_SET_GE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC7]==],
+ ["name"] = [==[UNSIGNED_INT_VEC3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9150]==],
+ ["name"] = [==[DEBUG_CATEGORY_OTHER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803E]==],
+ ["name"] = [==[ALPHA16]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8040]==],
+ ["name"] = [==[LUMINANCE8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8783]==],
+ ["name"] = [==[OP_NEGATE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1408]==],
+ ["name"] = [==[3_BYTES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8780]==],
+ ["name"] = [==[VERTEX_SHADER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8247]==],
+ ["name"] = [==[DEBUG_SOURCE_WINDOW_SYSTEM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FEC]==],
+ ["name"] = [==[UNSIGNED_INT8_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A1]==],
+ ["name"] = [==[1PASS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8015]==],
+ ["name"] = [==[CONVOLUTION_FILTER_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87F3]==],
+ ["name"] = [==[PN_TRIANGLES_NORMAL_MODE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4A]==],
+ ["name"] = [==[NUM_COMPATIBLE_SUBROUTINES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8251]==],
+ ["name"] = [==[DEBUG_TYPE_OTHER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C44]==],
+ ["name"] = [==[SLUMINANCE_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8577]==],
+ ["name"] = [==[PRIMARY_COLOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA4]==],
+ ["name"] = [==[PATH_PROJECTION_STACK_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2A]==],
+ ["name"] = [==[TEXTURE_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8091]==],
+ ["name"] = [==[INDEX_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0405]==],
+ ["name"] = [==[BACK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_1_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8087]==],
+ ["name"] = [==[INDEX_ARRAY_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8898]==],
+ ["name"] = [==[COLOR_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8181]==],
+ ["name"] = [==[INSTRUMENT_MEASUREMENTS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8081]==],
+ ["name"] = [==[COLOR_ARRAY_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807F]==],
+ ["name"] = [==[NORMAL_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8861]==],
+ ["name"] = [==[POINT_SPRITE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_point_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8580]==],
+ ["name"] = [==[SRC0_RGB]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0800]==],
+ ["name"] = [==[LGPU_SEPARATE_STORAGE_BIT_NVX]==],
+ ["extensions"] = {
+ [==[NVX_linked_gpu_multicast]==],
+ },
+ },
+ {
+ ["value"] = [==[0x807A]==],
+ ["name"] = [==[VERTEX_ARRAY_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A0C]==],
+ ["name"] = [==[ELEMENT_ARRAY_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8365]==],
+ ["name"] = [==[UNSIGNED_SHORT_4_4_4_4_REV]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81A7]==],
+ ["name"] = [==[DEPTH_COMPONENT32_ARB]==],
+ ["extensions"] = {
+ [==[ARB_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20000000]==],
+ ["name"] = [==[MULTISAMPLE_BIT_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A3]==],
+ ["name"] = [==[COMPRESSED_TEXTURE_FORMATS]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B64]==],
+ ["name"] = [==[SAMPLER_2D_RECT_SHADOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C76]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E12]==],
+ ["name"] = [==[MULTISAMPLE_COVERAGE_MODES_NV]==],
+ ["extensions"] = {
+ [==[NV_framebuffer_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84DC]==],
+ ["name"] = [==[TEXTURE28]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C8B]==],
+ ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x000B]==],
+ ["name"] = [==[LINE_STRIP_ADJACENCY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A7]==],
+ ["name"] = [==[VERTEX_BLEND_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C8]==],
+ ["name"] = [==[MATRIX8_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87D8]==],
+ ["name"] = [==[W_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1206]==],
+ ["name"] = [==[SPOT_CUTOFF]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B26]==],
+ ["name"] = [==[LINE_STIPPLE_REPEAT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x930C]==],
+ ["name"] = [==[TOP_LEVEL_ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE6]==],
+ ["name"] = [==[COLOR_ATTACHMENT6]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8625]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8228]==],
+ ["name"] = [==[RG_INTEGER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF1]==],
+ ["name"] = [==[COLOR_ATTACHMENT17]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C87]==],
+ ["name"] = [==[PRIMITIVES_GENERATED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D57]==],
+ ["name"] = [==[STENCIL_BITS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90D2]==],
+ ["name"] = [==[SHADER_STORAGE_BUFFER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C84]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_START_EXT]==],
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0406]==],
+ ["name"] = [==[LEFT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8026]==],
+ ["name"] = [==[HISTOGRAM_WIDTH]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B51]==],
+ ["name"] = [==[LIGHT_MODEL_LOCAL_VIEWER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8200]==],
+ ["name"] = [==[TEXT_FRAGMENT_SHADER_ATI]==],
+ ["extensions"] = {
+ [==[ATI_text_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F49]==],
+ ["name"] = [==[DOUBLE_MAT2x3]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x822A]==],
+ ["name"] = [==[R16]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8829]==],
+ ["name"] = [==[DRAW_BUFFER4]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8623]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8514]==],
+ ["name"] = [==[TEXTURE_BINDING_CUBE_MAP]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC0]==],
+ ["name"] = [==[SAMPLER_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9308]==],
+ ["name"] = [==[REFERENCED_BY_TESS_EVALUATION_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90E1]==],
+ ["name"] = [==[SYNC_X11_FENCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_x11_sync_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90CC]==],
+ ["name"] = [==[MAX_TESS_EVALUATION_IMAGE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD4]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[EXT_texture_array]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2901]==],
+ ["name"] = [==[REPEAT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x901A]==],
+ ["name"] = [==[LUMINANCE16_ALPHA16_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9018]==],
+ ["name"] = [==[ALPHA16_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9013]==],
+ ["name"] = [==[INTENSITY_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x94FC]==],
+ ["name"] = [==[PERFQUERY_COUNTER_DATA_BOOL32_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8814]==],
+ ["name"] = [==[RGBA_FLOAT32_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8845]==],
+ ["name"] = [==[CURRENT_MATRIX_INDEX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906E]==],
+ ["name"] = [==[IMAGE_BINDING_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1409]==],
+ ["name"] = [==[4_BYTES]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x81A5]==],
+ ["name"] = [==[DEPTH_COMPONENT16]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C3D]==],
+ ["name"] = [==[RGB9_E5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_shared_exponent]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92CF]==],
+ ["name"] = [==[MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F9]==],
+ ["name"] = [==[DEPTH_STENCIL]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9192]==],
+ ["name"] = [==[QUERY_BUFFER_AMD]==],
+ ["extensions"] = {
+ [==[AMD_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA5]==],
+ ["name"] = [==[MAX_PROGRAM_GENERIC_ATTRIBS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F7]==],
+ ["name"] = [==[CLIPPING_OUTPUT_PRIMITIVES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA8]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD6]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C01]==],
+ ["name"] = [==[DRAW_BUFFER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E8D]==],
+ ["name"] = [==[COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression_bptc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8830]==],
+ ["name"] = [==[DRAW_BUFFER11_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9300]==],
+ ["name"] = [==[IS_ROW_MAJOR]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1006]==],
+ ["name"] = [==[TEXTURE_TARGET]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8828]==],
+ ["name"] = [==[DRAW_BUFFER3_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2700]==],
+ ["name"] = [==[NEAREST_MIPMAP_NEAREST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x90BC]==],
+ ["name"] = [==[MIN_MAP_BUFFER_ALIGNMENT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_alignment]==],
+ },
+ },
+ {
+ ["value"] = [==[0x844E]==],
+ ["name"] = [==[NEAREST_CLIPMAP_LINEAR_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8067]==],
+ ["name"] = [==[TEXTURE_RESIDENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x804C]==],
+ ["name"] = [==[INTENSITY12]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8894]==],
+ ["name"] = [==[ARRAY_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8743]==],
+ ["name"] = [==[MIRROR_CLAMP_TO_EDGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_mirror_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x858A]==],
+ ["name"] = [==[SOURCE2_ALPHA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91A4]==],
+ ["name"] = [==[VERTEX_ELEMENT_SWIZZLE_AMD]==],
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x912A]==],
+ ["name"] = [==[UNPACK_COMPRESSED_BLOCK_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8741]==],
+ ["name"] = [==[PROGRAM_BINARY_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8627]==],
+ ["name"] = [==[PROGRAM_LENGTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[CONTEXT_FLAG_NO_ERROR_BIT]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D55]==],
+ ["name"] = [==[RENDERBUFFER_STENCIL_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801A]==],
+ ["name"] = [==[MAX_CONVOLUTION_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDD]==],
+ ["name"] = [==[FRAMEBUFFER_UNSUPPORTED]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C79]==],
+ ["name"] = [==[PIXEL_MAP_A_TO_A]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88FA]==],
+ ["name"] = [==[ONE_MINUS_SRC1_COLOR]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2502]==],
+ ["name"] = [==[EYE_PLANE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fog_distance]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93DD]==],
+ ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0040]==],
+ ["name"] = [==[MAP_PERSISTENT_BIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D90]==],
+ ["name"] = [==[ALPHA8I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[QUERY_DEPTH_PASS_EVENT_BIT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8E]==],
+ ["name"] = [==[RGBA8I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B49]==],
+ ["name"] = [==[MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851C]==],
+ ["name"] = [==[MAX_CUBE_MAP_TEXTURE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8776]==],
+ ["name"] = [==[BUMP_ROT_MATRIX_SIZE_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8726]==],
+ ["name"] = [==[MODELVIEW6_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8B]==],
+ ["name"] = [==[INTENSITY16I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x954F]==],
+ ["name"] = [==[CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV]==],
+ ["extensions"] = {
+ [==[NV_conservative_raster_pre_snap_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D20]==],
+ ["name"] = [==[STENCIL_ATTACHMENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8455]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8893]==],
+ ["name"] = [==[ELEMENT_ARRAY_BUFFER]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D85]==],
+ ["name"] = [==[INTENSITY32I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E4C]==],
+ ["name"] = [==[QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_provoking_vertex]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F96]==],
+ ["name"] = [==[RGB8_SNORM]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A01]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP2_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88C5]==],
+ ["name"] = [==[MATRIX5_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F26]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D82]==],
+ ["name"] = [==[RGBA32I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C30]==],
+ ["name"] = [==[INDEX_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D31]==],
+ ["name"] = [==[MAX_LIGHTS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0BF0]==],
+ ["name"] = [==[LOGIC_OP_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8367]==],
+ ["name"] = [==[UNSIGNED_INT_8_8_8_8_REV]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84F8]==],
+ ["name"] = [==[MAX_RECTANGLE_TEXTURE_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8175]==],
+ ["name"] = [==[TEXTURE_CLIPMAP_LOD_OFFSET_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_clipmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D74]==],
+ ["name"] = [==[LUMINANCE32UI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8044]==],
+ ["name"] = [==[LUMINANCE6_ALPHA2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884D]==],
+ ["name"] = [==[TEXTURE_COMPARE_FUNC_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shadow]==],
+ },
+ },
+ {
+ ["value"] = [==[0x814C]==],
+ ["name"] = [==[SPRITE_AXIAL_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE2]==],
+ ["name"] = [==[COLOR_ATTACHMENT2]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8741]==],
+ ["name"] = [==[DOT3_RGBA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_dot3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4B]==],
+ ["name"] = [==[DOUBLE_MAT3x2]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FFC]==],
+ ["name"] = [==[DOUBLE_VEC2]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8598]==],
+ ["name"] = [==[OPERAND0_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C16]==],
+ ["name"] = [==[TEXTURE_DEPTH_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D91]==],
+ ["name"] = [==[MAP1_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B9B]==],
+ ["name"] = [==[IMPLEMENTATION_COLOR_READ_FORMAT_OES]==],
+ ["extensions"] = {
+ [==[OES_read_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8590]==],
+ ["name"] = [==[OPERAND0_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8588]==],
+ ["name"] = [==[SOURCE0_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82DE]==],
+ ["name"] = [==[TEXTURE_VIEW_NUM_LAYERS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_view]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A49]==],
+ ["name"] = [==[DECODE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB_decode]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B05]==],
+ ["name"] = [==[CURRENT_RASTER_INDEX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C12]==],
+ ["name"] = [==[TEXTURE_BLUE_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9143]==],
+ ["name"] = [==[MAX_DEBUG_MESSAGE_LENGTH]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B3]==],
+ ["name"] = [==[T2F_IUI_N3F_V2F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E72]==],
+ ["name"] = [==[PATCH_VERTICES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8578]==],
+ ["name"] = [==[PREVIOUS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84EC]==],
+ ["name"] = [==[COMPRESSED_INTENSITY]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86DA]==],
+ ["name"] = [==[UNSIGNED_INT_S8_S8_8_8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8153]==],
+ ["name"] = [==[REPLICATE_BORDER_HP]==],
+ ["extensions"] = {
+ [==[HP_convolution_border_modes]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C37]==],
+ ["name"] = [==[MIN_SAMPLE_SHADING_VALUE]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x873B]==],
+ ["name"] = [==[MODELVIEW27_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x811E]==],
+ ["name"] = [==[QUAD_ALPHA4_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_texture_select]==],
+ },
+ },
+ {
+ ["value"] = [==[0x904F]==],
+ ["name"] = [==[IMAGE_2D_RECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8127]==],
+ ["name"] = [==[POINT_SIZE_MAX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_point_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851C]==],
+ ["name"] = [==[MAX_CUBE_MAP_TEXTURE_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x851A]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9589]==],
+ ["name"] = [==[HANDLE_TYPE_D3D12_TILEPOOL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1506]==],
+ ["name"] = [==[XOR_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x803C]==],
+ ["name"] = [==[ALPHA8]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0100]==],
+ ["name"] = [==[DYNAMIC_STORAGE_BIT]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F2]==],
+ ["name"] = [==[COMPRESSED_RGBA_S3TC_DXT3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CF0]==],
+ ["name"] = [==[COLOR_ATTACHMENT16]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B9A]==],
+ ["name"] = [==[IMPLEMENTATION_COLOR_READ_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F30]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_LENGTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C70]==],
+ ["name"] = [==[COMPRESSED_LUMINANCE_LATC1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_latc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1A22B]==],
+ ["name"] = [==[VERTEX_CONSISTENT_HINT_PGI]==],
+ ["extensions"] = {
+ [==[PGI_vertex_hints]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CE7]==],
+ ["name"] = [==[COLOR_ATTACHMENT7]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8582]==],
+ ["name"] = [==[SOURCE2_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B63]==],
+ ["name"] = [==[SAMPLER_2D_RECT]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x871D]==],
+ ["name"] = [==[TEXTURE_DS_SIZE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884E]==],
+ ["name"] = [==[COMPARE_REF_DEPTH_TO_TEXTURE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9147]==],
+ ["name"] = [==[DEBUG_SEVERITY_MEDIUM]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE0]==],
+ ["name"] = [==[MAX_GEOMETRY_OUTPUT_VERTICES]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x806E]==],
+ ["name"] = [==[UNPACK_IMAGE_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1200]==],
+ ["name"] = [==[AMBIENT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8065]==],
+ ["name"] = [==[TEXTURE_TOO_LARGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800F]==],
+ ["name"] = [==[UNPACK_CMYK_HINT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_cmyka]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82B9]==],
+ ["name"] = [==[IMAGE_CLASS_4_X_32]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C46]==],
+ ["name"] = [==[SLUMINANCE]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80D2]==],
+ ["name"] = [==[POST_COLOR_MATRIX_COLOR_TABLE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8576]==],
+ ["name"] = [==[CONSTANT]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F20]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8061]==],
+ ["name"] = [==[TEXTURE_INTENSITY_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8899]==],
+ ["name"] = [==[INDEX_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92F7]==],
+ ["name"] = [==[MAX_NUM_ACTIVE_VARIABLES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E59]==],
+ ["name"] = [==[MAX_SAMPLE_MASK_WORDS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805D]==],
+ ["name"] = [==[TEXTURE_GREEN_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0400]==],
+ ["name"] = [==[FRONT_LEFT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0C10]==],
+ ["name"] = [==[SCISSOR_BOX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x805B]==],
+ ["name"] = [==[RGBA16_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA4]==],
+ ["name"] = [==[PROJECTION_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9065]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_RECT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87CE]==],
+ ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9121]==],
+ ["name"] = [==[BUFFER_MAP_OFFSET]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87EA]==],
+ ["name"] = [==[INVARIANT_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8083]==],
+ ["name"] = [==[COLOR_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8834]==],
+ ["name"] = [==[DRAW_BUFFER15]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8834]==],
+ ["name"] = [==[DRAW_BUFFER15_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8049]==],
+ ["name"] = [==[INTENSITY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9309]==],
+ ["name"] = [==[REFERENCED_BY_GEOMETRY_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC6]==],
+ ["name"] = [==[UNSIGNED_INT_VEC2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x934D]==],
+ ["name"] = [==[ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV]==],
+ ["extensions"] = {
+ [==[NV_alpha_to_coverage_dither_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2803]==],
+ ["name"] = [==[TEXTURE_WRAP_T]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8046]==],
+ ["name"] = [==[LUMINANCE12_ALPHA4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5C]==],
+ ["name"] = [==[FLOAT_MAT4]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9060]==],
+ ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A12]==],
+ ["name"] = [==[BUFFER_SERIALIZED_MODIFY_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_flush_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8778]==],
+ ["name"] = [==[BUMP_TEX_UNITS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808C]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x891A]==],
+ ["name"] = [==[CLAMP_VERTEX_COLOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_color_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1B02]==],
+ ["name"] = [==[FILL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CF9]==],
+ ["name"] = [==[COLOR_ATTACHMENT25]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x803D]==],
+ ["name"] = [==[ALPHA12_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x808E]==],
+ ["name"] = [==[VERTEX_ARRAY_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87C9]==],
+ ["name"] = [==[MAX_VERTEX_SHADER_LOCALS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8276]==],
+ ["name"] = [==[INTERNALFORMAT_STENCIL_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8911]==],
+ ["name"] = [==[ACTIVE_STENCIL_FACE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stencil_two_side]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E8]==],
+ ["name"] = [==[MAX_ELEMENTS_VERTICES]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x879D]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F3]==],
+ ["name"] = [==[STENCIL_CLEAR_TAG_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stencil_clear_tag]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8895]==],
+ ["name"] = [==[ELEMENT_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E77]==],
+ ["name"] = [==[TESS_GEN_SPACING]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CDB]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8454]==],
+ ["name"] = [==[FOG_COORDINATE_ARRAY_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x930B]==],
+ ["name"] = [==[REFERENCED_BY_COMPUTE_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0703]==],
+ ["name"] = [==[POLYGON_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[TEXTURE_FETCH_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C29]==],
+ ["name"] = [==[MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87F6]==],
+ ["name"] = [==[PN_TRIANGLES_POINT_MODE_CUBIC_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8959]==],
+ ["name"] = [==[CON_24_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92CD]==],
+ ["name"] = [==[MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D56]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9069]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_2D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DF4]==],
+ ["name"] = [==[MEDIUM_INT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92FD]==],
+ ["name"] = [==[BLOCK_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D89]==],
+ ["name"] = [==[RGB16I_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9068]==],
+ ["name"] = [==[UNSIGNED_INT_IMAGE_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x900B]==],
+ ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8512]==],
+ ["name"] = [==[REFLECTION_MAP]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0D11]==],
+ ["name"] = [==[MAP_STENCIL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8045]==],
+ ["name"] = [==[LUMINANCE8_ALPHA8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9057]==],
+ ["name"] = [==[INT_IMAGE_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801A]==],
+ ["name"] = [==[MAX_CONVOLUTION_WIDTH]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D6]==],
+ ["name"] = [==[VERTEX_BINDING_DIVISOR]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["value"] = [==[0x906F]==],
+ ["name"] = [==[RGB10_A2UI]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rgb10_a2ui]==],
+ },
+ },
+ {
+ ["value"] = [==[0x935D]==],
+ ["name"] = [==[CLIP_DEPTH_MODE]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0CB5]==],
+ ["name"] = [==[PIXEL_MAP_I_TO_A_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CE8]==],
+ ["name"] = [==[COLOR_ATTACHMENT8]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DD1]==],
+ ["name"] = [==[MAP1_GRID_SEGMENTS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8F36]==],
+ ["name"] = [==[COPY_READ_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_copy_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A2D]==],
+ ["name"] = [==[MAX_FRAGMENT_UNIFORM_BLOCKS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[BIAS_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F9]==],
+ ["name"] = [==[SINGLE_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_separate_specular_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91AE]==],
+ ["name"] = [==[PIXELS_PER_SAMPLE_PATTERN_X_AMD]==],
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D6B]==],
+ ["name"] = [==[MAX_ELEMENT_INDEX]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x845A]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_SIZE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88DF]==],
+ ["name"] = [==[MATRIX31_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86D7]==],
+ ["name"] = [==[MAX_RATIONAL_EVAL_ORDER_NV]==],
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DA9]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8459]==],
+ ["name"] = [==[CURRENT_SECONDARY_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9594]==],
+ ["name"] = [==[HANDLE_TYPE_D3D12_FENCE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9593]==],
+ ["name"] = [==[LAYOUT_TRANSFER_DST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C0]==],
+ ["name"] = [==[TEXTURE0_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8590]==],
+ ["name"] = [==[OPERAND0_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DD3]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_3D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x828D]==],
+ ["name"] = [==[READ_PIXELS_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5B]==],
+ ["name"] = [==[MIN_FRAGMENT_INTERPOLATION_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8905]==],
+ ["name"] = [==[MAX_PROGRAM_TEXEL_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EF]==],
+ ["name"] = [==[PARAMETER_BUFFER_BINDING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_indirect_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8862]==],
+ ["name"] = [==[COORD_REPLACE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8527]==],
+ ["name"] = [==[VARIABLE_E_NV]==],
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80D3]==],
+ ["name"] = [==[PROXY_COLOR_TABLE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9012]==],
+ ["name"] = [==[LUMINANCE_ALPHA_SNORM]==],
+ ["extensions"] = {
+ [==[EXT_texture_snorm]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8333]==],
+ ["name"] = [==[PIXEL_CUBIC_WEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x91C7]==],
+ ["name"] = [==[FLOAT16_MAT4_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_half_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84FD]==],
+ ["name"] = [==[MAX_TEXTURE_LOD_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88ED]==],
+ ["name"] = [==[PIXEL_PACK_BUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F4D]==],
+ ["name"] = [==[DOUBLE_MAT4x2]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E5]==],
+ ["name"] = [==[COLOR_INDEX8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8007]==],
+ ["name"] = [==[MIN]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[GEOMETRY_SHADER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E2]==],
+ ["name"] = [==[COLOR_INDEX1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20000000]==],
+ ["name"] = [==[MULTISAMPLE_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x825C]==],
+ ["name"] = [==[VIEWPORT_SUBPIXEL_BITS]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A8]==],
+ ["name"] = [==[SAMPLE_BUFFERS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87E9]==],
+ ["name"] = [==[VARIANT_ARRAY_POINTER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86FC]==],
+ ["name"] = [==[SIGNED_RGBA8_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81BA]==],
+ ["name"] = [==[INDEX_MATERIAL_FACE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_material]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E42]==],
+ ["name"] = [==[TEXTURE_SWIZZLE_R]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_swizzle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80A4]==],
+ ["name"] = [==[4PASS_0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1501]==],
+ ["name"] = [==[AND]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x80A0]==],
+ ["name"] = [==[SAMPLE_MASK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8855]==],
+ ["name"] = [==[OFFSET_HILO_TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0300]==],
+ ["name"] = [==[SRC_COLOR]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DDE]==],
+ ["name"] = [==[MAX_VERTEX_VARYING_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A6]==],
+ ["name"] = [==[SHADER_IMAGE_ATOMIC]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x912E]==],
+ ["name"] = [==[PACK_COMPRESSED_BLOCK_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compressed_texture_pixel_storage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E18]==],
+ ["name"] = [==[QUERY_NO_WAIT_INVERTED]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_conditional_render_inverted]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E85]==],
+ ["name"] = [==[MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x882E]==],
+ ["name"] = [==[DRAW_BUFFER9_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FE]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_DIVISOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_instanced_arrays]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8352]==],
+ ["name"] = [==[TEXTURE_MATERIAL_PARAMETER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x894D]==],
+ ["name"] = [==[CON_12_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8350]==],
+ ["name"] = [==[TEXTURE_LIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86A0]==],
+ ["name"] = [==[TEXTURE_COMPRESSED_IMAGE_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCE]==],
+ ["name"] = [==[INT_SAMPLER_1D_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8023]==],
+ ["name"] = [==[POST_CONVOLUTION_ALPHA_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B73]==],
+ ["name"] = [==[DEPTH_CLEAR_VALUE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x834C]==],
+ ["name"] = [==[FRAGMENT_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84C7]==],
+ ["name"] = [==[TEXTURE7_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81B4]==],
+ ["name"] = [==[T2F_IUI_N3F_V3F_EXT]==],
+ ["extensions"] = {
+ [==[EXT_index_array_formats]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87FB]==],
+ ["name"] = [==[VBO_FREE_MEMORY_ATI]==],
+ ["extensions"] = {
+ [==[ATI_meminfo]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82C5]==],
+ ["name"] = [==[VIEW_CLASS_96_BITS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8578]==],
+ ["name"] = [==[PREVIOUS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF5]==],
+ ["name"] = [==[UNSIGNED_INT64_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x880D]==],
+ ["name"] = [==[MAX_PROGRAM_TEX_INDIRECTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D62]==],
+ ["name"] = [==[RGB565]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C2C]==],
+ ["name"] = [==[TEXTURE_BINDING_BUFFER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x140E]==],
+ ["name"] = [==[INT64_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x802E]==],
+ ["name"] = [==[MINMAX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x867F]==],
+ ["name"] = [==[MAP2_VERTEX_ATTRIB15_4_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x86B4]==],
+ ["name"] = [==[SAMPLES_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8025]==],
+ ["name"] = [==[PROXY_HISTOGRAM_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x90C8]==],
+ ["name"] = [==[IMAGE_FORMAT_COMPATIBILITY_BY_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD8]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x933E]==],
+ ["name"] = [==[SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV]==],
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD3]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_3D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0305]==],
+ ["name"] = [==[ONE_MINUS_DST_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8259]==],
+ ["name"] = [==[ACTIVE_PROGRAM]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DF2]==],
+ ["name"] = [==[FEEDBACK_BUFFER_TYPE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DD1]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x884A]==],
+ ["name"] = [==[TEXTURE_DEPTH_SIZE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82BF]==],
+ ["name"] = [==[IMAGE_CLASS_4_X_8]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1C02]==],
+ ["name"] = [==[SELECT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8258]==],
+ ["name"] = [==[PROGRAM_SEPARABLE]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DCC]==],
+ ["name"] = [==[INT_SAMPLER_CUBE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8562]==],
+ ["name"] = [==[BLUE_MIN_CLAMP_INGR]==],
+ ["extensions"] = {
+ [==[INGR_color_clamp]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DC4]==],
+ ["name"] = [==[SAMPLER_2D_ARRAY_SHADOW_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FF1]==],
+ ["name"] = [==[UNSIGNED_INT16_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8827]==],
+ ["name"] = [==[DRAW_BUFFER2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82A9]==],
+ ["name"] = [==[IMAGE_PIXEL_FORMAT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A37]==],
+ ["name"] = [==[UNIFORM_TYPE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8807]==],
+ ["name"] = [==[PROGRAM_TEX_INDIRECTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE0]==],
+ ["name"] = [==[MAX_GEOMETRY_OUTPUT_VERTICES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DDE]==],
+ ["name"] = [==[MAX_VERTEX_VARYING_COMPONENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D1F]==],
+ ["name"] = [==[DEPTH_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DDC]==],
+ ["name"] = [==[GEOMETRY_OUTPUT_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8974]==],
+ ["name"] = [==[NUM_LOOPBACK_COMPONENTS_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8724]==],
+ ["name"] = [==[MODELVIEW4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D47]==],
+ ["name"] = [==[STENCIL_INDEX4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92E6]==],
+ ["name"] = [==[SHADER_STORAGE_BLOCK]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DB6]==],
+ ["name"] = [==[MAP2_TEXTURE_COORD_4]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8CDF]==],
+ ["name"] = [==[MAX_COLOR_ATTACHMENTS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8591]==],
+ ["name"] = [==[OPERAND1_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD7]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD2]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92ED]==],
+ ["name"] = [==[COMPUTE_SUBROUTINE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD0]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80E1]==],
+ ["name"] = [==[BGRA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bgra]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8179]==],
+ ["name"] = [==[POST_TEXTURE_FILTER_BIAS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_texture_scale_bias]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E50]==],
+ ["name"] = [==[SAMPLE_LOCATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8252]==],
+ ["name"] = [==[LOSE_CONTEXT_ON_RESET]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CAA]==],
+ ["name"] = [==[READ_FRAMEBUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_blit]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8005]==],
+ ["name"] = [==[BLEND_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8244]==],
+ ["name"] = [==[DEBUG_CALLBACK_FUNCTION]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B40]==],
+ ["name"] = [==[PROGRAM_OBJECT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9193]==],
+ ["name"] = [==[QUERY_BUFFER_BINDING_AMD]==],
+ ["extensions"] = {
+ [==[AMD_query_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x92A1]==],
+ ["name"] = [==[CONTRAST_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4C]==],
+ ["name"] = [==[COMPRESSED_SRGB_S3TC_DXT1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8904]==],
+ ["name"] = [==[MIN_PROGRAM_TEXEL_OFFSET]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00010000]==],
+ ["name"] = [==[EVAL_BIT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x92FB]==],
+ ["name"] = [==[ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8441]==],
+ ["name"] = [==[BINORMAL_ARRAY_STRIDE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C21]==],
+ ["name"] = [==[INDEX_WRITEMASK]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87B9]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD28_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5A]==],
+ ["name"] = [==[FLOAT_MAT2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8060]==],
+ ["name"] = [==[TEXTURE_LUMINANCE_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8866]==],
+ ["name"] = [==[QUERY_RESULT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x83F1]==],
+ ["name"] = [==[COMPRESSED_RGBA_S3TC_DXT1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_compression_s3tc]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE5]==],
+ ["name"] = [==[INT16_VEC2_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801C]==],
+ ["name"] = [==[POST_CONVOLUTION_RED_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CD3]==],
+ ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88FD]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9123]==],
+ ["name"] = [==[MAX_GEOMETRY_INPUT_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x845E]==],
+ ["name"] = [==[SECONDARY_COLOR_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0x864C]==],
+ ["name"] = [==[OFFSET_TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82CD]==],
+ ["name"] = [==[VIEW_CLASS_S3TC_DXT1_RGBA]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9317]==],
+ ["name"] = [==[MAX_FRAMEBUFFER_LAYERS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8004]==],
+ ["name"] = [==[ONE_MINUS_CONSTANT_ALPHA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_blend_color]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[LAYOUT_DEFAULT_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DEE]==],
+ ["name"] = [==[UNIFORM_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A13]==],
+ ["name"] = [==[BUFFER_FLUSHING_UNMAP_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_flush_buffer_range]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DE3]==],
+ ["name"] = [==[MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA7]==],
+ ["name"] = [==[RENDERBUFFER_BINDING_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B89]==],
+ ["name"] = [==[ACTIVE_ATTRIBUTES]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x86F9]==],
+ ["name"] = [==[SIGNED_HILO_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x02000000]==],
+ ["name"] = [==[FONT_MAX_ADVANCE_HEIGHT_BIT_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9288]==],
+ ["name"] = [==[SRC_OVER_NV]==],
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D8E]==],
+ ["name"] = [==[RGBA8I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E22]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82DB]==],
+ ["name"] = [==[TEXTURE_VIEW_MIN_LEVEL]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_view]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87DA]==],
+ ["name"] = [==[NEGATIVE_Y_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C8F]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8515]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0D38]==],
+ ["name"] = [==[MAX_PROJECTION_STACK_DEPTH]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8761]==],
+ ["name"] = [==[DYNAMIC_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8760]==],
+ ["name"] = [==[STATIC_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x843A]==],
+ ["name"] = [==[BINORMAL_ARRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8816]==],
+ ["name"] = [==[ALPHA_FLOAT32_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8815]==],
+ ["name"] = [==[RGB_FLOAT32_ATI]==],
+ ["extensions"] = {
+ [==[ATI_texture_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8FE7]==],
+ ["name"] = [==[INT16_VEC4_NV]==],
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8581]==],
+ ["name"] = [==[SOURCE1_RGB]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2002]==],
+ ["name"] = [==[R]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8832]==],
+ ["name"] = [==[DRAW_BUFFER13_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9009]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_ARRAY]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9089]==],
+ ["name"] = [==[COUNT_DOWN_NV]==],
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8979]==],
+ ["name"] = [==[SWIZZLE_STQ_DQ_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87FD]==],
+ ["name"] = [==[RENDERBUFFER_FREE_MEMORY_ATI]==],
+ ["extensions"] = {
+ [==[ATI_meminfo]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84F0]==],
+ ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88B8]==],
+ ["name"] = [==[READ_ONLY]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8766]==],
+ ["name"] = [==[ARRAY_OBJECT_BUFFER_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8623]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_SIZE]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[BLUE_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[RED_BIT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8848]==],
+ ["name"] = [==[MATRIX_INDEX_ARRAY_STRIDE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E5A]==],
+ ["name"] = [==[MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x896D]==],
+ ["name"] = [==[SECONDARY_INTERPOLATOR_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8969]==],
+ ["name"] = [==[LERP_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8968]==],
+ ["name"] = [==[MAD_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88F2]==],
+ ["name"] = [==[STENCIL_TAG_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stencil_clear_tag]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8967]==],
+ ["name"] = [==[DOT4_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x827D]==],
+ ["name"] = [==[INTERNALFORMAT_STENCIL_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x93B1]==],
+ ["name"] = [==[COMPRESSED_RGBA_ASTC_5x4_KHR]==],
+ ["extensions"] = {
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8010]==],
+ ["name"] = [==[CONVOLUTION_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8957]==],
+ ["name"] = [==[CON_22_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8955]==],
+ ["name"] = [==[CON_20_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3003]==],
+ ["name"] = [==[CLIP_PLANE3]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x875A]==],
+ ["name"] = [==[TEXTURE_2D_STACK_MESAX]==],
+ ["extensions"] = {
+ [==[MESAX_texture_stack]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000080]==],
+ ["name"] = [==[PIXEL_BUFFER_BARRIER_BIT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x87B0]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD19_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B07]==],
+ ["name"] = [==[CURRENT_RASTER_POSITION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8950]==],
+ ["name"] = [==[CON_15_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8949]==],
+ ["name"] = [==[CON_8_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CEB]==],
+ ["name"] = [==[COLOR_ATTACHMENT11]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88CA]==],
+ ["name"] = [==[MATRIX10_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8849]==],
+ ["name"] = [==[MATRIX_INDEX_ARRAY_POINTER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0205]==],
+ ["name"] = [==[NOTEQUAL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x892F]==],
+ ["name"] = [==[REG_14_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8740]==],
+ ["name"] = [==[DOT3_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_dot3]==],
+ },
+ },
+ {
+ ["value"] = [==[0x892B]==],
+ ["name"] = [==[REG_10_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82BE]==],
+ ["name"] = [==[IMAGE_CLASS_1_X_16]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9365]==],
+ ["name"] = [==[CLEAR_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clear_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x892A]==],
+ ["name"] = [==[REG_9_ATI]==],
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C1C]==],
+ ["name"] = [==[TEXTURE_BINDING_1D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81F8]==],
+ ["name"] = [==[LIGHT_MODEL_COLOR_CONTROL]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0DB3]==],
+ ["name"] = [==[MAP2_TEXTURE_COORD_1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1701]==],
+ ["name"] = [==[PROJECTION]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E75]==],
+ ["name"] = [==[TESS_CONTROL_OUTPUT_VERTICES]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1601]==],
+ ["name"] = [==[SHININESS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8C83]==],
+ ["name"] = [==[TRANSFORM_FEEDBACK_VARYINGS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1005]==],
+ ["name"] = [==[TEXTURE_BORDER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8833]==],
+ ["name"] = [==[DRAW_BUFFER14_ATI]==],
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x891D]==],
+ ["name"] = [==[FIXED_ONLY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_color_buffer_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B89]==],
+ ["name"] = [==[OBJECT_ACTIVE_ATTRIBUTES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B5B]==],
+ ["name"] = [==[FLOAT_MAT3]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D9D]==],
+ ["name"] = [==[LUMINANCE_ALPHA_INTEGER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8824]==],
+ ["name"] = [==[MAX_DRAW_BUFFERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8501]==],
+ ["name"] = [==[TEXTURE_LOD_BIAS]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8645]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY_POINTER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8626]==],
+ ["name"] = [==[CURRENT_VERTEX_ATTRIB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x876F]==],
+ ["name"] = [==[VERTEX_STREAM3_ATI]==],
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9116]==],
+ ["name"] = [==[SYNC_FENCE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9583]==],
+ ["name"] = [==[TILING_TYPES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8576]==],
+ ["name"] = [==[CONSTANT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_env_combine]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1502]==],
+ ["name"] = [==[AND_REVERSE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x1403]==],
+ ["name"] = [==[UNSIGNED_SHORT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88E5]==],
+ ["name"] = [==[STATIC_READ_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x872E]==],
+ ["name"] = [==[MODELVIEW14_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x872B]==],
+ ["name"] = [==[MODELVIEW11_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8235]==],
+ ["name"] = [==[R32I]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_rg]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82DC]==],
+ ["name"] = [==[TEXTURE_VIEW_NUM_LEVELS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_view]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8D44]==],
+ ["name"] = [==[RENDERBUFFER_INTERNAL_FORMAT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8B56]==],
+ ["name"] = [==[BOOL_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88E4]==],
+ ["name"] = [==[STATIC_DRAW]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x82A2]==],
+ ["name"] = [==[TEXTURE_GATHER]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x889B]==],
+ ["name"] = [==[EDGE_FLAG_ARRAY_BUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9367]==],
+ ["name"] = [==[WEIGHTED_AVERAGE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_filter_minmax]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0DF4]==],
+ ["name"] = [==[SELECTION_BUFFER_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B40]==],
+ ["name"] = [==[POLYGON_MODE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84F7]==],
+ ["name"] = [==[PROXY_TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8513]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_texture_cube_map]==],
+ },
+ },
+ {
+ ["value"] = [==[0x880A]==],
+ ["name"] = [==[PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8801]==],
+ ["name"] = [==[STENCIL_BACK_FAIL]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B5F]==],
+ ["name"] = [==[SAMPLER_3D_ARB]==],
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["value"] = [==[0x829E]==],
+ ["name"] = [==[GEOMETRY_TEXTURE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1C00]==],
+ ["name"] = [==[RENDER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87F8]==],
+ ["name"] = [==[PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F1]==],
+ ["name"] = [==[TESS_CONTROL_SHADER_PATCHES]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88EC]==],
+ ["name"] = [==[PIXEL_UNPACK_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82F3]==],
+ ["name"] = [==[GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pipeline_statistics_query]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84CE]==],
+ ["name"] = [==[TEXTURE14_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8284]==],
+ ["name"] = [==[DEPTH_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8805]==],
+ ["name"] = [==[PROGRAM_ALU_INSTRUCTIONS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A44]==],
+ ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B54]==],
+ ["name"] = [==[SHADE_MODEL]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84C2]==],
+ ["name"] = [==[TEXTURE2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8C4A]==],
+ ["name"] = [==[COMPRESSED_SLUMINANCE]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8658]==],
+ ["name"] = [==[VERTEX_ATTRIB_ARRAY8_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2A24]==],
+ ["name"] = [==[C3F_V3F]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x87AB]==],
+ ["name"] = [==[OUTPUT_TEXTURE_COORD14_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x82D1]==],
+ ["name"] = [==[VIEW_CLASS_RGTC2_RG]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8446]==],
+ ["name"] = [==[MAP1_BINORMAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["value"] = [==[0x862E]==],
+ ["name"] = [==[MAX_TRACK_MATRIX_STACK_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1101]==],
+ ["name"] = [==[FASTEST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x828E]==],
+ ["name"] = [==[READ_PIXELS_TYPE]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[TEXTURE_STORAGE_SPARSE_BIT_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80EE]==],
+ ["name"] = [==[PARAMETER_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_indirect_parameters]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8874]==],
+ ["name"] = [==[PROGRAM_ERROR_STRING_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x80B8]==],
+ ["name"] = [==[POST_COLOR_MATRIX_RED_BIAS]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x824D]==],
+ ["name"] = [==[DEBUG_TYPE_DEPRECATED_BEHAVIOR]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F21]==],
+ ["name"] = [==[VERTEX_ARRAY_ADDRESS_NV]==],
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8031]==],
+ ["name"] = [==[TABLE_TOO_LARGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88BD]==],
+ ["name"] = [==[BUFFER_MAP_POINTER]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B86]==],
+ ["name"] = [==[ACTIVE_UNIFORMS]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DDD]==],
+ ["name"] = [==[MAX_GEOMETRY_VARYING_COMPONENTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A31]==],
+ ["name"] = [==[MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x84E9]==],
+ ["name"] = [==[COMPRESSED_ALPHA]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x88FF]==],
+ ["name"] = [==[MAX_ARRAY_TEXTURE_LAYERS]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E5C]==],
+ ["name"] = [==[MAX_FRAGMENT_INTERPOLATION_OFFSET_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3E]==],
+ ["name"] = [==[IMAGE_BINDING_ACCESS]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x864B]==],
+ ["name"] = [==[PROGRAM_ERROR_POSITION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8791]==],
+ ["name"] = [==[OP_EXP_BASE_2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["value"] = [==[0x88AE]==],
+ ["name"] = [==[PROGRAM_NATIVE_ATTRIBS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0BA8]==],
+ ["name"] = [==[TEXTURE_MATRIX]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x84C9]==],
+ ["name"] = [==[TEXTURE9]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8D7C]==],
+ ["name"] = [==[RGBA8UI]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8450]==],
+ ["name"] = [==[FOG_COORD_SRC]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8DA9]==],
+ ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["value"] = [==[0x81A5]==],
+ ["name"] = [==[DEPTH_COMPONENT16_ARB]==],
+ ["extensions"] = {
+ [==[ARB_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A09]==],
+ ["name"] = [==[VERTEX_ATTRIB_MAP2_DOMAIN_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8F3B]==],
+ ["name"] = [==[IMAGE_BINDING_LEVEL]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0500]==],
+ ["name"] = [==[INVALID_ENUM]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x882C]==],
+ ["name"] = [==[DRAW_BUFFER7]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8A1F]==],
+ ["name"] = [==[RGB_422_APPLE]==],
+ ["extensions"] = {
+ [==[APPLE_rgb_422]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8A3C]==],
+ ["name"] = [==[UNIFORM_ARRAY_STRIDE]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8055]==],
+ ["name"] = [==[RGBA2]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x2600]==],
+ ["name"] = [==[NEAREST]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0CB1]==],
+ ["name"] = [==[PIXEL_MAP_S_TO_S_SIZE]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9197]==],
+ ["name"] = [==[VIRTUAL_PAGE_SIZE_Z_AMD]==],
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0B56]==],
+ ["name"] = [==[COLOR_MATERIAL_PARAMETER]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0CF4]==],
+ ["name"] = [==[UNPACK_SKIP_PIXELS]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0705]==],
+ ["name"] = [==[DRAW_PIXEL_TOKEN]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8B69]==],
+ ["name"] = [==[FLOAT_MAT4x2]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9316]==],
+ ["name"] = [==[MAX_FRAMEBUFFER_HEIGHT]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801C]==],
+ ["name"] = [==[POST_CONVOLUTION_RED_SCALE]==],
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8E1A]==],
+ ["name"] = [==[QUERY_BY_REGION_NO_WAIT_INVERTED]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_conditional_render_inverted]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9318]==],
+ ["name"] = [==[MAX_FRAMEBUFFER_SAMPLES]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CA0]==],
+ ["name"] = [==[POINT_SPRITE_COORD_ORIGIN]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x3007]==],
+ ["name"] = [==[CLIP_DISTANCE7]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0B53]==],
+ ["name"] = [==[LIGHT_MODEL_AMBIENT]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x3005]==],
+ ["name"] = [==[CLIP_PLANE5]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8842]==],
+ ["name"] = [==[MAX_PALETTE_MATRICES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8CAA]==],
+ ["name"] = [==[READ_FRAMEBUFFER_BINDING]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8DD7]==],
+ ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_ARRAY]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x8E8F]==],
+ ["name"] = [==[COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x3004]==],
+ ["name"] = [==[CLIP_DISTANCE4]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x9104]==],
+ ["name"] = [==[TEXTURE_BINDING_2D_MULTISAMPLE]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x0C77]==],
+ ["name"] = [==[PIXEL_MAP_G_TO_G]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ },
+ {
+ ["value"] = [==[0x0020]==],
+ ["name"] = [==[MAP_UNSYNCHRONIZED_BIT]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ },
+ ["versions"] = {
+ [==[1.0]==],
+ [==[1.1]==],
+ [==[1.2]==],
+ [==[1.3]==],
+ [==[1.4]==],
+ [==[1.5]==],
+ [==[2.0]==],
+ [==[2.1]==],
+ [==[3.0]==],
+ [==[3.1]==],
+ [==[3.2]==],
+ [==[3.3]==],
+ [==[4.0]==],
+ [==[4.1]==],
+ [==[4.2]==],
+ [==[4.3]==],
+ [==[4.4]==],
+ [==[4.5]==],
+ [==[4.6]==],
+ },
+ ["funcData"] = {
+ ["functions"] = {
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginFragmentShaderATI]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactoriSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribBindingEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCompressedTextureImage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelStorei]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rectd]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x2]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureLayerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_array]==],
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexubv]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFramebufferParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexEnvfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushGroupMarkerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[marker]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_debug_marker]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonOffsetClampEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[units]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[clamp]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_polygon_offset_clamp]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[renderbuffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteRenderbuffers]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LGPUCopyImageSubDataNVX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sourceGpu]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[destinationGpuMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srxY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcZ]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstZ]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NVX_linked_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[unit]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[layered]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindImageTexture]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryiv]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsQueryARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[readTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[writeTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[readOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[writeOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyBufferSubData]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_copy_buffer]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInteger64v]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3b]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilClearTagEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stencilTagBits]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stencilClearTag]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_stencil_clear_tag]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVertexArrayEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4fv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnHistogram]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4iv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationSeparateiARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureLevelParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramPipelineiv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3dv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyPixels]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnTexImage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x2fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShadeModel]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4dv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultMatrixd]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4sv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiColor4fNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4sATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableClientStateiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformSubroutineuiv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnSeparableFilterARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[rowBufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[row]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[columnBufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[column]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[span]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenerateMipmap]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawTransformFeedbackInstanced]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback_instanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetArrayObjectfvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilFillPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fillMode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage2DMultisample]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage3DMultisample]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramResourceName]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramiv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadIdentity]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CoverFillPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1i]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixIndexusvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[OrthoxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[l]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLsync]==],
+ ["name"] = [==[CreateSyncFromCLeventARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[struct _cl_context *]==],
+ ["name"] = [==[context]==],
+ },
+ {
+ ["ctype"] = [==[struct _cl_event *]==],
+ ["name"] = [==[event]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_cl_event]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexLevelParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexBumpParameterfvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4uiv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2dv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[xfb]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackBufferRange]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedProgramLocalParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3iv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTable]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexSubImage2D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ValidateProgramPipeline]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGeniv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterfv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformi64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4usvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCoverageModulationTableNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufsize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2sNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResolveDepthValuesNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorageMem2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInvariantFloatvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncSeparateINGR]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactorRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactorRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactorAlpha]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactorAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INGR_blend_func_separate]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexBuffer]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginTransformFeedbackEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[primitiveMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferAddressRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[address]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedBufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginPerfMonitorAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[monitor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenerateMultiTexMipmapEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[origin]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClipControl]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clip_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUMapSurfacesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numSurfaces]==],
+ },
+ {
+ ["ctype"] = [==[const GLvdpauSurfaceNV *]==],
+ ["name"] = [==[surfaces]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameter4fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferParameteriv]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnConvolutionFilterARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginConditionalRenderNVX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NVX_conditional_render]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapdv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numAttachments]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[attachments]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateFramebuffer]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_invalidate_subdata]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorFragmentOp2ATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Mod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Mod]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[uniformCount]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[uniformIndices]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveUniformsiv]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthFunc]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureSubImage2D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameter4dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint64]==],
+ ["name"] = [==[GetTextureSamplerHandleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexImage1D]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3dATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ApplyTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteShader]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferBaseEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoad3x2fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrixMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4dvMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SpecializeShader]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[pEntryPoint]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numSpecializationConstants]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[pConstantIndex]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[pConstantValue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoadfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapObjectBufferATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_map_object_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1dv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2iv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MemoryObjectParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memoryObject]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalMesh2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[j1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[j2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPolygonStipple]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[pattern]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetIntegerv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteLists]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMinmaxParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformHandleui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorSubTable]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferSubData]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSamplerParameterIiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CallCommandListNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexWeightfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[weight]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4x3fv]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_blend_minmax]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexP2ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableParameterfvSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1sATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArrays]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantbvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformiv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[arrays]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateVertexArrays]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4d]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramLocalParameterIivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUGetSurfaceivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLvdpauSurfaceNV]==],
+ ["name"] = [==[surface]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformuiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LGPUNamedBufferSubDataNVX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[gpuMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NVX_linked_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ActiveTexture]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *const*]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[basevertex]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsBaseVertex]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_elements_base_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs4ubvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastGetQueryObjecti64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[gpu]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[barriers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MemoryBarrier]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_image_load_store]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3dvMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClampColor]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[clamp]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightubvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushName]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TessellationFactorAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NubARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenerateTextureMipmap]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[xfb]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackBufferBase]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x3dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateTransformFeedbacks]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjectui64v]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_timer_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiModeDrawArraysIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[modestride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_multimode_draw_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightfSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelStoref]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameterI4iNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramLocalParameterdvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteTransformFeedbacksNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushMappedNamedBufferRangeEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedRenderbufferStorage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSeparableFilterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[row]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[column]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[span]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rectf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x2]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFirstPerfQueryIdINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[queryId]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTexture1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorage1D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_storage]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedFramebufferuiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapVertexAttrib1dAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[order]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Flush]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsPointInStrokePathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactorubSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x4dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[UnmapBufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapVertexAttrib2dAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilFunc]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ref]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageInsertARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[source]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[severity]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[buf]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs4dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFragmentMaterialivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransferxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[component]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_point_sprite]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[BindTexGenParameterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[unit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1dATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3svATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnTexImageARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[img]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[CreateProgramObjectARB]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexEnvivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[readBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[writeBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[readOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[writeOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyNamedBufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoaddEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3f]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x2dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectParameterivAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[objectType]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexFilterFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_texture_filter4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3ubvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x2dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ScissorArrayv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetListParameterfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Map1d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[order]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightModelfSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightPointerARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedFramebufferParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteObjectARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[obj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureImage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ViewportPositionWScaleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[xcoeff]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ycoeff]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_clip_space_w_scaling]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FrameZoomSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_framezoom]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num_groups_x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num_groups_y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num_groups_z]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DispatchCompute]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerParameterfNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetLightiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3f]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVariantArrayObjectivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastBufferSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[gpuMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLvoid *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateBufferData]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_invalidate_subdata]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedRenderbufferParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMaterialxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectBufferivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRangef]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedMultiTexSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2iv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribIPointer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetDoublei_v]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Minmax]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[sink]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4i]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPixelMapuivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElements]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PopDebugGroup]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage2D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribIiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsVertexAttribEnabledAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[h]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ViewportIndexedf]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompileShaderIncludeARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *const*]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysIndirectCountARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxdrawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_indirect_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Lighti]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnColorTable]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexi]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rotatef]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[angle]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramNamedParameter4fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribPointer]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameter4dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1dNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorageSparseAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[layers]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionFilterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsync]==],
+ ["name"] = [==[sync]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[timeout]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WaitSync]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3sv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVertexAttribArrayARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rectfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTableParameterfv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3i]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numAttachments]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[attachments]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateSubFramebuffer]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_invalidate_subdata]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexGenfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveSubroutineUniformiv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Translatef]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenQueries]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsQuery]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ui]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelMapuiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsInstanced]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMapiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteFencesAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[fences]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureSubImage3D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[GetString]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexBumpParameterivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferDrawBuffersEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[bufs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EdgeFlagv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLboolean *]==],
+ ["name"] = [==[flag]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3s]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectLabelEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[object]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[label]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MaxShaderCompilerThreadsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_parallel_shader_compile]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayAttribLFormat]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP2uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferStorage]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_storage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorageMem3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexGenivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[OrthofOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[l]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_single_precision]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadTransposeMatrixfARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3uiv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetShaderSource]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[source]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsFenceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColorP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexPageCommitmentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[commit]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sparse_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3dATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColorP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteNamesAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[identifier]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[names]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableIndexedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ [==[EXT_draw_buffers2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTexGenParameterfvSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3usvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorMask]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[source]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[severity]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[buf]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageInsert]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Materialf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferSampleLocationsfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4fvMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferParameteriAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_flush_buffer_range]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplerParameteri]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameters4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_program_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfMonitorGroupStringAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[groupString]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3fvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformfv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4ubv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AlphaFragmentOp2ATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Mod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Mod]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTexture]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetAttribLocation]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastGetQueryObjectui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[gpu]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Translated]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterIuiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP4uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTableParameteriv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufsize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveSubroutineUniformName]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndTransformFeedbackEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Map1f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[order]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2x3dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayMultiTexCoordOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferDataEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[usage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastCopyImageSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcGpu]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[dstGpuMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcZ]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstZ]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[srcWidth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[srcHeight]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[srcDepth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[renderbuffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenRenderbuffers]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindProgramARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4bv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalPointer]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleMapATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[interp]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[swizzle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[source]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[message]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushDebugGroup]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3sMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramBufferParametersIivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[wordIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncSeparateEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactorRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactorRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactorAlpha]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactorAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_blend_func_separate]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleCoverage]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[invert]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameteriEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FrustumxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[l]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x3fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGendv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs3dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SelectPerfMonitorCountersAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[monitor]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[enable]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[numCounters]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[counterList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LinkProgramARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeletePerfMonitorsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[monitors]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndPerfQueryINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryHandle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightbvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorMaski]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[a]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NbvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AlphaFragmentOp1ATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Mod]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonMode]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedMultiTexSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndPerfMonitorAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[monitor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SignalVkFenceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[vkFence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_draw_vulkan_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3usv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetShaderSourceARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[obj]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxLength]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLcharARB *]==],
+ ["name"] = [==[source]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrimitiveBoundingBoxARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[minX]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[minY]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[minZ]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[minW]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[maxX]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[maxY]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[maxZ]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[maxW]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_2_compatibility]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearBufferfi]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stencil]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[tx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ty]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[tz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindImageTextures]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_bind]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawMeshArraysSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_mesh_array]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableParameterfv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsProgramPipeline]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Disablei]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4uiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LabelObjectEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[object]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[label]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_debug_label]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferSamplePositionsfvAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numsamples]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pixelindex]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ },
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[GetGraphicsResetStatus]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GenVertexShadersEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathParameterfNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetAttribLocationARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[const GLcharARB *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[uniformBlockIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[uniformBlockBinding]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformBlockBinding]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointSizexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage4DSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[woffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size4d]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVertexBuffer]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureSubImage3D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogramParameteriv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[samplers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteSamplers]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4dATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathColorGenNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[color]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[genMode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[colorFormat]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coeffs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayPointervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveUniformARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxLength]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLcharARB *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4sv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[shaders]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[binaryformat]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[binary]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderBinary]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedRenderbufferStorageMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexRenderbufferNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogramParameterfv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightsvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameteriv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushRasterSGIX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[SGIX_flush_raster]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathDashArrayNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[dashCount]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[dashArray]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionFilter1D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightModeliv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2i]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord2xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UnmapObjectBufferATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_map_object_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteFragmentShaderATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationSeparateIndexedAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramInfoLog]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[infoLog]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixIndexubvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetAttachedObjectsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[containerObj]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLhandleARB *]==],
+ ["name"] = [==[obj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2fvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1ivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeImageHandleNonResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexImage1D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexImage1DARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2f]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ElementPointerAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysIndirectAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_multi_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ubVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndQueryIndexed]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback3]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexEnvfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureLayerARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPointerv]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameter4fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexBindingDivisorEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[divisor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathStencilFuncNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ref]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetDoublev]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4fColor4fNormal3fVertex4fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[p]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[q]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LinkProgram]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3fvMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribdvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetOcclusionQueryuivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexPointer]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[framebuffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateFramebuffers]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementArrayATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureMultiviewOVR]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[baseViewIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numViews]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OVR_multiview]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ub]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[uniformBlockIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveUniformBlockiv]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapNamedBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndVertexShaderEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4iv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMaterialiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoCaptureStreamdvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[CreateShaderObjectARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shaderType]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribPointerARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameteri]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedFramebufferParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateCommandListsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[lists]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureLayer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[AreTexturesResidentEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[residences]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP4uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramNamedParameter4fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushMappedBufferRange]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[samplers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindSamplers]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_bind]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsIndirectCountARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxdrawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_indirect_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexImage2D]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelTransformParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawRangeElementArrayATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[end]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginConditionalRenderNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_conditional_render]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2iv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayEdgeFlagOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexImage3DARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3sv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapGrid2f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[un]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vn]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RequestResidentProgramsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[programs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerParameteriNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ArrayElement]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMinmaxParameteriv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedProgramLocalParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsFenceAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1fATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVariantBooleanvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RectxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x2]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[renderbuffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateRenderbuffers]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilFuncSeparateATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[frontfunc]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[backfunc]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ref]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_separate_stencil]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexBlendARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightPathsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[resultPath]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalPointervINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateTexImage]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_invalidate_subdata]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterf]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribIFormatEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedFramebufferiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribiv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilMaskSeparate]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureImageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexImage]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfQueryDataINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryHandle]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[flags]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[dataSize]==],
+ },
+ {
+ ["ctype"] = [==[GLvoid *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[bytesWritten]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteQueriesARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSamplerParameteriv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfQueryIdByNameINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[queryName]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[queryId]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFenceivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LogicOp]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[opcode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PassTexCoordATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[swizzle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReadPixels]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoadIdentityEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMinmaxParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EdgeFlag]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[flag]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RectxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4i]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3s]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CoverageModulationTableNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexBlendEnviATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Lightf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramLocalParameterfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferReadBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexEnviEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferSampleLocationsfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsIndirectCount]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxdrawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage2DMultisample]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3fv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushMappedBufferRangeAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_flush_buffer_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayAttribFormat]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawCommandsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[primitiveMode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLintptr *]==],
+ ["name"] = [==[indirects]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[sizes]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3ubv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsStateNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[state]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMultfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndVideoCaptureNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultMatrixxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2fMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthBoundsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLclampd]==],
+ ["name"] = [==[zmin]==],
+ },
+ {
+ ["ctype"] = [==[GLclampd]==],
+ ["name"] = [==[zmax]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_depth_bounds_test]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsIndirect]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage2DMultisampleCoverageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coverageSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[colorSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InterleavedArrays]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightuivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultTransposeMatrixfARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndQuery]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Nusv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4fvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ScissorIndexedv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexBumpParameterivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastGetQueryObjectuivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[gpu]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplerParameteriv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVertexArrayAttrib]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultTransposeMatrixdARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenerateTextureMipmapEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetSubroutineUniformLocation]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetDebugMessageLogAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufsize]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[categories]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[severities]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[lengths]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[message]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IglooInterfaceSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_igloo_interface]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMaterialfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiTexCoord2fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2s]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilMask]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenTextures]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixOrthoEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[left]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[right]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[bottom]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[top]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zNear]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zFar]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexP4ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalPoint1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetCommandHeaderNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[tokenID]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexEnvf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP2uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsEnabled]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[cap]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Disable]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[cap]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP2ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGeni]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysIndirectBindlessNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vertexBufferCount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_multi_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[left]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[bottom]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ScissorIndexed]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyConvolutionFilter1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsync]==],
+ ["name"] = [==[sync]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSynciv]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginConditionalRender]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVertexArrayAttribEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathCommandsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numCommands]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[commands]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numCoords]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coordType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x4dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2sv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexEnvfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorageSparseAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[layers]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_sparse_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bufferIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveAtomicCounterBufferiv]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_atomic_counters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PNTrianglesfATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexSubImage2DARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetLocalConstantFloatvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureSubImage2D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteOcclusionQueriesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage3D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4f]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedRenderbufferStorageMultisampleCoverageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coverageSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[colorSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4bvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[CreateShader]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[pipelines]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateProgramPipelines]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[BindLightParameterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EdgeFlagFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFramebufferParameterfvAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numsamples]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pixelindex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsEnabledIndexedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ [==[EXT_draw_buffers2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Scissor]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferStorageExternalEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLeglClientBufferEXT]==],
+ ["name"] = [==[clientBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_external_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexFuncEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ {
+ ["ctype"] = [==[GLclampf]==],
+ ["name"] = [==[ref]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_index_func]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompileShader]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramParameterdvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorPointer]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2fv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1sv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[VideoCaptureNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[sequence_num]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[capture_time]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferRange]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindAttribLocation]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[PollAsyncSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[markerp]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayTexCoordOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[unit]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTextureUnit]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Map2f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP1ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BitmapxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[xorig]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[yorig]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[xmove]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[ymove]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[bitmap]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadProgramNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Enable]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[cap]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMult3x3fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrixMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs2dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearBufferuiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRangeIndexed]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadIdentityDeformationMapSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribLui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InsertComponentEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[src]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3sATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFinalCombinerInputParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[variable]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[bx]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[by]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[bz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageEnableAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[category]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[severity]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[enabled]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixFrustumEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[left]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[right]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[bottom]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[top]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zNear]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zFar]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ListBase]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[base]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCombinerInputParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[portion]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[variable]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPolygonStipple]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorSubTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_color_subtable]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginQueryIndexed]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback3]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendParameteriNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackVaryings]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *const*]==],
+ ["name"] = [==[varyings]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[bufferMode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsList]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribLi64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixTranslatefEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3x2fv]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastFramebufferSampleLocationsfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[gpu]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResetMinmax]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadName]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableClientStateIndexedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilThenCoverFillPathInstancedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fillMode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeImageHandleResidentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightModelfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetClipPlane]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[plane]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayIndexOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3ub]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelMapfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[mapsize]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapBufferRange]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_map_buffer_range]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4ui]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncSeparatei]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcAlpha]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstAlpha]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[ptr]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[label]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ObjectPtrLabel]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsInstancedARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_instanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3sATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2i]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[end]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[basevertex]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawRangeElementsBaseVertex]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_elements_base_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rects]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x2]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransferi]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionParameteriv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferSubDataARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptrARB]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptrARB]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1s]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrimitiveRestartIndex]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ubVertex2fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SpecializeShaderARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[pEntryPoint]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numSpecializationConstants]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[pConstantIndex]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[pConstantValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gl_spirv]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramLocalParameterIuivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3d]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4fColor4fNormal3fVertex4fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fColor4fNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4svMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCombinerOutputParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[portion]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordfv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Finish]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorMaterial]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorP4uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfMonitorGroupsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[numGroups]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[groupsSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[groups]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferStorageExternalEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLeglClientBufferEXT]==],
+ ["name"] = [==[clientBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_external_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameters4fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadTransposeMatrixxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DispatchComputeGroupSizeARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num_groups_x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num_groups_y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num_groups_z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group_size_x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group_size_y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group_size_z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_variable_group_size]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderSourceARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[shaderObj]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLcharARB **]==],
+ ["name"] = [==[string]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3uiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathSpacingNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathListMode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[advanceScale]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[kerningScale]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[returnedSpacing]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameteri]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexEnvi]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalMapsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteRenderbuffersEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[renderbuffers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjectivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP2ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP4uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplerParameterfv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1sNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVariantIntegervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiColor3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathParameteriNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoadTransposefEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsFramebuffer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FreeObjectBufferATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonOffset]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[units]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[maskNumber]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleMaski]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4usv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Niv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1d]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawRangeElements]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[end]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenBuffers]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsCommandListNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4x2dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FeedbackBufferxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4s]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferSampleLocationsfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysIndirect]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameterI4uiNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectParameterivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[obj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP1uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawTextureNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_draw_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRangeArrayv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapBufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReadnPixelsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[QueryObjectParameteruiAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_occlusion_query_event]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_point_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelMapusv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[mapsize]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetUniformBufferSizeEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawTransformFeedbackStreamInstanced]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback_instanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3uiv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2fATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathTexGenfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texCoordSet]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[pipelines]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteProgramPipelines]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArraysInstancedARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_instanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConservativeRasterParameteriNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_conservative_raster_pre_snap_triangles]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NubvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4i]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4usvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteProgram]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1iv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthMask]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[flag]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribDivisor]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[divisor]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferData]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[usage]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogram]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Lightiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParametersI4uivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBuffer]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLDEBUGPROC]==],
+ ["name"] = [==[callback]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[userParam]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageCallback]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightModelf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2x4fv]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfMonitorCounterInfoAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[counter]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantdvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedStringivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[namelen]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameteriv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribArrayObjectfvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_attrib_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2iATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3bEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[bx]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[by]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[bz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameter4fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3i]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordf]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_point_parameters]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearTexSubImage]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clear_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapBuffer]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture3D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[primitiveMode]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3ui]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushClientAttribDefaultEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3ivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameteriEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterIiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterf]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3iATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryIndexediv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback3]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StringMarkerGREMEDY]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[GREMEDY_string_marker]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsImageHandleResidentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFramebufferAttachmentParameteriv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteBuffers]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendBarrierNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint64]==],
+ ["name"] = [==[GetImageHandleARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[layered]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Recti]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameter4dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Map2d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2uiv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoorddv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[AreProgramsResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[programs]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[residences]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2ivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[ObjectUnpurgeableAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[objectType]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[option]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLvdpauSurfaceNV]==],
+ ["name"] = [==[VDPAURegisterVideoSurfaceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[vdpSurface]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numTextureNames]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textureNames]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage3DMultisampleCoverageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coverageSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[colorSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1iATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[binaryFormat]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[binary]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramBinary]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelTransformParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndList]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVideoCaptureStreamBufferNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[frame_region]==],
+ },
+ {
+ ["ctype"] = [==[GLintptrARB]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenBuffersARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsTextureHandleResidentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsTexture]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *const*]==],
+ ["name"] = [==[strings]==],
+ },
+ },
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[CreateShaderProgramv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[condition]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["return_ctype"] = [==[GLsync]==],
+ ["name"] = [==[FenceSync]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[barriers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MemoryBarrierByRegion]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES3_1_compatibility]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexLevelParameteriv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorageMem3DMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage3D]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Viewport]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginQuery]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs3fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenerateMipmapEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1d]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[sources]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[types]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[severities]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[lengths]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[messageLog]==],
+ },
+ },
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetDebugMessageLog]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPolygonStippleARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[pattern]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MaterialxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferParameteriEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rotated]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[angle]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindFragDataLocationEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[color]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixTranslatedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4s]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterIiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numAttachments]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[attachments]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateNamedFramebufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4iv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UseProgram]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferBase]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeformationMap3fSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[wstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[worder]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[bx]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[by]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[bz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyColorSubTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_color_subtable]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SetFenceAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NsvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsSemaphoreEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Ortho]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[left]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[right]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[bottom]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[top]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zNear]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zFar]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetShaderiv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[divisor]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexBindingDivisor]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTableParameterivSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProvokingVertexEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_provoking_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3iv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryBufferObjectui64v]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformdvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginPerfQueryINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryHandle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVertexArrayAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GenSymbolsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[datatype]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[storagetype]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[range]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[components]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage2D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferPageCommitmentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[commit]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sparse_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexSubImage3D]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3bATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2s]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsAsyncMarkerSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[marker]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferPointerv]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4sNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint64]==],
+ ["name"] = [==[GetTextureSamplerHandleARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1iv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribfv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4dNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP1ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3fv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnSeparableFilter]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[rowBufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[row]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[columnBufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[column]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[span]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetFragDataIndex]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TangentPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EdgeFlagPointer]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexs]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2d]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedRenderbufferStorageMultisample]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetFragDataLocation]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTexture2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[CheckNamedFramebufferStatusEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectParameterfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[obj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawRangeElementArrayAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[end]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3svATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x3fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2x3fv]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterIuiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImportSemaphoreFdEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleType]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[fd]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore_fd]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsVertexArray]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFragmentMaterialfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayAttribIFormat]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Nuiv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysIndirectCount]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[drawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxdrawcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalPoint2]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[j]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexGendvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TessellationModeAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_vertex_shader_tessellator]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[AcquireKeyedMutexWin32EXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[key]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[timeout]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_win32_keyed_mutex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexGendvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapNamedBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementArrayAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PopName]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapVertexAttrib2fAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackAttribsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[attribs]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[bufferMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3d]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationi]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FrameTerminatorGREMEDY]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[GREMEDY_frame_terminator]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[colorNumber]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindFragDataLocationIndexed]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_blend_func_extended]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyColorTable]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureBufferRangeEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayIndexed64iv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorMaskIndexedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[a]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_draw_buffers2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedMultiTexSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage3DMultisampleCoverageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coverageSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[colorSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribIPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBooleanIndexedvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ [==[EXT_draw_buffers2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AttachShader]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlitFramebufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY1]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_blit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveUniform]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureLevelParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableClientState]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedRenderbufferParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeNamedBufferResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UpdateObjectBufferATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[preserve]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP4ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderSource]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *const*]==],
+ ["name"] = [==[string]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2svMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayColorOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[ObjectPurgeableAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[objectType]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[option]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_object_purgeable]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyConvolutionFilter2D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilFuncSeparate]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ref]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilFillPathInstancedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fillMode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2fvMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexEnvfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfMonitorCounterStringAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[counter]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[counterString]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultTransposeMatrixf]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParametersI4uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableParameteriv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameter4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableClientState]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ExtractComponentEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[src]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ActiveVaryingNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferStorageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferStorage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexP2uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVariantArrayObjectfvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[UnmapNamedBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x3dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindRenderbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PopClientAttrib]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCompressedTexImage]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[img]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[bx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[by]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[bz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorage3DMultisample]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_storage_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawBuffersATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[bufs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_draw_buffers]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_subtexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushMatrix]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantArrayObjectATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendColorxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMinmaxEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginVertexShaderEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyMultiTexImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3bEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[tx]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[ty]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[tz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMapdvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribParameteriAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_interleaved_elements]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferSamplePositionsfvAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numsamples]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pixelindex]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FinishFenceAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenTransformFeedbacks]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFloatv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3bvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureFaceARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribLui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonStipple]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WaitVkSemaphoreNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[vkSemaphore]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_draw_vulkan_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilOp]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fail]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[zfail]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[zpass]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateMemoryObjectsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[memoryObjects]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetOcclusionQueryivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindAttribLocationARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLcharARB *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FinishObjectAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[object]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexsv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayPointeri_vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFunci]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[src]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dst]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeBufferNonResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcZ]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstZ]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[srcWidth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[srcHeight]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[srcDepth]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyImageSubData]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_copy_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawRangeElementsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[end]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_draw_range_elements]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fColor4fNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3dv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjectuiv]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParametersI4uivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedProgramLocalParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3f]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathMetricRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[metricQueryMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstPathName]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[metrics]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4bv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PauseTransformFeedbackNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearAccum]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedMultiTexImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorP4ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[TestFenceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3iv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiTexCoord2fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[xfb]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTransformFeedbacki64_v]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiColor4fNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMultTransposedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiColor3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[FinishAsyncSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[markerp]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiColor4ubVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiColor4ubVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[rc]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4us]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnCompressedTexImage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[lod]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapAttribParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArrays]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawcount]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fColor3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fColor4ubVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureLevelParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fColor4ubVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4fVertex4fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterf]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TranslatexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMinmaxARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4fNormal3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsRenderbuffer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeformationMap3dSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[wstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[worder]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4fNormal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord1d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferSubDataEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PresentFrameKeyedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[minPresentTime]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[beginPresentTimeId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[presentDurationId]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fill0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[key0]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fill1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[key1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4x2fv]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SetFragmentShaderConstantATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteProgramsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[programs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorageMem3DMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVariantPointervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeusvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[code]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuivSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[code]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SetMultisamplefvAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[val]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_sample_positions]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPixelMapuiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionFilter2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeuiSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[code]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactoruiSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParametersI4ivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactordSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InterpolatePathsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[resultPath]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathA]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathB]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[weight]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactorsSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactorbSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3i]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FinishTextureSUNX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[SUNX_constant_data]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableParameterivSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[baseinstance]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArraysInstancedBaseInstance]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_base_instance]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RenderbufferStorageMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2i]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs1fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTableParameterfvSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageControlARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[source]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[severity]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[enabled]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorTableSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4ubvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SpriteParameterivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameters4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SpriteParameterfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SpriteParameterfSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsSampler]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUnsignedBytevEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginOcclusionQueryNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTexGenSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathTexGenivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texCoordSet]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ListParameteriSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenFencesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[fences]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArraySecondaryColorOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexLevelParameterfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StopInstrumentsSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[marker]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StartInstrumentsSGIX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReadInstrumentsSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[marker]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[PollInstrumentsSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[marker_p]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InstrumentsBufferSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribPointervARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushMappedNamedBufferRange]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightEnviSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFragmentLightivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsProgram]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorage2D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_storage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[resultPath]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcPath]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentMaterialiSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvaluateDepthValuesARB]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[ARB_sample_locations]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleCoverageARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[invert]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentMaterialfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightModelivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightModeliSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SetFenceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[condition]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureSubImage3D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPointervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathSubCoordsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coordStart]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numCoords]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coordType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentColorMaterialSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetIntegerui64i_vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[result]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PresentFrameDualFillNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[minPresentTime]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[beginPresentTimeId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[presentDurationId]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fill0]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fill1]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fill2]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target3]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fill3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GenAsyncMarkersSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPointeri_vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AsyncMarkerSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[marker]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexFilterFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_texture_filter4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3svEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVariantFloatvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1svATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapGrid1d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[un]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCompressedTexImageARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[img]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransferf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage4DSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size4d]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_texture4D]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexGendv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSharpenTexFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_sharpen_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SharpenTexFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_sharpen_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfvSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_point_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CallLists]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[lists]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3d]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelTexGenParameterfvSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelTexGenParameterivSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTexGenParameterfSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTexGenParameterivSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTexGenParameteriSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_pixel_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedBufferDataEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplePatternSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pattern]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndConditionalRenderNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_conditional_render]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFogFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_fog_function]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetDetailTexFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DetailTexFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_detail_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenPerfMonitorsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[monitors]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[HintPGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[PGI_misc_hints]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightdvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetClipPlanefOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[plane]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_single_precision]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribLFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRangefOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLclampf]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLclampf]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_single_precision]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[NewObjectBufferATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[usage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[units]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[clamp]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonOffsetClamp]==],
+ ["core"] = {
+ {
+ [==[4.6]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_polygon_offset_clamp]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SelectBuffer]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ubVertex2fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[g]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[a]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenOcclusionQueriesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImportSemaphoreWin32NameEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[QueryMatrixxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[mantissa]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[exponent]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_query_matrix]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x2fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4dv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfMonitorCountersAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[numCounters]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[maxActiveCounters]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[counterSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[counters]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeTextureHandleResidentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMapdv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGenxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearBufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clear_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArraysInstancedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_draw_instanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexGenivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideouivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGenxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[infoLog]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramPipelineInfoLog]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RenderGpuMaskNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayIndexediv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexWeighthvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[weight]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrioritizeTexturesxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[priorities]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[pipelines]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenProgramPipelines]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBuffersBase]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_bind]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrimitiveRestartIndexNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_primitive_restart]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SeparableFilter2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[row]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[column]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCompressedMultiTexImageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[lod]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[img]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelStorex]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_copy_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelMapx]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PassThroughxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[token]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixPushEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenFencesAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[fences]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultTransposeMatrixxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[GetStringi]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetDebugMessageLogARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[sources]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[types]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[severities]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[lengths]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[messageLog]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[GetError]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureRangeAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferSubDataARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptrARB]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptrARB]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapGrid2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferDataARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptrARB]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[usage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGenfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedBufferSubDataEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapGrid1xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexImage2DARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjectui64vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_timer_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Map2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Map1xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[order]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[component]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexLevelParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexGenxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteCommandListsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[lists]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RenderbufferStorageMultisampleCoverageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coverageSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[colorSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_framebuffer_multisample_coverage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelMapxv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SyncTextureINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramStringNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x2dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawCommandsAddressNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[primitiveMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[indirects]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[sizes]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeNamedBufferNonResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SubpixelPrecisionBiasNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[xbits]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[ybits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_conservative_raster]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearIndex]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogramParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ElementPointerATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribLdv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord1xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackVaryingsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[locations]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[bufferMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[components]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint64]==],
+ ["name"] = [==[GetImageHandleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[layered]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawCommandsStatesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLintptr *]==],
+ ["name"] = [==[indirects]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[sizes]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[states]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[fbos]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2s]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[End]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearAccumxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramSubroutineParametersuivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorFragmentOp3ATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Mod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Mod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3Mod]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AccumxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsync]==],
+ ["name"] = [==[sync]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[timeout]==],
+ },
+ },
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[ClientWaitSync]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_copy_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs2hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexEnvxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ScalexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFramebufferAttachmentParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSamplerParameterIuiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribBinding]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInternalformatSampleivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_internalformat_sample_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFunciARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[src]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dst]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentMaterialivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteNamedStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[namelen]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MaterialxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadMatrixxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferParameterui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1ui]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameteriARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_geometry_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawRangeElementArrayAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[end]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathCoverDepthFuncNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[CreateProgram]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetRenderbufferParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GenLists]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncSeparate]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactorRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactorRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactorAlpha]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactorAlpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightModelxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexEnvxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFixedvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawCommandsStatesAddressNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[indirects]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[sizes]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[states]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[fbos]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3x4fv]==],
+ ["core"] = {
+ {
+ [==[2.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderOp1EXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexWeightPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[storageBlockIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[storageBlockBinding]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderStorageBlockBinding]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_storage_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResetHistogram]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRangexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramInterfaceiv]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClipPlanexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[plane]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearDepthxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureSubImage1D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeTextureHandleNonResidentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInfoLogARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[obj]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxLength]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLcharARB *]==],
+ ["name"] = [==[infoLog]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AlphaFuncxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[ref]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConservativeRasterParameterfNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_conservative_raster_dilate]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTable]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameteriEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_geometry_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameter4fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[val]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultisamplefv]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CallList]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenQueriesARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMapfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_point_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogramEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2dvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeImageHandleNonResidentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ListParameterfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetLocalConstantBooleanvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord1fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ViewportSwizzleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[swizzlex]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[swizzley]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[swizzlez]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[swizzlew]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_viewport_swizzle]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VideoCaptureStreamParameterdvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VideoCaptureStreamParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VideoCaptureStreamParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoCaptureStreamfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoCaptureStreamivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonOffsetxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[units]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightusvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Nub]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexRenderbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TagSampleBufferSGIX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[SGIX_tag_sample_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4svEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedBufferData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMinmaxParameterfv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementArrayAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_element_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsTransformFeedbackNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFramebufferParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexSubImage2D]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVertexArrayEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordPointer]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParametersI4ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PNTrianglesiATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_pn_triangles]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2fv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[framebuffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteFramebuffers]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUSurfaceAccessNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLvdpauSurfaceNV]==],
+ ["name"] = [==[surface]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord2fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBooleani_v]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteFencesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[fences]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantubvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVariantClientStateEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsVertexArrayAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSamplerParameterfv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathMetricsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[metricQueryMask]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[metrics]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage2D]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightModelxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3dvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4ivMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs2svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVertexShaderEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathStringNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pathString]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerStageParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs2fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsync]==],
+ ["name"] = [==[sync]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsSync]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs1svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLsync]==],
+ ["name"] = [==[ImportSyncEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[external_sync_type]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[external_sync]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[flags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_x11_sync_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3usEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyColorTableSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs1dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameter4fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4ubvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4ubNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3sNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedMultiTexImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateBuffers]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Hint]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendColor]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetUniformLocation]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3dNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3bvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferPageCommitmentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[commit]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sparse_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SpriteParameteriSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_sprite]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetDoubleIndexedvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexBumpParameterfvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_envmap_bumpmap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadTransposeMatrixd]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TrackMatrixNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[address]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrix]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transform]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexSubImage3DARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameters4dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameter4fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3dvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameter4dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ListParameterfSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateStatesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[states]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultTransposeMatrixd]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetInstrumentsSGIX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[SGIX_instruments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribPointervNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[resultPath]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcPath]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3s]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[TestObjectAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[object]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2dv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Fogiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3iMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenProgramsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[programs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ExecuteProgramNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[namelen]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stringlen]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteProgramsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[programs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[d]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearDepthf]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindProgramNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapGrid1f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[un]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteAsyncMarkersSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[marker]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_async]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribIFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexImageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiModeDrawElementsIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *const*]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[modestride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_multimode_draw_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1d]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColorFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMode]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2x4dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedFramebufferAttachmentParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FrustumfOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[l]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[b]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[f]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_single_precision]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsBuffer]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsVariantEnabledEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[cap]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Accum]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUUnmapSurfacesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numSurface]==],
+ },
+ {
+ ["ctype"] = [==[const GLvdpauSurfaceNV *]==],
+ ["name"] = [==[surfaces]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexSubImage3D]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUInitNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[vdpDevice]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[getProcAddress]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTexture3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentMaterialfSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginQueryARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferParameteri64v]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushVertexArrayRangeNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[UnmapBuffer]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetIntegerIndexedvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ [==[EXT_draw_buffers2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[tx]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[ty]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[tz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[VDPAUIsSurfaceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLvdpauSurfaceNV]==],
+ ["name"] = [==[surface]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3sEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[tx]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[ty]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[tz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GenFragmentShadersATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUFiniNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawTransformFeedbackNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniformui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTransformFeedbackNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[GetHandleARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackStreamAttribsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[attribs]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[nbuffers]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[bufstreams]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[bufferMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EdgeFlagPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const GLboolean **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x2fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexEnvfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveVaryingNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetVaryingLocationNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stencil]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedFramebufferfi]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameterIiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ArrayObjectATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayRangeAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferBaseNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferOffsetNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndTransformFeedbackNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginTransformFeedbackNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[primitiveMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayIntegervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4x2dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage3DMultisampleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage2DMultisampleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteStatesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[states]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Clear]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetIntegerui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[result]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureBarrierNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_texture_barrier]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompileShaderARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[shaderObj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buf]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferDrawBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexGeniEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniformui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexPointervINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferParameterui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2dATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsNamedBufferResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsBufferResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[precisiontype]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[range]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[precision]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetShaderPrecisionFormat]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeBufferResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferSampleLocationsfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_sample_locations]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateBufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_invalidate_subdata]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2dv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFinalCombinerInputParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[variable]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCombinerOutputParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[portion]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapControlPointsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[packed]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Fogi]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord1dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FinalCombinerInputNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[variable]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[input]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mapping]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[componentUsage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelDataRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerInputNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[portion]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[variable]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[input]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mapping]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[componentUsage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrimitiveRestartNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_primitive_restart]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoi64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MinSampleShading]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixRotatefEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[angle]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedCopyBufferSubDataEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[readBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[writeBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[readOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[writeOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushPixelDataRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_pixel_data_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CombinerOutputNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[portion]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[abOutput]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[cdOutput]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sumOutput]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[scale]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[bias]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[abDotProduct]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[cdDotProduct]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[muxSum]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ListParameterivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetClipPlanexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[plane]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[basevertex]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsBaseVertex]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_elements_base_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathGlyphRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstPathName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fontTarget]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[fontName]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[fontStyle]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstGlyph]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numGlyphs]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleMissingGlyphs]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathParameterTemplate]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[emScale]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathFogGenNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[genMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_subtexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsIndirectAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_multi_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathTexGenNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texCoordSet]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[genMode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[components]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coeffs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage1D]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedRenderbufferStorageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Lightfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramResourcefvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[propCount]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[props]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[PathGlyphIndexRangeNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fontTarget]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[fontName]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[fontStyle]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathParameterTemplate]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[emScale]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[baseAndCount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2f]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[PathMemoryGlyphIndexArrayNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstPathName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fontTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[fontSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[fontData]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[faceIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstGlyphIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numGlyphs]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathParameterTemplate]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[emScale]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[PathGlyphIndexArrayNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstPathName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fontTarget]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[fontName]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[fontStyle]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstGlyphIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numGlyphs]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathParameterTemplate]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[emScale]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribLPointer]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2sATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMapivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilThenCoverStrokePathInstancedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[reference]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilThenCoverFillPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fillMode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathColorGenivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[color]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMult3x2fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrixMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribFormatNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_buffer_unified_memory]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexParameterfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoad3x3fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrixMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[PointAlongPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[startSegment]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numSegments]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[distance]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[tangentX]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[tangentY]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteQueries]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsPointInFillPathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs4fvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathDashArrayNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[dashArray]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[QueryCounter]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_timer_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathCoordsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathCommandsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[commands]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCombinerStageParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CoverStrokePathInstancedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CoverStrokePathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilStrokePathInstancedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[reference]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilStrokePathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[reference]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureSubImage2D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathStencilDepthOffsetNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[units]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x4fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTextureLayer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoadTranspose3x3fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrixMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactorfSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4d]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformi64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedProgramivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsMemoryObjectEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memoryObject]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3dMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFragmentLightfvSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMultTranspose3x3fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[matrixMode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPixelMapusvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLushort *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathGlyphsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[firstPathName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[fontTarget]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[fontName]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[fontStyle]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numGlyphs]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[charcodes]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleMissingGlyphs]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathParameterTemplate]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[emScale]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[tx]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ty]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[tz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearStencil]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathSubCommandsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[commandStart]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[commandsToDelete]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numCommands]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[commands]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numCoords]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coordType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformuivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3fvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeletePathsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GenPathsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[range]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushAttrib]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentLightiSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fragment_lighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramBufferParametersfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[wordIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Fogfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncIndexedAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[src]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dst]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeformSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_polynomial_ffd]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NewList]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BeginVideoCaptureNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearDepthfOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLclampf]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_single_precision]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastGetQueryObjectivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[gpu]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetArrayObjectivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedFramebufferAttachmentParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastWaitSyncNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[signalGpu]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[waitGpuMask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindImageTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[layered]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[format]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastBlitFramebufferNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcGpu]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstGpu]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY1]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3sEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[bx]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[by]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[bz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureSubImage1D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs4hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplerParameterIuiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexEnvxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelMapusv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLushort *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Begin]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs1hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4fATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2iv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColorPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexd]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexWeighthNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[weight]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenNamesAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[identifier]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[num]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[names]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ViewportIndexedfv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x4fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordhvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[fog]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordhNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[fog]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ {
+ ["ctype"] = [==[const GLintptr *]==],
+ ["name"] = [==[offsets]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[strides]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexBuffers]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayParameteriAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUnsignedBytei_vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsTextureHandleResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3bvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClientAttribDefaultEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3fVertex3fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyConvolutionFilter2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteBuffersARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StateCaptureNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[state]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilOpValueAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_stencil_operation_extended]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteSemaphoresEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[semaphores]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramSubroutineParameteruivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3ub]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramEnvParameterIuivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointSize]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameterI4uivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProvokingVertex]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_provoking_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParametersI4ivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMinmax]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *const*]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_multi_draw_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameterI4iNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Materialiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindFramebufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameterI4uiNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GlobalAlphaFactorusSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[factor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_global_alpha]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameterI4ivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1uiv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTextureFaceEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3sEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramVertexLimitNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[limit]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_geometry_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4usv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCompressedTextureSubImage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_texture_sub_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureLightEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramNamedParameterfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramNamedParameter4dvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FragmentCoverageColorNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[color]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_coverage_to_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramBufferParametersIuivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[wordIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_parameter_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexP3uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FinishFenceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fence]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramParameter4dNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1f]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleMaskIndexedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fColor3fVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[tc]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord3f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapAttribParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCombinerInputParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stage]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[portion]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[variable]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_register_combiners]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVariantClientStateEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplePatternEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pattern]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RotatexOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[angle]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformuiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapControlPointsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[ustride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[vstride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[uorder]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vorder]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[packed]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVideoCaptureStreamTextureNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[frame_region]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLVULKANPROCNV]==],
+ ["name"] = [==[GetVkProcAddrNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_draw_vulkan_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawVkImageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[vkImage]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_draw_vulkan_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthBoundsdNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zmin]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zmax]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearDepthdNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsNamedStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[namelen]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArraysIndirect]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramEnvParameterdvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearBufferiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4sv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[indirect]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DispatchComputeIndirect]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_compute_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRangedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zNear]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zFar]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_depth_buffer_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyImageSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcZ]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstZ]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_copy_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2bOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleMaskSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLclampf]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[invert]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3usv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[array]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVertexArray]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetAttachedShaders]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[shaders]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CommandListSegmentsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[segments]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ListDrawCommandsStatesClientNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[segment]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[indirects]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[sizes]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[states]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[fbos]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLushort]==],
+ ["name"] = [==[GetStageIndexNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage2DMultisampleCoverageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[coverageSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[colorSamples]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_texture_multisample]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PatchParameterfv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsImageHandleResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsFramebufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LineWidth]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterPointervAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_texture_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformHandleui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4dvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMinmax]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformHandleui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformHandleui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompileCommandListNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_command_list]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[uniformBlockName]==],
+ },
+ },
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetUniformBlockIndex]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[stream]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawTransformFeedbackStream]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback3]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[components]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4usv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawBuffers]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[bufs]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RenderbufferStorageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorageMem1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint64]==],
+ ["name"] = [==[GetTextureHandleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsIndirectBindlessCountNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxDrawCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vertexBufferCount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_multi_draw_indirect_count]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysIndirectBindlessCountNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxDrawCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vertexBufferCount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_multi_draw_indirect_count]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElementsIndirectBindlessNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawCount]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vertexBufferCount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_multi_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AlphaToCoverageDitherControlNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_alpha_to_coverage_dither_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LGPUInterlockNVX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NVX_linked_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPixelMapfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndConditionalRenderNVX]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NVX_conditional_render]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4sMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4iMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4fMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos4dMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMultTransposefEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4bv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3svMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[divisor]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayBindingDivisor]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTrackMatrixivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[address]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UseProgramObjectARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameteriv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3fMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3ivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2sMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2ivMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2iMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2dvMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureBufferRange]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4fVertex4fSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[p]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[q]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResizeBuffersMESA]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[MESA_resize_buffers]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1fv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendBarrierKHR]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[KHR_blend_equation_advanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexP4uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFloati_v]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfQueryInfoINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryNameLength]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[queryName]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[dataSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[noCounters]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[noInstances]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[capsMask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateQueries]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryBufferObjectiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[AreTexturesResident]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[residences]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3x2dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1i]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClientActiveTexture]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeletePerfQueryINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryHandle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreatePerfQueryINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[queryHandle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordPointervINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightModelfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorPointervINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_parallel_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapTexture2DINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[access]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[layout]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTextureLayerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[layer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UnmapTexture2DINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_map_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformi64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorage2DMultisample]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_storage_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ApplyFramebufferAttachmentCMAAINTEL]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[INTEL_framebuffer_CMAA]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramEnvParameterfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTransformFeedbackVaryingNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[location]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushStaticDataIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_static_data]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[RenderMode]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathParameterivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3b]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetImageTransformParameterfvHP]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexParameteri]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture1D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetLocalConstantIntegervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImageTransformParameterfvHP]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImageTransformParameterivHP]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImageTransformParameterfHP]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImageTransformParameteriHP]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3s]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MinmaxEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[sink]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[readFramebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[drawFramebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY1]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlitNamedFramebuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResetMinmaxEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsProgramNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInvariantBooleanvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClipPlanefOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[plane]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_single_precision]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexGendEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[BindParameterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameter4dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[BindMaterialParameterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_point_parameters]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquation]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetRenderbufferParameteriv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantusvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VariantsvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorageMem2DMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SetLocalConstantEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SetInvariantEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[addr]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WriteMaskEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[in]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outX]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outY]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outZ]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outW]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SwizzleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[in]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outX]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outY]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outZ]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[outW]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderOp3EXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[stages]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UseProgramStages]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ShaderOp2EXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[res]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteVertexShaderEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribArrayObjectATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_attrib_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribLdvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribLPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixPopEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL4dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL2dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorageMem1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4uivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[xfb]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTransformFeedbackiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EdgeFlagPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLboolean *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordd]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArraysEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ArrayElementEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTransformFeedbackVaryingEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferRenderbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[renderbuffertarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1fNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[UnmapNamedBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WeightivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[weights]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureNormalEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_perturb_normal]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixLoadTransposedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenTexturesEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3us]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteTexturesEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4svATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearColorIuiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord1xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexGenfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3bv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendColorEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_blend_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnConvolutionFilter]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearColorIiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_integer]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP2ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastCopyBufferSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[readGpu]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[writeGpuMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[readBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[writeBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[readOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[writeOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndOcclusionQueryNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVideoCaptureivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameterI4ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3ui]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CullParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_cull_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CullFace]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture3D]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexMaterialEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_index_material]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PushClientAttrib]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ActiveStencilFaceEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_stencil_two_side]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1dvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColorPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x3fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MulticastBarrierNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_gpu_multicast]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3xOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameteri]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferSubDataEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayElementBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayAttribBinding]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PauseTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixScalefEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos3dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearColorxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UseShaderProgramEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BinormalPointerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetSubroutineIndex]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndFragmentShaderATI]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3ubEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3svEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FrontFace]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawElements]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *const*]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[drawcount]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnMapfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLvdpauSurfaceNV]==],
+ ["name"] = [==[VDPAURegisterOutputSurfaceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[vdpSurface]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numTextureNames]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textureNames]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[CheckNamedFramebufferStatus]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetIntegeri_v]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramEnvParameterIivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3bvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageCallbackAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLDEBUGPROCAMD]==],
+ ["name"] = [==[callback]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[userParam]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4i]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[samplers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateSamplers]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[samplers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenSamplers]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Nsv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearDepth]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[src]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferReadBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numAttachments]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[attachments]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateNamedFramebufferData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveAttrib]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[origtexture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[minlevel]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numlevels]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[minlayer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numlayers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureView]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_view]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4bvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameterI4iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameterfSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_point_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1s]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4bvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_byte_coordinates]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SignalSemaphoreEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numBufferBarriers]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numTextureBarriers]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[dstLayouts]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WaitSemaphoreEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numBufferBarriers]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numTextureBarriers]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[srcLayouts]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[binaryFormat]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[binary]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramBinary]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_program_binary]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[TestFenceAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[fence]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_fence]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteTransformFeedbacks]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSemaphoreParameterui64vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[arrays]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenVertexArrays]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SemaphoreParameterui64vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexEnviv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameterI4ivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenSemaphoresEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[semaphores]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DetachObjectARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[containerObj]==],
+ },
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[attachedObj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixScaledEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransformParameterfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterSamplesEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_raster_multisample]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3ivMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInternalformati64v]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Materialfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indirect]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsIndirect]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_indirect]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PolygonOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[bias]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_polygon_offset]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP3ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ValidateProgramARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramStageiv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Fogf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord2dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4b]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransformParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2ui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVertexAttribAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NusvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVertexAttribAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformHandleui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClampColorARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[clamp]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_color_buffer_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PopGroupMarkerEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_debug_marker]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SampleMaskEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLclampf]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[invert]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiDrawArraysEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_multi_draw_arrays]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTextureFaceEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3bv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImportMemoryWin32HandleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleType]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[HistogramEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[sink]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream2svATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImportMemoryFdEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleType]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[fd]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object_fd]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3iv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[CheckFramebufferStatus]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTextures]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_bind]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[framebuffers]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenFramebuffers]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferStorageMemEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ubVertex3fvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[c]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureColorMaskSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_texture_color_mask]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3uiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferStorageMemEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindFramebuffer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rectsv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformdv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVertexAttribArray]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexdv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Scaled]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorageMem3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorageMem2DMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedSampleLocations]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorageMem2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalFormat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMemoryObjectParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memoryObject]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetFragDataLocationEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LineWidthxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVertexArrayAttrib]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteFramebuffersEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[framebuffers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodePointerSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteMemoryObjectsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[memoryObjects]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferParameterivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapxvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeTextureHandleNonResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenProgramsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[programs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexWeightfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[weight]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_weighting]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResetHistogramEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[ReleaseKeyedMutexWin32EXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[key]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_win32_keyed_mutex]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[GetProgramResourceIndex]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixIndexuivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[renderbuffertarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferRenderbuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LightModeli]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogramParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransformParameteriEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformHandleui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetHistogramParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_histogram]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Binormal3svEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ActiveTextureARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInteger64i_v]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixRotatedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[angle]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjectiv]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3ui]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetImageTransformParameterivHP]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[HP_image_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[basevertex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[baseinstance]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsInstancedBaseVertexBaseInstance]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_base_instance]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TbufferMask3DFX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[3DFX_tbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SignalVkSemaphoreNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[vkSemaphore]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_draw_vulkan_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureSubImage1D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TransformFeedbackVaryingsEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *const*]==],
+ ["name"] = [==[varyings]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[bufferMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogFuncSGIS]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIS_fog_function]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[CheckFramebufferStatusEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfCounterInfoINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[counterId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[counterNameLength]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[counterName]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[counterDescLength]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[counterDesc]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[counterOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[counterDataSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[counterTypeEnum]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[counterDataTypeEnum]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64 *]==],
+ ["name"] = [==[rawCounterMaxValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramLocalParameterI4uivNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs3svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInternalformativ]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_internalformat_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferPointervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CurrentPaletteMatrixARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorPointerListIBM]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[ptrstride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[IBM_vertex_array_lists]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix2fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3dv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsRenderbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoorddvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoorddEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogCoordfEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[coord]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_fog_coord]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureLevelParameterfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsInstancedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[primcount]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_draw_instanced]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribDivisorEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[divisor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadMatrixf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexturePageCommitmentEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[commit]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribLOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectBufferfvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix4x3dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformHandleui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2i]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribLFormatEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribFormatEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetShaderInfoLog]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[infoLog]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribIFormat]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureBuffer]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayBindVertexBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[bindingindex]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage3DMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClientActiveTextureARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3b]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PatchParameteri]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_tessellation_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClipPlane]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[plane]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage2DMultisampleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadTransposeMatrixdARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transpose_matrix]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PassThrough]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[token]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4iv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapGrid2d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[un]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[vn]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3us]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenTransformFeedbacksNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Materiali]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilOpSeparateATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfail]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dpfail]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dppass]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_separate_stencil]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexSubImage1D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsOcclusionQueryNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix2x4dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramPathFragmentInputGenNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[genMode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[components]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coeffs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4hvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLhalfNV *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PointParameteriNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_point_sprite]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3dvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[identifier]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[label]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectLabel]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyMultiTexSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilThenCoverStrokePathNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[reference]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2d]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MinSampleShadingARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sample_shading]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3ubv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFloati_vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterIuiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x4dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapNamedBufferRangeEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexArrayIntegeri_vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4i]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBooleanv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rectiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[unit]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindSampler]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DisableVertexArrayAttribEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameteri]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexGenfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribIOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayVertexAttribOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetUniformLocationARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[const GLcharARB *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayFogCoordOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexArrayNormalOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[vaobj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncSeparateIndexedAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcAlpha]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBufferRangeEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_transform_feedback]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVertexAttribArray]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeubvSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[code]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4ubv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribdv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SeparableFilter2D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[row]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[column]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexParameteriEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferDrawBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexImage2D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferRenderbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[renderbuffertarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedProgramStringEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InvalidateTexSubImage]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_invalidate_subdata]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream1fvATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetCompressedTextureImageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[lod]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[img]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameter4fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramStringEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetDoublei_vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadTransposeMatrixf]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjectuivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableClientStateiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyMultiTexSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[uniformCount]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *const*]==],
+ ["name"] = [==[uniformNames]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[uniformIndices]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformIndices]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ValidateProgram]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1i]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjecti64v]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_timer_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameterI4uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImportSemaphoreWin32HandleEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[semaphore]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleType]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_semaphore_win32]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageInsertAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[category]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[severity]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[buf]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2uiEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndQueryARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexParameterIivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4ubvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos2sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniformMatrix3x2fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenRenderbuffersEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[renderbuffers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[source]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[severity]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[ids]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[enabled]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageControl]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribArrayObjectivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_attrib_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MemoryBarrierEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[barriers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_shader_image_load_store]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColorPointer]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationiARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3sv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufsize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveSubroutineName]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3d]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Enablei]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPerfMonitorCounterDataAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[monitor]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[dataSize]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[bytesWritten]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_performance_monitor]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2ui64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyMultiTexImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform3fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EndConditionalRender]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AlphaFunc]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[func]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ref]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2fEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReadBuffer]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[src]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3fARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrioritizeTexturesEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[const GLclampf *]==],
+ ["name"] = [==[priorities]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNextPerfQueryIdINTEL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[queryId]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[nextQueryId]==],
+ },
+ },
+ ["extensions"] = {
+ [==[INTEL_performance_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage1D]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelMapuiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[mapsize]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeImageHandleResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[uniformBlockIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[uniformBlockName]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveUniformBlockName]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureRenderbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedProgramLocalParameterdvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTextureSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LoadMatrixd]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CoverageModulationNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[components]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_framebuffer_mixed_samples]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableVertexAttribArrayARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableIndexedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ [==[EXT_draw_buffers2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DetachShader]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Rectdv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LineStipple]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[factor]==],
+ },
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[pattern]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2fv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPointerIndexedvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Nbv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribdvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[IndexMask]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetFloatIndexedvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReferencePlaneSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[equation]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_reference_plane]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetListParameterivSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[list]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_list_priority]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionFilter2D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EnableClientStateIndexedEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[array]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[textarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferTexture2D]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Bitmap]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[xorig]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[yorig]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[xmove]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ymove]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[bitmap]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InitNames]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1i]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2sv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultiTexLevelParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowRectanglesEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[box]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_window_rectangles]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[StencilOpSeparate]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfail]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dpfail]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dppass]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryBufferObjecti64v]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsync]==],
+ ["name"] = [==[sync]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteSync]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2d]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP2uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2dMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyMultiTexSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationIndexedAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnHistogramARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[reset]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexSubImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[bufs]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferDrawBuffers]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PopAttrib]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsBufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[basevertex]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsInstancedBaseVertex]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_elements_base_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearBufferfv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3fATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP4ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3f]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribs4svNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ActiveShaderProgram]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelZoom]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[xfactor]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[yfactor]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RenderbufferStorageMultisample]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[xfb]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTransformFeedbacki_v]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplerParameterIiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord2fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_occlusion_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[arrays]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteVertexArrays]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTextureSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[drawbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearNamedFramebufferfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetColorTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_paletted_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP1uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4uiv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2dNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureImage2DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3fv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4NuivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelZoomxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[xfactor]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[yfactor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetProgramResourceLocation]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord2d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[u]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetLightxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribFormat]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteTextures]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexSubImage1DARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_compression]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3sARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4Nubv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[BindTextureUnitParameterEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[unit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsProgramARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyConvolutionFilter1D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PixelTransformParameterfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_transform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[namelen]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[stringlen]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shading_language_include]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureStorage1D]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UnlockArraysEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_compiled_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexBufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixMultdEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPixelMapusv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLushort *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib1sv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenFramebuffersEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[framebuffers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[identifier]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[label]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ObjectLabel]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultMatrixf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[m]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoordPointer]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[InsertEventMarkerEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[marker]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_debug_marker]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryBufferObjectuiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferPointerv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3d]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CullParameterdvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_cull_vertex]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexSubImage3DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_copy_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedBufferSubData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FeedbackBuffer]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1f]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DebugMessageCallbackARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLDEBUGPROCARB]==],
+ ["name"] = [==[callback]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[userParam]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_debug_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexEnviv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexSubImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_copy_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameter4dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyTexImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_copy_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PrioritizeTextures]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[priorities]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionFilter]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribPointerv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexParameterfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[attribindex]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[relativeoffset]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribLFormat]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_binding]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramNamedParameter4dNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FogxOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfixed]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Tangent3ivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_coordinate_frame]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI1iv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VDPAUUnregisterSurfaceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLvdpauSurfaceNV]==],
+ ["name"] = [==[surface]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vdpau_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferPageCommitmentEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[commit]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sparse_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetLightfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[light]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionParameterivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexub]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2d]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3i]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[r]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeusSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[code]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationSeparatei]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeAlpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionFilter1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[image]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_convolution]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LockArraysEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_compiled_vertex_array]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedMultiTexImage1DEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[bits]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_shader_buffer_load]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord1dv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationSeparateEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_blend_equation_separate]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLintptr]==],
+ ["name"] = [==[GetUniformOffsetEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Normal3iv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetInvariantIntegervEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[value]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClientActiveVertexStreamATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsShader]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[shader]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NormalStream3fATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nx]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[ny]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[nz]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["return_ctype"] = [==[GLint]==],
+ ["name"] = [==[GetProgramResourceLocationIndex]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearBufferData]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clear_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureParameteriv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsEnabledi]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[levels]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexStorage3D]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_storage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnCompressedTexImageARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[lod]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[img]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3hNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLhalfNV]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_half_float]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP4ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindRenderbuffer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFunc]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[sfactor]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dfactor]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3i]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexImage3D]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[border]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PathCoordsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numCoords]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coordType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream3iATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterIuiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BufferSubData]==],
+ ["core"] = {
+ {
+ [==[1.5]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReadnPixels]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY1]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlitFramebuffer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3iARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[ptr]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[label]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetObjectPtrLabel]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_debug]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color3s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4iv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsObjectBufferATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI4ubv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureSubImage]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_texture_sub_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CoverFillPathInstancedNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numPaths]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pathNameType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[paths]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pathBase]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coverMode]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[transformType]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[transformValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord4d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[t]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[r]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[q]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPixelMapfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetPathColorGenfvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[color]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoordP1ui]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[compatibility]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ColorFragmentOp1ATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMask]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Mod]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalMesh1]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[i2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLfloat]==],
+ ["name"] = [==[GetPathLengthNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[startSegment]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[numSegments]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_path_rendering]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindFragmentShaderATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1dv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferParameteri64v]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos3dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferTexture]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3ui64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint64EXT *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexEnvivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2iv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetVertexAttribIuiv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint64]==],
+ ["name"] = [==[GetTextureHandleARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[attachment]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[renderbuffertarget]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[renderbuffer]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferRenderbuffer]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexPointer]==],
+ ["core"] = {
+ {
+ [==[1.1]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL1dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_vertex_attrib_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ImportMemoryWin32NameEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[memory]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[handleType]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_memory_object_win32]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1i64vNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64EXT *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GenVertexArraysAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[arrays]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2sv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4i64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint64EXT]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_shader_int64]==],
+ [==[NV_gpu_shader5]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameters4fvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_program_parameters]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribPointerNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[fsize]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI2i]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3iv]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ConvolutionParameteriv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3fv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTransformFeedbackVarying]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribI3iEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_program4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexGenfv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureMaterialEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[face]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_light_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetQueryObjecti64vEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint64 *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_timer_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3dvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMapiv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[query]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib2sv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnPixelMapfv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[map]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3d]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindFragDataLocation]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[color]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendFuncSeparateiARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buf]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcAlpha]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstAlpha]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_buffers_blend]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3ui]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v2]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGenf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AlphaFragmentOp3ATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[op]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dst]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstMod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg1Mod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg2Mod]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3Rep]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[arg3Mod]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_fragment_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[AttachObjectARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[containerObj]==],
+ },
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[obj]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[samples]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[fixedsamplelocations]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexImage3DMultisample]==],
+ ["core"] = {
+ {
+ [==[3.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_multisample]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLenum]==],
+ ["name"] = [==[GetGraphicsResetStatusARB]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReleaseShaderCompiler]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_ES2_compatibility]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[normalized]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribP1uiv]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[usage]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedBufferData]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CompressedTexSubImage1D]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[imageSize]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3bEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLbyte]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_secondary_color]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterIiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetBufferPointervARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[void **]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ViewportArrayv]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_viewport_array]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[sampler]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SamplerParameterf]==],
+ ["core"] = {
+ {
+ [==[3.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_sampler_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindMultiTextureEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[texunit]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[shadertype]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[indices]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformSubroutinesuiv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_shader_subroutine]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[indices]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[baseinstance]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawElementsInstancedBaseInstance]==],
+ ["core"] = {
+ {
+ [==[4.2]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_base_instance]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2ivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ActiveProgramEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLuint]==],
+ ["name"] = [==[CreateShaderProgramEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const GLchar *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribL3ui64NV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64EXT]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_attrib_integer_64bit]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MatrixIndexPointerARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_matrix_palette]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttribDivisorARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[divisor]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_instanced_arrays]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[uniformIndex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLchar *]==],
+ ["name"] = [==[uniformName]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveUniformName]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_uniform_buffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResumeTransformFeedbackNV]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[NV_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Histogram]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[sink]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FlushVertexArrayRangeAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexGend]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ {
+ ["ctype"] = [==[const GLintptr *]==],
+ ["name"] = [==[offsets]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizeiptr *]==],
+ ["name"] = [==[sizes]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindBuffersRange]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_bind]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexSubImage3D]==],
+ ["core"] = {
+ {
+ [==[1.2]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[xoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[yoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[zoffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawPixels]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pixels]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib3fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSeparableFilter]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[row]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[column]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[span]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetConvolutionParameterfv]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform4f]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[v1]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform2ui]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyColorSubTable]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[start]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_imaging]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTexGeniv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[coord]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord2f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DepthRange]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[near]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[far]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearColor]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4ivATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform2i64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint64]==],
+ ["name"] = [==[y]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexBufferRange]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_buffer_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Color4s]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[blue]==],
+ },
+ {
+ ["ctype"] = [==[GLshort]==],
+ ["name"] = [==[alpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Scalef]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[z]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ResumeTransformFeedback]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_transform_feedback2]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex2fv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedFramebufferParameteri]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformBufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_bindable_uniform]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[IsNameAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[identifier]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_name_gen_delete]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedProgramLocalParameterI4uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramEnvParameter4dARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnColorTableARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[table]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawBuffersARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[bufs]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_draw_buffers]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetUniformdv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformHandleui64ARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_bindless_texture]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TextureBarrier]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_texture_barrier]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform1iv]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MapVertexAttrib1fAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u2]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[stride]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[order]==],
+ },
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[points]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_program_evaluators]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DeleteVertexArraysAPPLE]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[arrays]==],
+ },
+ },
+ ["extensions"] = {
+ [==[APPLE_vertex_array_object]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FramebufferParameteri]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_no_attachments]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4uivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_gpu_shader4]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord2f]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[s]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[t]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex3xvOES]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfixed *]==],
+ ["name"] = [==[coords]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OES_fixed_point]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlendEquationSeparate]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeRGB]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[modeAlpha]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Vertex4dv]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[level]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ClearTexImage]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_clear_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexAttrib4d]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MakeTextureHandleResidentNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint64]==],
+ ["name"] = [==[handle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_bindless_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetTextureParameterIuivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[texture]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[WindowPos2fvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLfloat *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_window_pos]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord3iv]==],
+ ["core"] = {
+ {
+ [==[1.3]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLint *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[internalformat]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RenderbufferStorage]==],
+ ["core"] = {
+ {
+ [==[3.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_framebuffer_object]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramUniform1dEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_direct_state_access]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetActiveAttribARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLhandleARB]==],
+ ["name"] = [==[programObj]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[maxLength]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLenum *]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLcharARB *]==],
+ ["name"] = [==[name]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_vertex_shader]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetNamedFramebufferParameterfvAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[framebuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[numsamples]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pixelindex]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[values]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_framebuffer_sample_positions]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReplacementCodeubSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLubyte]==],
+ ["name"] = [==[code]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_triangle_list]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexStream4iATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[stream]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetMultisamplefvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat *]==],
+ ["name"] = [==[val]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_explicit_multisample]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetnUniformiv]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[KHR_robustness]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramNamedParameterdvNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_fragment_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform3i64vARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLint64 *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_int64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Uniform4f]==],
+ ["core"] = {
+ {
+ [==[2.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v0]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v1]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v2]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[v3]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawBuffer]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[buf]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[const GLuint *]==],
+ ["name"] = [==[buffers]==],
+ },
+ {
+ ["ctype"] = [==[const GLintptr *]==],
+ ["name"] = [==[offsets]==],
+ },
+ {
+ ["ctype"] = [==[const GLsizei *]==],
+ ["name"] = [==[strides]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindVertexBuffers]==],
+ ["core"] = {
+ {
+ [==[4.4]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multi_bind]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3sv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[PopMatrix]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Frustum]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[left]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[right]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[bottom]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[top]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zNear]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[zFar]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[VertexBlendEnvfATI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[pname]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[param]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ATI_vertex_streams]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[MultiTexCoord4svARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[const GLshort *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_multitexture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[TexCoord1d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[s]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[n]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[textures]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CreateTextures]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[offset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[MapNamedBufferRange]==],
+ ["core"] = {
+ {
+ [==[4.5]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_direct_state_access]==],
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[program]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[programInterface]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[index]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[propCount]==],
+ },
+ {
+ ["ctype"] = [==[const GLenum *]==],
+ ["name"] = [==[props]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[bufSize]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei *]==],
+ ["name"] = [==[length]==],
+ },
+ {
+ ["ctype"] = [==[GLint *]==],
+ ["name"] = [==[params]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetProgramResourceiv]==],
+ ["core"] = {
+ {
+ [==[4.3]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_program_interface_query]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[Indexf]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[c]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3bv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLbyte *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DrawArraysInstanced]==],
+ ["core"] = {
+ {
+ [==[3.1]==],
+ [==[core]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[mode]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[first]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[instancecount]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[pipeline]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindProgramPipeline]==],
+ ["core"] = {
+ {
+ [==[4.1]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_separate_shader_objects]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ProgramStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[target]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[format]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[len]==],
+ },
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[string]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_fragment_program]==],
+ [==[ARB_vertex_program]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[RasterPos4d]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[z]==],
+ },
+ {
+ ["ctype"] = [==[GLdouble]==],
+ ["name"] = [==[w]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[EvalCoord1f]==],
+ ["core"] = {
+ {
+ [==[1.0]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[u]==],
+ },
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3i]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[red]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[green]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[blue]==],
+ },
+ },
+ },
+ {
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[location]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[transpose]==],
+ },
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[UniformMatrix3x4dv]==],
+ ["core"] = {
+ {
+ [==[4.0]==],
+ [==[core]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_gpu_shader_fp64]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SecondaryColor3dv]==],
+ ["core"] = {
+ {
+ [==[1.4]==],
+ [==[core]==],
+ },
+ {
+ [==[3.2]==],
+ [==[compatibility]==],
+ },
+ },
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLdouble *]==],
+ ["name"] = [==[v]==],
+ },
+ },
+ },
+ },
+ ["passthru"] = {
+ [==[#include ]==],
+ [==[#ifndef GLEXT_64_TYPES_DEFINED
+/* This code block is duplicated in glxext.h, so must be protected */
+#define GLEXT_64_TYPES_DEFINED
+/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
+/* (as used in the GL_EXT_timer_query extension). */
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+#include
+#elif defined(__sun__) || defined(__digital__)
+#include
+#if defined(__STDC__)
+#if defined(__arch64__) || defined(_LP64)
+typedef long int int64_t;
+typedef unsigned long int uint64_t;
+#else
+typedef long long int int64_t;
+typedef unsigned long long int uint64_t;
+#endif /* __arch64__ */
+#endif /* __STDC__ */
+#elif defined( __VMS ) || defined(__sgi)
+#include
+#elif defined(__SCO__) || defined(__USLC__)
+#include
+#elif defined(__UNIXOS2__) || defined(__SOL64__)
+typedef long int int32_t;
+typedef long long int int64_t;
+typedef unsigned long long int uint64_t;
+#elif defined(_WIN32) && defined(__GNUC__)
+#include
+#elif defined(_WIN32)
+typedef __int32 int32_t;
+typedef __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+#else
+/* Fallback if nothing above works */
+#include
+#endif
+#endif]==],
+ [==[typedef unsigned int GLenum;]==],
+ [==[typedef unsigned char GLboolean;]==],
+ [==[typedef unsigned int GLbitfield;]==],
+ [==[typedef void GLvoid;]==],
+ [==[typedef signed char GLbyte;]==],
+ [==[typedef short GLshort;]==],
+ [==[typedef int GLint;]==],
+ [==[typedef unsigned char GLubyte;]==],
+ [==[typedef unsigned short GLushort;]==],
+ [==[typedef unsigned int GLuint;]==],
+ [==[typedef int GLsizei;]==],
+ [==[typedef float GLfloat;]==],
+ [==[typedef float GLclampf;]==],
+ [==[typedef double GLdouble;]==],
+ [==[typedef double GLclampd;]==],
+ [==[typedef void *GLeglClientBufferEXT;]==],
+ [==[typedef char GLchar;]==],
+ [==[typedef char GLcharARB;]==],
+ [==[#ifdef __APPLE__
+typedef void *GLhandleARB;
+#else
+typedef unsigned int GLhandleARB;
+#endif]==],
+ [==[typedef unsigned short GLhalfARB;]==],
+ [==[typedef unsigned short GLhalf;]==],
+ [==[typedef GLint GLfixed;]==],
+ [==[typedef ptrdiff_t GLintptr;]==],
+ [==[typedef ptrdiff_t GLsizeiptr;]==],
+ [==[typedef int64_t GLint64;]==],
+ [==[typedef uint64_t GLuint64;]==],
+ [==[typedef ptrdiff_t GLintptrARB;]==],
+ [==[typedef ptrdiff_t GLsizeiptrARB;]==],
+ [==[typedef int64_t GLint64EXT;]==],
+ [==[typedef uint64_t GLuint64EXT;]==],
+ [==[typedef struct __GLsync *GLsync;]==],
+ [==[struct _cl_context;]==],
+ [==[struct _cl_event;]==],
+ [==[typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);]==],
+ [==[typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam);]==],
+ [==[typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam);]==],
+ [==[typedef unsigned short GLhalfNV;]==],
+ [==[typedef GLintptr GLvdpauSurfaceNV;]==],
+ [==[typedef void (APIENTRY *GLVULKANPROCNV)(void);]==],
+ },
+ },
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ [==[3DFX_tbuffer]==],
+ [==[3DFX_texture_compression_FXT1]==],
+ [==[AMD_blend_minmax_factor]==],
+ [==[AMD_conservative_depth]==],
+ [==[AMD_debug_output]==],
+ [==[AMD_depth_clamp_separate]==],
+ [==[AMD_draw_buffers_blend]==],
+ [==[AMD_framebuffer_sample_positions]==],
+ [==[AMD_gcn_shader]==],
+ [==[AMD_gpu_shader_half_float]==],
+ [==[AMD_gpu_shader_int16]==],
+ [==[AMD_gpu_shader_int64]==],
+ [==[AMD_interleaved_elements]==],
+ [==[AMD_multi_draw_indirect]==],
+ [==[AMD_name_gen_delete]==],
+ [==[AMD_occlusion_query_event]==],
+ [==[AMD_performance_monitor]==],
+ [==[AMD_pinned_memory]==],
+ [==[AMD_query_buffer_object]==],
+ [==[AMD_sample_positions]==],
+ [==[AMD_seamless_cubemap_per_texture]==],
+ [==[AMD_shader_atomic_counter_ops]==],
+ [==[AMD_shader_ballot]==],
+ [==[AMD_shader_stencil_export]==],
+ [==[AMD_shader_trinary_minmax]==],
+ [==[AMD_shader_explicit_vertex_parameter]==],
+ [==[AMD_sparse_texture]==],
+ [==[AMD_stencil_operation_extended]==],
+ [==[AMD_texture_gather_bias_lod]==],
+ [==[AMD_texture_texture4]==],
+ [==[AMD_transform_feedback3_lines_triangles]==],
+ [==[AMD_transform_feedback4]==],
+ [==[AMD_vertex_shader_layer]==],
+ [==[AMD_vertex_shader_tessellator]==],
+ [==[AMD_vertex_shader_viewport_index]==],
+ [==[APPLE_aux_depth_stencil]==],
+ [==[APPLE_client_storage]==],
+ [==[APPLE_element_array]==],
+ [==[APPLE_fence]==],
+ [==[APPLE_float_pixels]==],
+ [==[APPLE_flush_buffer_range]==],
+ [==[APPLE_object_purgeable]==],
+ [==[APPLE_rgb_422]==],
+ [==[APPLE_row_bytes]==],
+ [==[APPLE_specular_vector]==],
+ [==[APPLE_texture_range]==],
+ [==[APPLE_transform_hint]==],
+ [==[APPLE_vertex_array_object]==],
+ [==[APPLE_vertex_array_range]==],
+ [==[APPLE_vertex_program_evaluators]==],
+ [==[APPLE_ycbcr_422]==],
+ [==[ARB_ES2_compatibility]==],
+ [==[ARB_ES3_1_compatibility]==],
+ [==[ARB_ES3_2_compatibility]==],
+ [==[ARB_ES3_compatibility]==],
+ [==[ARB_arrays_of_arrays]==],
+ [==[ARB_base_instance]==],
+ [==[ARB_bindless_texture]==],
+ [==[ARB_blend_func_extended]==],
+ [==[ARB_buffer_storage]==],
+ [==[ARB_cl_event]==],
+ [==[ARB_clear_buffer_object]==],
+ [==[ARB_clear_texture]==],
+ [==[ARB_clip_control]==],
+ [==[ARB_color_buffer_float]==],
+ [==[ARB_compatibility]==],
+ [==[ARB_compressed_texture_pixel_storage]==],
+ [==[ARB_compute_shader]==],
+ [==[ARB_compute_variable_group_size]==],
+ [==[ARB_conditional_render_inverted]==],
+ [==[ARB_conservative_depth]==],
+ [==[ARB_copy_buffer]==],
+ [==[ARB_copy_image]==],
+ [==[ARB_cull_distance]==],
+ [==[ARB_debug_output]==],
+ [==[ARB_depth_buffer_float]==],
+ [==[ARB_depth_clamp]==],
+ [==[ARB_depth_texture]==],
+ [==[ARB_derivative_control]==],
+ [==[ARB_direct_state_access]==],
+ [==[ARB_draw_buffers]==],
+ [==[ARB_draw_buffers_blend]==],
+ [==[ARB_draw_elements_base_vertex]==],
+ [==[ARB_draw_indirect]==],
+ [==[ARB_draw_instanced]==],
+ [==[ARB_enhanced_layouts]==],
+ [==[ARB_explicit_attrib_location]==],
+ [==[ARB_explicit_uniform_location]==],
+ [==[ARB_fragment_coord_conventions]==],
+ [==[ARB_fragment_layer_viewport]==],
+ [==[ARB_fragment_program]==],
+ [==[ARB_fragment_program_shadow]==],
+ [==[ARB_fragment_shader]==],
+ [==[ARB_fragment_shader_interlock]==],
+ [==[ARB_framebuffer_no_attachments]==],
+ [==[ARB_framebuffer_object]==],
+ [==[ARB_framebuffer_sRGB]==],
+ [==[ARB_geometry_shader4]==],
+ [==[ARB_get_program_binary]==],
+ [==[ARB_get_texture_sub_image]==],
+ [==[ARB_gl_spirv]==],
+ [==[ARB_gpu_shader5]==],
+ [==[ARB_gpu_shader_fp64]==],
+ [==[ARB_gpu_shader_int64]==],
+ [==[ARB_half_float_pixel]==],
+ [==[ARB_half_float_vertex]==],
+ [==[ARB_imaging]==],
+ [==[ARB_indirect_parameters]==],
+ [==[ARB_instanced_arrays]==],
+ [==[ARB_internalformat_query]==],
+ [==[ARB_internalformat_query2]==],
+ [==[ARB_invalidate_subdata]==],
+ [==[ARB_map_buffer_alignment]==],
+ [==[ARB_map_buffer_range]==],
+ [==[ARB_matrix_palette]==],
+ [==[ARB_multi_bind]==],
+ [==[ARB_multi_draw_indirect]==],
+ [==[ARB_multisample]==],
+ [==[ARB_multitexture]==],
+ [==[ARB_occlusion_query]==],
+ [==[ARB_occlusion_query2]==],
+ [==[ARB_parallel_shader_compile]==],
+ [==[ARB_pipeline_statistics_query]==],
+ [==[ARB_pixel_buffer_object]==],
+ [==[ARB_point_parameters]==],
+ [==[ARB_point_sprite]==],
+ [==[ARB_polygon_offset_clamp]==],
+ [==[ARB_post_depth_coverage]==],
+ [==[ARB_program_interface_query]==],
+ [==[ARB_provoking_vertex]==],
+ [==[ARB_query_buffer_object]==],
+ [==[ARB_robust_buffer_access_behavior]==],
+ [==[ARB_robustness]==],
+ [==[ARB_robustness_isolation]==],
+ [==[ARB_sample_locations]==],
+ [==[ARB_sample_shading]==],
+ [==[ARB_sampler_objects]==],
+ [==[ARB_seamless_cube_map]==],
+ [==[ARB_seamless_cubemap_per_texture]==],
+ [==[ARB_separate_shader_objects]==],
+ [==[ARB_shader_atomic_counter_ops]==],
+ [==[ARB_shader_atomic_counters]==],
+ [==[ARB_shader_ballot]==],
+ [==[ARB_shader_bit_encoding]==],
+ [==[ARB_shader_clock]==],
+ [==[ARB_shader_draw_parameters]==],
+ [==[ARB_shader_group_vote]==],
+ [==[ARB_shader_image_load_store]==],
+ [==[ARB_shader_image_size]==],
+ [==[ARB_shader_objects]==],
+ [==[ARB_shader_precision]==],
+ [==[ARB_shader_stencil_export]==],
+ [==[ARB_shader_storage_buffer_object]==],
+ [==[ARB_shader_subroutine]==],
+ [==[ARB_shader_texture_image_samples]==],
+ [==[ARB_shader_texture_lod]==],
+ [==[ARB_shader_viewport_layer_array]==],
+ [==[ARB_shading_language_100]==],
+ [==[ARB_shading_language_420pack]==],
+ [==[ARB_shading_language_include]==],
+ [==[ARB_shading_language_packing]==],
+ [==[ARB_shadow]==],
+ [==[ARB_shadow_ambient]==],
+ [==[ARB_sparse_buffer]==],
+ [==[ARB_sparse_texture]==],
+ [==[ARB_sparse_texture2]==],
+ [==[ARB_sparse_texture_clamp]==],
+ [==[ARB_spirv_extensions]==],
+ [==[ARB_stencil_texturing]==],
+ [==[ARB_sync]==],
+ [==[ARB_tessellation_shader]==],
+ [==[ARB_texture_barrier]==],
+ [==[ARB_texture_border_clamp]==],
+ [==[ARB_texture_buffer_object]==],
+ [==[ARB_texture_buffer_object_rgb32]==],
+ [==[ARB_texture_buffer_range]==],
+ [==[ARB_texture_compression]==],
+ [==[ARB_texture_compression_bptc]==],
+ [==[ARB_texture_compression_rgtc]==],
+ [==[ARB_texture_cube_map]==],
+ [==[ARB_texture_cube_map_array]==],
+ [==[ARB_texture_env_add]==],
+ [==[ARB_texture_env_combine]==],
+ [==[ARB_texture_env_crossbar]==],
+ [==[ARB_texture_env_dot3]==],
+ [==[ARB_texture_filter_anisotropic]==],
+ [==[ARB_texture_filter_minmax]==],
+ [==[ARB_texture_float]==],
+ [==[ARB_texture_gather]==],
+ [==[ARB_texture_mirror_clamp_to_edge]==],
+ [==[ARB_texture_mirrored_repeat]==],
+ [==[ARB_texture_multisample]==],
+ [==[ARB_texture_non_power_of_two]==],
+ [==[ARB_texture_query_levels]==],
+ [==[ARB_texture_query_lod]==],
+ [==[ARB_texture_rectangle]==],
+ [==[ARB_texture_rg]==],
+ [==[ARB_texture_rgb10_a2ui]==],
+ [==[ARB_texture_stencil8]==],
+ [==[ARB_texture_storage]==],
+ [==[ARB_texture_storage_multisample]==],
+ [==[ARB_texture_swizzle]==],
+ [==[ARB_texture_view]==],
+ [==[ARB_timer_query]==],
+ [==[ARB_transform_feedback2]==],
+ [==[ARB_transform_feedback3]==],
+ [==[ARB_transform_feedback_instanced]==],
+ [==[ARB_transform_feedback_overflow_query]==],
+ [==[ARB_transpose_matrix]==],
+ [==[ARB_uniform_buffer_object]==],
+ [==[ARB_vertex_array_bgra]==],
+ [==[ARB_vertex_array_object]==],
+ [==[ARB_vertex_attrib_64bit]==],
+ [==[ARB_vertex_attrib_binding]==],
+ [==[ARB_vertex_blend]==],
+ [==[ARB_vertex_buffer_object]==],
+ [==[ARB_vertex_program]==],
+ [==[ARB_vertex_shader]==],
+ [==[ARB_vertex_type_10f_11f_11f_rev]==],
+ [==[ARB_vertex_type_2_10_10_10_rev]==],
+ [==[ARB_viewport_array]==],
+ [==[ARB_window_pos]==],
+ [==[ATI_draw_buffers]==],
+ [==[ATI_element_array]==],
+ [==[ATI_envmap_bumpmap]==],
+ [==[ATI_fragment_shader]==],
+ [==[ATI_map_object_buffer]==],
+ [==[ATI_meminfo]==],
+ [==[ATI_pixel_format_float]==],
+ [==[ATI_pn_triangles]==],
+ [==[ATI_separate_stencil]==],
+ [==[ATI_text_fragment_shader]==],
+ [==[ATI_texture_env_combine3]==],
+ [==[ATI_texture_float]==],
+ [==[ATI_texture_mirror_once]==],
+ [==[ATI_vertex_array_object]==],
+ [==[ATI_vertex_attrib_array_object]==],
+ [==[ATI_vertex_streams]==],
+ [==[EXT_422_pixels]==],
+ [==[EXT_abgr]==],
+ [==[EXT_bgra]==],
+ [==[EXT_bindable_uniform]==],
+ [==[EXT_blend_color]==],
+ [==[EXT_blend_equation_separate]==],
+ [==[EXT_blend_func_separate]==],
+ [==[EXT_blend_logic_op]==],
+ [==[EXT_blend_minmax]==],
+ [==[EXT_blend_subtract]==],
+ [==[EXT_clip_volume_hint]==],
+ [==[EXT_cmyka]==],
+ [==[EXT_color_subtable]==],
+ [==[EXT_compiled_vertex_array]==],
+ [==[EXT_convolution]==],
+ [==[EXT_coordinate_frame]==],
+ [==[EXT_copy_texture]==],
+ [==[EXT_cull_vertex]==],
+ [==[EXT_debug_label]==],
+ [==[EXT_debug_marker]==],
+ [==[EXT_depth_bounds_test]==],
+ [==[EXT_direct_state_access]==],
+ [==[EXT_draw_buffers2]==],
+ [==[EXT_draw_instanced]==],
+ [==[EXT_draw_range_elements]==],
+ [==[EXT_external_buffer]==],
+ [==[EXT_fog_coord]==],
+ [==[EXT_framebuffer_blit]==],
+ [==[EXT_framebuffer_multisample]==],
+ [==[EXT_framebuffer_multisample_blit_scaled]==],
+ [==[EXT_framebuffer_object]==],
+ [==[EXT_framebuffer_sRGB]==],
+ [==[EXT_geometry_shader4]==],
+ [==[EXT_gpu_program_parameters]==],
+ [==[EXT_gpu_shader4]==],
+ [==[EXT_histogram]==],
+ [==[EXT_index_array_formats]==],
+ [==[EXT_index_func]==],
+ [==[EXT_index_material]==],
+ [==[EXT_index_texture]==],
+ [==[EXT_light_texture]==],
+ [==[EXT_memory_object]==],
+ [==[EXT_memory_object_fd]==],
+ [==[EXT_memory_object_win32]==],
+ [==[EXT_misc_attribute]==],
+ [==[EXT_multi_draw_arrays]==],
+ [==[EXT_multisample]==],
+ [==[EXT_packed_depth_stencil]==],
+ [==[EXT_packed_float]==],
+ [==[EXT_packed_pixels]==],
+ [==[EXT_paletted_texture]==],
+ [==[EXT_pixel_buffer_object]==],
+ [==[EXT_pixel_transform]==],
+ [==[EXT_pixel_transform_color_table]==],
+ [==[EXT_point_parameters]==],
+ [==[EXT_polygon_offset]==],
+ [==[EXT_polygon_offset_clamp]==],
+ [==[EXT_post_depth_coverage]==],
+ [==[EXT_provoking_vertex]==],
+ [==[EXT_raster_multisample]==],
+ [==[EXT_rescale_normal]==],
+ [==[EXT_semaphore]==],
+ [==[EXT_semaphore_fd]==],
+ [==[EXT_semaphore_win32]==],
+ [==[EXT_secondary_color]==],
+ [==[EXT_separate_shader_objects]==],
+ [==[EXT_separate_specular_color]==],
+ [==[EXT_shader_image_load_formatted]==],
+ [==[EXT_shader_image_load_store]==],
+ [==[EXT_shader_integer_mix]==],
+ [==[EXT_shadow_funcs]==],
+ [==[EXT_shared_texture_palette]==],
+ [==[EXT_sparse_texture2]==],
+ [==[EXT_stencil_clear_tag]==],
+ [==[EXT_stencil_two_side]==],
+ [==[EXT_stencil_wrap]==],
+ [==[EXT_subtexture]==],
+ [==[EXT_texture]==],
+ [==[EXT_texture3D]==],
+ [==[EXT_texture_array]==],
+ [==[EXT_texture_buffer_object]==],
+ [==[EXT_texture_compression_latc]==],
+ [==[EXT_texture_compression_rgtc]==],
+ [==[EXT_texture_compression_s3tc]==],
+ [==[EXT_texture_cube_map]==],
+ [==[EXT_texture_env_add]==],
+ [==[EXT_texture_env_combine]==],
+ [==[EXT_texture_env_dot3]==],
+ [==[EXT_texture_filter_anisotropic]==],
+ [==[EXT_texture_filter_minmax]==],
+ [==[EXT_texture_integer]==],
+ [==[EXT_texture_lod_bias]==],
+ [==[EXT_texture_mirror_clamp]==],
+ [==[EXT_texture_object]==],
+ [==[EXT_texture_perturb_normal]==],
+ [==[EXT_texture_sRGB]==],
+ [==[EXT_texture_sRGB_decode]==],
+ [==[EXT_texture_shared_exponent]==],
+ [==[EXT_texture_snorm]==],
+ [==[EXT_texture_swizzle]==],
+ [==[EXT_timer_query]==],
+ [==[EXT_transform_feedback]==],
+ [==[EXT_vertex_array]==],
+ [==[EXT_vertex_array_bgra]==],
+ [==[EXT_vertex_attrib_64bit]==],
+ [==[EXT_vertex_shader]==],
+ [==[EXT_vertex_weighting]==],
+ [==[EXT_win32_keyed_mutex]==],
+ [==[EXT_window_rectangles]==],
+ [==[EXT_x11_sync_object]==],
+ [==[GREMEDY_frame_terminator]==],
+ [==[GREMEDY_string_marker]==],
+ [==[HP_convolution_border_modes]==],
+ [==[HP_image_transform]==],
+ [==[HP_occlusion_test]==],
+ [==[HP_texture_lighting]==],
+ [==[IBM_cull_vertex]==],
+ [==[IBM_multimode_draw_arrays]==],
+ [==[IBM_rasterpos_clip]==],
+ [==[IBM_static_data]==],
+ [==[IBM_texture_mirrored_repeat]==],
+ [==[IBM_vertex_array_lists]==],
+ [==[INGR_blend_func_separate]==],
+ [==[INGR_color_clamp]==],
+ [==[INGR_interlace_read]==],
+ [==[INTEL_conservative_rasterization]==],
+ [==[INTEL_fragment_shader_ordering]==],
+ [==[INTEL_framebuffer_CMAA]==],
+ [==[INTEL_map_texture]==],
+ [==[INTEL_parallel_arrays]==],
+ [==[INTEL_performance_query]==],
+ [==[KHR_blend_equation_advanced]==],
+ [==[KHR_blend_equation_advanced_coherent]==],
+ [==[KHR_context_flush_control]==],
+ [==[KHR_debug]==],
+ [==[KHR_no_error]==],
+ [==[KHR_robust_buffer_access_behavior]==],
+ [==[KHR_robustness]==],
+ [==[KHR_texture_compression_astc_hdr]==],
+ [==[KHR_texture_compression_astc_ldr]==],
+ [==[KHR_texture_compression_astc_sliced_3d]==],
+ [==[MESAX_texture_stack]==],
+ [==[MESA_pack_invert]==],
+ [==[MESA_resize_buffers]==],
+ [==[MESA_shader_integer_functions]==],
+ [==[MESA_window_pos]==],
+ [==[MESA_ycbcr_texture]==],
+ [==[NVX_blend_equation_advanced_multi_draw_buffers]==],
+ [==[NVX_conditional_render]==],
+ [==[NVX_gpu_memory_info]==],
+ [==[NVX_linked_gpu_multicast]==],
+ [==[NV_alpha_to_coverage_dither_control]==],
+ [==[NV_bindless_multi_draw_indirect]==],
+ [==[NV_bindless_multi_draw_indirect_count]==],
+ [==[NV_bindless_texture]==],
+ [==[NV_blend_equation_advanced]==],
+ [==[NV_blend_equation_advanced_coherent]==],
+ [==[NV_blend_minmax_factor]==],
+ [==[NV_blend_square]==],
+ [==[NV_clip_space_w_scaling]==],
+ [==[NV_command_list]==],
+ [==[NV_compute_program5]==],
+ [==[NV_conditional_render]==],
+ [==[NV_conservative_raster]==],
+ [==[NV_conservative_raster_dilate]==],
+ [==[NV_conservative_raster_pre_snap_triangles]==],
+ [==[NV_copy_depth_to_color]==],
+ [==[NV_copy_image]==],
+ [==[NV_deep_texture3D]==],
+ [==[NV_depth_buffer_float]==],
+ [==[NV_depth_clamp]==],
+ [==[NV_draw_texture]==],
+ [==[NV_draw_vulkan_image]==],
+ [==[NV_evaluators]==],
+ [==[NV_explicit_multisample]==],
+ [==[NV_fence]==],
+ [==[NV_fill_rectangle]==],
+ [==[NV_float_buffer]==],
+ [==[NV_fog_distance]==],
+ [==[NV_fragment_coverage_to_color]==],
+ [==[NV_fragment_program]==],
+ [==[NV_fragment_program2]==],
+ [==[NV_fragment_program4]==],
+ [==[NV_fragment_program_option]==],
+ [==[NV_fragment_shader_interlock]==],
+ [==[NV_framebuffer_mixed_samples]==],
+ [==[NV_framebuffer_multisample_coverage]==],
+ [==[NV_geometry_program4]==],
+ [==[NV_geometry_shader4]==],
+ [==[NV_geometry_shader_passthrough]==],
+ [==[NV_gpu_program4]==],
+ [==[NV_gpu_program5]==],
+ [==[NV_gpu_program5_mem_extended]==],
+ [==[NV_gpu_shader5]==],
+ [==[NV_half_float]==],
+ [==[NV_internalformat_sample_query]==],
+ [==[NV_light_max_exponent]==],
+ [==[NV_gpu_multicast]==],
+ [==[NV_multisample_coverage]==],
+ [==[NV_multisample_filter_hint]==],
+ [==[NV_occlusion_query]==],
+ [==[NV_packed_depth_stencil]==],
+ [==[NV_parameter_buffer_object]==],
+ [==[NV_parameter_buffer_object2]==],
+ [==[NV_path_rendering]==],
+ [==[NV_path_rendering_shared_edge]==],
+ [==[NV_pixel_data_range]==],
+ [==[NV_point_sprite]==],
+ [==[NV_present_video]==],
+ [==[NV_primitive_restart]==],
+ [==[NV_register_combiners]==],
+ [==[NV_register_combiners2]==],
+ [==[NV_robustness_video_memory_purge]==],
+ [==[NV_sample_locations]==],
+ [==[NV_sample_mask_override_coverage]==],
+ [==[NV_shader_atomic_counters]==],
+ [==[NV_shader_atomic_float]==],
+ [==[NV_shader_atomic_float64]==],
+ [==[NV_shader_atomic_fp16_vector]==],
+ [==[NV_shader_atomic_int64]==],
+ [==[NV_shader_buffer_load]==],
+ [==[NV_shader_buffer_store]==],
+ [==[NV_shader_storage_buffer_object]==],
+ [==[NV_shader_thread_group]==],
+ [==[NV_shader_thread_shuffle]==],
+ [==[NV_stereo_view_rendering]==],
+ [==[NV_tessellation_program5]==],
+ [==[NV_texgen_emboss]==],
+ [==[NV_texgen_reflection]==],
+ [==[NV_texture_barrier]==],
+ [==[NV_texture_compression_vtc]==],
+ [==[NV_texture_env_combine4]==],
+ [==[NV_texture_expand_normal]==],
+ [==[NV_texture_multisample]==],
+ [==[NV_texture_rectangle]==],
+ [==[NV_texture_rectangle_compressed]==],
+ [==[NV_texture_shader]==],
+ [==[NV_texture_shader2]==],
+ [==[NV_texture_shader3]==],
+ [==[NV_transform_feedback]==],
+ [==[NV_transform_feedback2]==],
+ [==[NV_uniform_buffer_unified_memory]==],
+ [==[NV_vdpau_interop]==],
+ [==[NV_vertex_array_range]==],
+ [==[NV_vertex_array_range2]==],
+ [==[NV_vertex_attrib_integer_64bit]==],
+ [==[NV_vertex_buffer_unified_memory]==],
+ [==[NV_vertex_program]==],
+ [==[NV_vertex_program1_1]==],
+ [==[NV_vertex_program2]==],
+ [==[NV_vertex_program2_option]==],
+ [==[NV_vertex_program3]==],
+ [==[NV_vertex_program4]==],
+ [==[NV_video_capture]==],
+ [==[NV_viewport_array2]==],
+ [==[NV_viewport_swizzle]==],
+ [==[OES_byte_coordinates]==],
+ [==[OES_compressed_paletted_texture]==],
+ [==[OES_fixed_point]==],
+ [==[OES_query_matrix]==],
+ [==[OES_read_format]==],
+ [==[OES_single_precision]==],
+ [==[OML_interlace]==],
+ [==[OML_resample]==],
+ [==[OML_subsample]==],
+ [==[OVR_multiview]==],
+ [==[OVR_multiview2]==],
+ [==[PGI_misc_hints]==],
+ [==[PGI_vertex_hints]==],
+ [==[REND_screen_coordinates]==],
+ [==[S3_s3tc]==],
+ [==[SGIS_detail_texture]==],
+ [==[SGIS_fog_function]==],
+ [==[SGIS_generate_mipmap]==],
+ [==[SGIS_multisample]==],
+ [==[SGIS_pixel_texture]==],
+ [==[SGIS_point_line_texgen]==],
+ [==[SGIS_point_parameters]==],
+ [==[SGIS_sharpen_texture]==],
+ [==[SGIS_texture4D]==],
+ [==[SGIS_texture_border_clamp]==],
+ [==[SGIS_texture_color_mask]==],
+ [==[SGIS_texture_edge_clamp]==],
+ [==[SGIS_texture_filter4]==],
+ [==[SGIS_texture_lod]==],
+ [==[SGIS_texture_select]==],
+ [==[SGIX_async]==],
+ [==[SGIX_async_histogram]==],
+ [==[SGIX_async_pixel]==],
+ [==[SGIX_blend_alpha_minmax]==],
+ [==[SGIX_calligraphic_fragment]==],
+ [==[SGIX_clipmap]==],
+ [==[SGIX_convolution_accuracy]==],
+ [==[SGIX_depth_pass_instrument]==],
+ [==[SGIX_depth_texture]==],
+ [==[SGIX_flush_raster]==],
+ [==[SGIX_fog_offset]==],
+ [==[SGIX_fragment_lighting]==],
+ [==[SGIX_framezoom]==],
+ [==[SGIX_igloo_interface]==],
+ [==[SGIX_instruments]==],
+ [==[SGIX_interlace]==],
+ [==[SGIX_ir_instrument1]==],
+ [==[SGIX_list_priority]==],
+ [==[SGIX_pixel_texture]==],
+ [==[SGIX_pixel_tiles]==],
+ [==[SGIX_polynomial_ffd]==],
+ [==[SGIX_reference_plane]==],
+ [==[SGIX_resample]==],
+ [==[SGIX_scalebias_hint]==],
+ [==[SGIX_shadow]==],
+ [==[SGIX_shadow_ambient]==],
+ [==[SGIX_sprite]==],
+ [==[SGIX_subsample]==],
+ [==[SGIX_tag_sample_buffer]==],
+ [==[SGIX_texture_add_env]==],
+ [==[SGIX_texture_coordinate_clamp]==],
+ [==[SGIX_texture_lod_bias]==],
+ [==[SGIX_texture_multi_buffer]==],
+ [==[SGIX_texture_scale_bias]==],
+ [==[SGIX_vertex_preclip]==],
+ [==[SGIX_ycrcb]==],
+ [==[SGIX_ycrcb_subsample]==],
+ [==[SGIX_ycrcba]==],
+ [==[SGI_color_matrix]==],
+ [==[SGI_color_table]==],
+ [==[SGI_texture_color_table]==],
+ [==[SUNX_constant_data]==],
+ [==[SUN_convolution_border_modes]==],
+ [==[SUN_global_alpha]==],
+ [==[SUN_mesh_array]==],
+ [==[SUN_slice_accum]==],
+ [==[SUN_triangle_list]==],
+ [==[SUN_vertex]==],
+ [==[WIN_phong_shading]==],
+ [==[WIN_specular_fog]==],
+ },
+};
diff --git a/graphics/glloadgen/glspecs/glxspec.lua b/graphics/glloadgen/glspecs/glxspec.lua
new file mode 100644
index 00000000..fe2854ca
--- /dev/null
+++ b/graphics/glloadgen/glspecs/glxspec.lua
@@ -0,0 +1,3724 @@
+return {
+ ["enumerators"] = {
+ {
+ ["value"] = [==[0x8020]==],
+ ["name"] = [==[DAMAGED_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8008]==],
+ ["name"] = [==[TRANSPARENT_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000000]==],
+ ["name"] = [==[SYNC_FRAME_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2]==],
+ ["name"] = [==[3DFX_FULLSCREEN_MODE_MESA]==],
+ ["extensions"] = {
+ [==[MESA_set_3dfx_mode]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818D]==],
+ ["name"] = [==[RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_ROBUST_ACCESS_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D8]==],
+ ["name"] = [==[TEXTURE_FORMAT_NONE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818B]==],
+ ["name"] = [==[RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9126]==],
+ ["name"] = [==[CONTEXT_PROFILE_MASK_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8188]==],
+ ["name"] = [==[RENDERER_UNIFIED_MEMORY_ARCHITECTURE_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CF]==],
+ ["name"] = [==[NUM_VIDEO_CAPTURE_SLOTS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D2]==],
+ ["name"] = [==[BIND_TO_MIPMAP_TEXTURE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801E]==],
+ ["name"] = [==[HEIGHT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E9]==],
+ ["name"] = [==[AUX7_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B2]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A5]==],
+ ["name"] = [==[GPU_NUM_PIPES_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D6]==],
+ ["name"] = [==[TEXTURE_TARGET_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8001]==],
+ ["name"] = [==[SLOW_VISUAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_rating]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B9]==],
+ ["name"] = [==[RGBA_FLOAT_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fbconfig_float]==],
+ },
+ },
+ {
+ ["value"] = [==[100000]==],
+ ["name"] = [==[SAMPLE_BUFFERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8189]==],
+ ["name"] = [==[RENDERER_PREFERRED_PROFILE_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x24]==],
+ ["name"] = [==[TRANSPARENT_INDEX_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818E]==],
+ ["name"] = [==[RENDERER_ID_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8030]==],
+ ["name"] = [==[HYPERPIPE_ID_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x23]==],
+ ["name"] = [==[TRANSPARENT_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F1]==],
+ ["name"] = [==[SWAP_INTERVAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_swap_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E2]==],
+ ["name"] = [==[AUX0_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x25]==],
+ ["name"] = [==[TRANSPARENT_RED_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[FRONT_RIGHT_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E0]==],
+ ["name"] = [==[BACK_LEFT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2098]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[RGBA_UNSIGNED_FLOAT_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fbconfig_packed_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8256]==],
+ ["name"] = [==[CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20EA]==],
+ ["name"] = [==[AUX8_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8013]==],
+ ["name"] = [==[FBCONFIG_ID_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D9]==],
+ ["name"] = [==[TEXTURE_FORMAT_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C4]==],
+ ["name"] = [==[VIDEO_OUT_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801F]==],
+ ["name"] = [==[EVENT_MASK_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A7]==],
+ ["name"] = [==[GPU_NUM_RB_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x27]==],
+ ["name"] = [==[TRANSPARENT_BLUE_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E3]==],
+ ["name"] = [==[AUX1_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CONTEXT_DEBUG_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2097]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20]==],
+ ["name"] = [==[VISUAL_CAVEAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_rating]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[TEXTURE_2D_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x28]==],
+ ["name"] = [==[TRANSPARENT_ALPHA_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CONTEXT_FORWARD_COMPATIBLE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B1]==],
+ ["name"] = [==[RGBA_UNSIGNED_FLOAT_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_fbconfig_packed_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_ES2_PROFILE_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_create_context_es2_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8003]==],
+ ["name"] = [==[DIRECT_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A8]==],
+ ["name"] = [==[GPU_NUM_SPI_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F02]==],
+ ["name"] = [==[GPU_OPENGL_VERSION_STRING_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DE]==],
+ ["name"] = [==[FRONT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8051]==],
+ ["name"] = [==[SAMPLES_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CB]==],
+ ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_1_2_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x26]==],
+ ["name"] = [==[TRANSPARENT_GREEN_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8181]==],
+ ["name"] = [==[COPY_COMPLETE_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_swap_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[BACK_RIGHT_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C9]==],
+ ["name"] = [==[VIDEO_OUT_FIELD_1_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8024]==],
+ ["name"] = [==[DIGITAL_MEDIA_PBUFFER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_dmbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A3]==],
+ ["name"] = [==[GPU_RAM_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000100]==],
+ ["name"] = [==[SAMPLE_BUFFERS_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D7]==],
+ ["name"] = [==[MIPMAP_TEXTURE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_NONE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000010]==],
+ ["name"] = [==[AUX_BUFFERS_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8182]==],
+ ["name"] = [==[FLIP_COMPLETE_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_swap_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[SYNC_SWAP_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8023]==],
+ ["name"] = [==[PBUFFER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x31B3]==],
+ ["name"] = [==[CONTEXT_OPENGL_NO_ERROR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_no_error]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8022]==],
+ ["name"] = [==[WINDOW_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8021]==],
+ ["name"] = [==[SAVED_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[100001]==],
+ ["name"] = [==[COVERAGE_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801C]==],
+ ["name"] = [==[LARGEST_PBUFFER_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801B]==],
+ ["name"] = [==[PRESERVED_CONTENTS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801A]==],
+ ["name"] = [==[OPTIMAL_PBUFFER_HEIGHT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8019]==],
+ ["name"] = [==[OPTIMAL_PBUFFER_WIDTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8018]==],
+ ["name"] = [==[MAX_PBUFFER_PIXELS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8061]==],
+ ["name"] = [==[SWAP_EXCHANGE_OML]==],
+ ["extensions"] = {
+ [==[OML_swap_method]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8017]==],
+ ["name"] = [==[MAX_PBUFFER_HEIGHT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000080]==],
+ ["name"] = [==[ACCUM_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8016]==],
+ ["name"] = [==[MAX_PBUFFER_WIDTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000040]==],
+ ["name"] = [==[STENCIL_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F00]==],
+ ["name"] = [==[GPU_VENDOR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000020]==],
+ ["name"] = [==[DEPTH_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8028]==],
+ ["name"] = [==[VISUAL_SELECT_GROUP_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_visual_select_group]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C5]==],
+ ["name"] = [==[VIDEO_OUT_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DE]==],
+ ["name"] = [==[FRONT_LEFT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[BACK_LEFT_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[FRONT_LEFT_BUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x08000000]==],
+ ["name"] = [==[BUFFER_CLOBBER_MASK_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[PBUFFER_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8009]==],
+ ["name"] = [==[TRANSPARENT_INDEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8187]==],
+ ["name"] = [==[RENDERER_VIDEO_MEMORY_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x22]==],
+ ["name"] = [==[X_VISUAL_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000003]==],
+ ["name"] = [==[HYPERPIPE_STEREO_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E1]==],
+ ["name"] = [==[BACK_RIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[PIPE_RECT_LIMITS_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[PIPE_RECT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E6]==],
+ ["name"] = [==[AUX4_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8261]==],
+ ["name"] = [==[NO_RESET_NOTIFICATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[HYPERPIPE_RENDER_PIPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8185]==],
+ ["name"] = [==[RENDERER_VERSION_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8006]==],
+ ["name"] = [==[GRAY_SCALE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_ES_PROFILE_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_create_context_es_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[92]==],
+ ["name"] = [==[BAD_HYPERPIPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[91]==],
+ ["name"] = [==[BAD_HYPERPIPE_CONFIG_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000000]==],
+ ["name"] = [==[STEREO_NOTIFY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stereo_tree]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8186]==],
+ ["name"] = [==[RENDERER_ACCELERATED_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[80]==],
+ ["name"] = [==[HYPERPIPE_PIPE_NAME_LENGTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800A]==],
+ ["name"] = [==[SHARE_CONTEXT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E7]==],
+ ["name"] = [==[AUX5_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[RGBA_FLOAT_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_fbconfig_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8012]==],
+ ["name"] = [==[X_RENDERABLE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CE]==],
+ ["name"] = [==[UNIQUE_ID_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8015]==],
+ ["name"] = [==[COLOR_INDEX_TYPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D0]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8184]==],
+ ["name"] = [==[RENDERER_DEVICE_ID_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[COLOR_INDEX_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CC]==],
+ ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_2_1_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818A]==],
+ ["name"] = [==[RENDERER_OPENGL_CORE_PROFILE_VERSION_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[PIXMAP_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8063]==],
+ ["name"] = [==[SWAP_UNDEFINED_OML]==],
+ ["extensions"] = {
+ [==[OML_swap_method]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E4]==],
+ ["name"] = [==[AUX2_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[WINDOW_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CA]==],
+ ["name"] = [==[VIDEO_OUT_FIELD_2_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8026]==],
+ ["name"] = [==[MULTISAMPLE_SUB_RECT_WIDTH_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_shared_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[100001]==],
+ ["name"] = [==[SAMPLES_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[100000]==],
+ ["name"] = [==[SAMPLE_BUFFERS_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8025]==],
+ ["name"] = [==[BLENDED_RGBA_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_blended_overlay]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8062]==],
+ ["name"] = [==[SWAP_COPY_OML]==],
+ ["extensions"] = {
+ [==[OML_swap_method]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B2]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[TEXTURE_RECTANGLE_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8060]==],
+ ["name"] = [==[SWAP_METHOD_OML]==],
+ ["extensions"] = {
+ [==[OML_swap_method]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8252]==],
+ ["name"] = [==[LOSE_CONTEXT_ON_RESET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D3]==],
+ ["name"] = [==[BIND_TO_TEXTURE_TARGETS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[RGBA_BIT_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8027]==],
+ ["name"] = [==[MULTISAMPLE_SUB_RECT_HEIGHT_SGIS]==],
+ ["extensions"] = {
+ [==[SGIS_shared_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C8]==],
+ ["name"] = [==[VIDEO_OUT_FRAME_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C7]==],
+ ["name"] = [==[VIDEO_OUT_COLOR_AND_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F2]==],
+ ["name"] = [==[MAX_SWAP_INTERVAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_swap_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2094]==],
+ ["name"] = [==[CONTEXT_FLAGS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8011]==],
+ ["name"] = [==[RENDER_TYPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CD]==],
+ ["name"] = [==[DEVICE_ID_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E5]==],
+ ["name"] = [==[AUX3_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8014]==],
+ ["name"] = [==[RGBA_TYPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F0]==],
+ ["name"] = [==[NUM_VIDEO_SLOTS_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2095]==],
+ ["name"] = [==[CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_vertex_buffer_object]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8004]==],
+ ["name"] = [==[PSEUDO_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B3]==],
+ ["name"] = [==[COLOR_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x801D]==],
+ ["name"] = [==[WIDTH_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2092]==],
+ ["name"] = [==[CONTEXT_MINOR_VERSION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8050]==],
+ ["name"] = [==[SAMPLE_BUFFERS_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D4]==],
+ ["name"] = [==[Y_INVERTED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B0]==],
+ ["name"] = [==[FLOAT_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F01]==],
+ ["name"] = [==[GPU_RENDERER_STRING_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F4]==],
+ ["name"] = [==[BACK_BUFFER_AGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_buffer_age]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8007]==],
+ ["name"] = [==[STATIC_GRAY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1]==],
+ ["name"] = [==[3DFX_WINDOW_MODE_MESA]==],
+ ["extensions"] = {
+ [==[MESA_set_3dfx_mode]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A4]==],
+ ["name"] = [==[GPU_CLOCK_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F7]==],
+ ["name"] = [==[GENERATE_RESET_ON_VIDEO_MEMORY_PURGE_NV]==],
+ ["extensions"] = {
+ [==[NV_robustness_video_memory_purge]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E0]==],
+ ["name"] = [==[BACK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CONTEXT_CORE_PROFILE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x818C]==],
+ ["name"] = [==[RENDERER_OPENGL_ES_PROFILE_VERSION_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DC]==],
+ ["name"] = [==[TEXTURE_2D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F5]==],
+ ["name"] = [==[STEREO_TREE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stereo_tree]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800C]==],
+ ["name"] = [==[SCREEN_EXT]==],
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[100001]==],
+ ["name"] = [==[SAMPLES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D1]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RGBA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DD]==],
+ ["name"] = [==[TEXTURE_RECTANGLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[TEXTURE_1D_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DA]==],
+ ["name"] = [==[TEXTURE_FORMAT_RGBA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800B]==],
+ ["name"] = [==[VISUAL_ID_EXT]==],
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C6]==],
+ ["name"] = [==[VIDEO_OUT_COLOR_AND_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8183]==],
+ ["name"] = [==[RENDERER_VENDOR_ID_MESA]==],
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C3]==],
+ ["name"] = [==[VIDEO_OUT_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[HYPERPIPE_DISPLAY_PIPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20EB]==],
+ ["name"] = [==[AUX9_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8180]==],
+ ["name"] = [==[EXCHANGE_COMPLETE_INTEL]==],
+ ["extensions"] = {
+ [==[INTEL_swap_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A6]==],
+ ["name"] = [==[GPU_NUM_SIMD_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[HYPERPIPE_PIXEL_AVERAGE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DF]==],
+ ["name"] = [==[FRONT_RIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8005]==],
+ ["name"] = [==[STATIC_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[STEREO_NOTIFY_MASK_EXT]==],
+ ["extensions"] = {
+ [==[EXT_stereo_tree]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8002]==],
+ ["name"] = [==[TRUE_COLOR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F6]==],
+ ["name"] = [==[VENDOR_NAMES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_libglvnd]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8010]==],
+ ["name"] = [==[DRAWABLE_TYPE_SGIX]==],
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8000]==],
+ ["name"] = [==[NONE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_info]==],
+ [==[EXT_visual_rating]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[CONTEXT_RESET_ISOLATION_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness_application_isolation]==],
+ [==[ARB_robustness_share_group_isolation]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20DB]==],
+ ["name"] = [==[TEXTURE_1D_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A2]==],
+ ["name"] = [==[GPU_FASTEST_TARGET_GPUS_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x800D]==],
+ ["name"] = [==[NON_CONFORMANT_VISUAL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_visual_rating]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2091]==],
+ ["name"] = [==[CONTEXT_MAJOR_VERSION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F3]==],
+ ["name"] = [==[LATE_SWAPS_TEAR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_swap_control_tear]==],
+ },
+ },
+ {
+ ["value"] = [==[0x04000000]==],
+ ["name"] = [==[BUFFER_SWAP_COMPLETE_INTEL_MASK]==],
+ ["extensions"] = {
+ [==[INTEL_swap_event]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20E8]==],
+ ["name"] = [==[AUX6_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D5]==],
+ ["name"] = [==[TEXTURE_FORMAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ },
+ ["funcData"] = {
+ ["functions"] = {
+ {
+ ["return_ctype"] = [==[GLXHyperpipeConfigSGIX *]==],
+ ["name"] = [==[QueryHyperpipeConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[hpId]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[npipes]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[unsigned int]==],
+ ["name"] = [==[GetContextGPUIDAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[ctx]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[Set3DfxModeMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[mode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_set_3dfx_mode]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DestroyGLXPbufferSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXPbufferSGIX]==],
+ ["name"] = [==[pbuf]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[DeleteAssociatedContextAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[ctx]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[BindVideoImageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoDeviceNV]==],
+ ["name"] = [==[VideoDevice]==],
+ },
+ {
+ ["ctype"] = [==[GLXPbuffer]==],
+ ["name"] = [==[pbuf]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iVideoBuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindTexImageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[buffer]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[attrib_list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[GetSyncValuesOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[ust]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[msc]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[sbc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[const char *]==],
+ ["name"] = [==[QueryCurrentRendererStringMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReleaseTexImageEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[buffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_texture_from_pixmap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[SendPbufferToVideoNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXPbuffer]==],
+ ["name"] = [==[pbuf]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iBufferType]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[pulCounterPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLboolean]==],
+ ["name"] = [==[bBlock]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[const char *]==],
+ ["name"] = [==[QueryRendererStringMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[renderer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[BindVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[video_capture_slot]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoCaptureDeviceNV]==],
+ ["name"] = [==[device]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FreeContextEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[context]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[BindSwapBarrierNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[barrier]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[unsigned int]==],
+ ["name"] = [==[GetGPUIDsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[maxCount]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryContextInfoEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[context]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[__GLXextFuncPtr]==],
+ ["name"] = [==[GetProcAddressARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLubyte *]==],
+ ["name"] = [==[procName]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_get_proc_address]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[QueryCurrentRendererIntegerMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContext]==],
+ ["name"] = [==[CreateContextAttribsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXFBConfig]==],
+ ["name"] = [==[config]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[share_context]==],
+ },
+ {
+ ["ctype"] = [==[Bool]==],
+ ["name"] = [==[direct]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[attrib_list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryChannelRectSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[display]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[channel]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[dx]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[dy]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[dw]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[dh]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[QueryFrameCountNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[GetCurrentReadDrawableSGI]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[SGI_make_current_read]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyImageSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[srcCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcZ]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[dstCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstZ]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_copy_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopyBufferSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[readCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[writeCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[readTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[writeTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[readOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[writeOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_copy_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[WaitForSbcOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[target_sbc]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[ust]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[msc]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[sbc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoCaptureDeviceNV]==],
+ ["name"] = [==[device]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXPixmap]==],
+ ["name"] = [==[CreateGLXPixmapMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[XVisualInfo *]==],
+ ["name"] = [==[visual]==],
+ },
+ {
+ ["ctype"] = [==[Pixmap]==],
+ ["name"] = [==[pixmap]==],
+ },
+ {
+ ["ctype"] = [==[Colormap]==],
+ ["name"] = [==[cmap]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_pixmap_colormap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContextID]==],
+ ["name"] = [==[GetContextIDEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLXContext]==],
+ ["name"] = [==[context]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Status]==],
+ ["name"] = [==[GetTransparentIndexSUN]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[Window]==],
+ ["name"] = [==[overlay]==],
+ },
+ {
+ ["ctype"] = [==[Window]==],
+ ["name"] = [==[underlay]==],
+ },
+ {
+ ["ctype"] = [==[long *]==],
+ ["name"] = [==[pTransparentIndex]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SUN_get_transparent_index]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[DestroyGLXVideoSourceSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoSourceSGIX]==],
+ ["name"] = [==[glxvideosource]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_source]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[JoinSwapGroupNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContext]==],
+ ["name"] = [==[CreateContextWithConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXFBConfigSGIX]==],
+ ["name"] = [==[config]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[render_type]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[share_list]==],
+ },
+ {
+ ["ctype"] = [==[Bool]==],
+ ["name"] = [==[direct]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[unsigned int]==],
+ ["name"] = [==[GetAGPOffsetMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_agp_offset]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContext]==],
+ ["name"] = [==[CreateAssociatedContextAttribsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[share_context]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[attribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXVideoCaptureDeviceNV *]==],
+ ["name"] = [==[EnumerateVideoCaptureDevicesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[nelements]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[ChannelRectSyncSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[display]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[channel]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[synctype]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[XVisualInfo *]==],
+ ["name"] = [==[GetVisualFromFBConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXFBConfigSGIX]==],
+ ["name"] = [==[config]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[GetVideoInfoNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoDeviceNV]==],
+ ["name"] = [==[VideoDevice]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[pulCounterOutputPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[pulCounterOutputVideo]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContext]==],
+ ["name"] = [==[CreateAssociatedContextAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[share_list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[ChannelRectSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[display]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[channel]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[w]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[h]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryGLXPbufferSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXPbufferSGIX]==],
+ ["name"] = [==[pbuf]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[JoinSwapGroupSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[member]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[ReleaseVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoCaptureDeviceNV]==],
+ ["name"] = [==[device]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[SwapIntervalSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[interval]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_swap_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[GetMscRateOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int32_t *]==],
+ ["name"] = [==[numerator]==],
+ },
+ {
+ ["ctype"] = [==[int32_t *]==],
+ ["name"] = [==[denominator]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryHyperpipeBestAttribSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[timeSlice]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attrib]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[attribList]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[returnAttribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[BindHyperpipeSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[hpId]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[ResetFrameCountNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[BindChannelToWindowSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[display]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[channel]==],
+ },
+ {
+ ["ctype"] = [==[Window]==],
+ ["name"] = [==[window]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[GetSelectedEventSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[EnumerateVideoDevicesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[nelements]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SelectEventSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long]==],
+ ["name"] = [==[mask]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BindSwapBarrierSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[barrier]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_swap_barrier]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[QueryMaxSwapGroupsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[maxGroups]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[maxBarriers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXPbufferSGIX]==],
+ ["name"] = [==[CreateGLXPbufferSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXFBConfigSGIX]==],
+ ["name"] = [==[config]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[attrib_list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CopySubBufferMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_copy_sub_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryHyperpipeAttribSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[timeSlice]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attrib]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[returnAttribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[BindVideoDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[video_slot]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[video_device]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[attrib_list]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[LockVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoCaptureDeviceNV]==],
+ ["name"] = [==[device]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[HyperpipeAttribSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[timeSlice]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attrib]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[attribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[DestroyHyperpipeConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[hpId]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[ReleaseBuffersMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_release_buffers]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXHyperpipeNetworkSGIX *]==],
+ ["name"] = [==[QueryHyperpipeNetworkSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[npipes]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[SwapIntervalEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[interval]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_swap_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[MakeAssociatedContextCurrentAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[ctx]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[QuerySwapGroupNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[barrier]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXFBConfigSGIX]==],
+ ["name"] = [==[GetFBConfigFromVisualSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[XVisualInfo *]==],
+ ["name"] = [==[vis]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXVideoSourceSGIX]==],
+ ["name"] = [==[CreateGLXVideoSourceSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[display]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[VLServer]==],
+ ["name"] = [==[server]==],
+ },
+ {
+ ["ctype"] = [==[VLPath]==],
+ ["name"] = [==[path]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[nodeClass]==],
+ },
+ {
+ ["ctype"] = [==[VLNode]==],
+ ["name"] = [==[drainNode]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_source]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXFBConfigSGIX *]==],
+ ["name"] = [==[ChooseFBConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[attrib_list]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[nelements]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[GetVideoDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[numVideoDevices]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoDeviceNV *]==],
+ ["name"] = [==[pVideoDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[AssociateDMPbufferSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXPbufferSGIX]==],
+ ["name"] = [==[pbuffer]==],
+ },
+ {
+ ["ctype"] = [==[DMparams *]==],
+ ["name"] = [==[params]==],
+ },
+ {
+ ["ctype"] = [==[DMbuffer]==],
+ ["name"] = [==[dmbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_dmbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[GetFBConfigAttribSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXFBConfigSGIX]==],
+ ["name"] = [==[config]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[ReleaseVideoImageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXPbuffer]==],
+ ["name"] = [==[pbuf]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Display *]==],
+ ["name"] = [==[GetCurrentDisplayEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContext]==],
+ ["name"] = [==[GetCurrentAssociatedContextAMD]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int64_t]==],
+ ["name"] = [==[SwapBuffersMscOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[target_msc]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[divisor]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[remainder]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[BlitContextFramebufferAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[dstCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY1]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[ReleaseVideoDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[GLXVideoDeviceNV]==],
+ ["name"] = [==[VideoDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_out]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[QueryMaxSwapBarriersSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[max]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_swap_barrier]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[MakeCurrentReadSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[draw]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[read]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[ctx]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_make_current_read]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[NamedCopyBufferSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[readCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLXContext]==],
+ ["name"] = [==[writeCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[readBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[writeBuffer]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[readOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLintptr]==],
+ ["name"] = [==[writeOffset]==],
+ },
+ {
+ ["ctype"] = [==[GLsizeiptr]==],
+ ["name"] = [==[size]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_copy_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[QueryRendererIntegerMESA]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[renderer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[attribute]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[value]==],
+ },
+ },
+ ["extensions"] = {
+ [==[MESA_query_renderer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[WaitForMscOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[target_msc]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[divisor]==],
+ },
+ {
+ ["ctype"] = [==[int64_t]==],
+ ["name"] = [==[remainder]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[ust]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[msc]==],
+ },
+ {
+ ["ctype"] = [==[int64_t *]==],
+ ["name"] = [==[sbc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXContext]==],
+ ["name"] = [==[ImportContextEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXContextID]==],
+ ["name"] = [==[contextID]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_import_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[WaitVideoSyncSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[divisor]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[remainder]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_video_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[CushionSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[Window]==],
+ ["name"] = [==[window]==],
+ },
+ {
+ ["ctype"] = [==[float]==],
+ ["name"] = [==[cushion]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_cushion]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLXPixmap]==],
+ ["name"] = [==[CreateGLXPixmapWithConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXFBConfigSGIX]==],
+ ["name"] = [==[config]==],
+ },
+ {
+ ["ctype"] = [==[Pixmap]==],
+ ["name"] = [==[pixmap]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_fbconfig]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[QueryChannelDeltasSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[display]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[screen]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[channel]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[w]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[h]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_video_resize]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[Bool]==],
+ ["name"] = [==[DelayBeforeSwapNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[GLXDrawable]==],
+ ["name"] = [==[drawable]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[seconds]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_delay_before_swap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[GetGPUInfoAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[property]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dataType]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[GetVideoSyncSGI]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[unsigned int *]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGI_video_sync]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[HyperpipeConfigSGIX]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[Display *]==],
+ ["name"] = [==[dpy]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[networkId]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[npipes]==],
+ },
+ {
+ ["ctype"] = [==[GLXHyperpipeConfigSGIX *]==],
+ ["name"] = [==[cfg]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[hpId]==],
+ },
+ },
+ ["extensions"] = {
+ [==[SGIX_hyperpipe]==],
+ },
+ },
+ },
+ ["passthru"] = {
+ [==[#ifndef GLEXT_64_TYPES_DEFINED
+/* This code block is duplicated in glext.h, so must be protected */
+#define GLEXT_64_TYPES_DEFINED
+/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
+/* (as used in the GLX_OML_sync_control extension). */
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+#include
+#elif defined(__sun__) || defined(__digital__)
+#include
+#if defined(__STDC__)
+#if defined(__arch64__) || defined(_LP64)
+typedef long int int64_t;
+typedef unsigned long int uint64_t;
+#else
+typedef long long int int64_t;
+typedef unsigned long long int uint64_t;
+#endif /* __arch64__ */
+#endif /* __STDC__ */
+#elif defined( __VMS ) || defined(__sgi)
+#include
+#elif defined(__SCO__) || defined(__USLC__)
+#include
+#elif defined(__UNIXOS2__) || defined(__SOL64__)
+typedef long int int32_t;
+typedef long long int int64_t;
+typedef unsigned long long int uint64_t;
+#elif defined(_WIN32) && defined(__GNUC__)
+#include
+#elif defined(_WIN32)
+typedef __int32 int32_t;
+typedef __int64 int64_t;
+typedef unsigned __int64 uint64_t;
+#else
+/* Fallback if nothing above works */
+#include
+#endif
+#endif]==],
+ [==[typedef struct __GLXFBConfigRec *GLXFBConfig;]==],
+ [==[typedef XID GLXContextID;]==],
+ [==[typedef struct __GLXcontextRec *GLXContext;]==],
+ [==[typedef XID GLXPixmap;]==],
+ [==[typedef XID GLXDrawable;]==],
+ [==[typedef XID GLXPbuffer;]==],
+ [==[typedef void (APIENTRY *__GLXextFuncPtr)(void);]==],
+ [==[typedef XID GLXVideoCaptureDeviceNV;]==],
+ [==[typedef unsigned int GLXVideoDeviceNV;]==],
+ [==[typedef XID GLXVideoSourceSGIX;]==],
+ [==[typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;]==],
+ [==[typedef XID GLXPbufferSGIX;]==],
+ [==[typedef struct {
+ int type;
+ unsigned long serial;
+ Bool send_event;
+ Display *display;
+ int extension;
+ int evtype;
+ GLXDrawable window;
+ Bool stereo_tree;
+} GLXStereoNotifyEventEXT;]==],
+ [==[typedef struct {
+ char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
+ int networkId;
+} GLXHyperpipeNetworkSGIX;]==],
+ [==[typedef struct {
+ char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
+ int channel;
+ unsigned int participationType;
+ int timeSlice;
+} GLXHyperpipeConfigSGIX;]==],
+ [==[typedef struct {
+ char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
+ int srcXOrigin, srcYOrigin, srcWidth, srcHeight;
+ int destXOrigin, destYOrigin, destWidth, destHeight;
+} GLXPipeRect;]==],
+ [==[typedef struct {
+ char pipeName[80]; /* Should be [GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX] */
+ int XOrigin, YOrigin, maxHeight, maxWidth;
+} GLXPipeRectLimits;]==],
+ },
+ },
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ [==[AMD_gpu_association]==],
+ [==[ARB_context_flush_control]==],
+ [==[ARB_create_context]==],
+ [==[ARB_create_context_no_error]==],
+ [==[ARB_create_context_profile]==],
+ [==[ARB_create_context_robustness]==],
+ [==[ARB_fbconfig_float]==],
+ [==[ARB_framebuffer_sRGB]==],
+ [==[ARB_get_proc_address]==],
+ [==[ARB_multisample]==],
+ [==[ARB_robustness_application_isolation]==],
+ [==[ARB_robustness_share_group_isolation]==],
+ [==[ARB_vertex_buffer_object]==],
+ [==[EXT_buffer_age]==],
+ [==[EXT_create_context_es_profile]==],
+ [==[EXT_create_context_es2_profile]==],
+ [==[EXT_fbconfig_packed_float]==],
+ [==[EXT_framebuffer_sRGB]==],
+ [==[EXT_import_context]==],
+ [==[EXT_libglvnd]==],
+ [==[EXT_stereo_tree]==],
+ [==[EXT_swap_control]==],
+ [==[EXT_swap_control_tear]==],
+ [==[EXT_texture_from_pixmap]==],
+ [==[EXT_visual_info]==],
+ [==[EXT_visual_rating]==],
+ [==[INTEL_swap_event]==],
+ [==[MESA_agp_offset]==],
+ [==[MESA_copy_sub_buffer]==],
+ [==[MESA_pixmap_colormap]==],
+ [==[MESA_query_renderer]==],
+ [==[MESA_release_buffers]==],
+ [==[MESA_set_3dfx_mode]==],
+ [==[NV_copy_buffer]==],
+ [==[NV_copy_image]==],
+ [==[NV_delay_before_swap]==],
+ [==[NV_float_buffer]==],
+ [==[NV_multisample_coverage]==],
+ [==[NV_present_video]==],
+ [==[NV_robustness_video_memory_purge]==],
+ [==[NV_swap_group]==],
+ [==[NV_video_capture]==],
+ [==[NV_video_out]==],
+ [==[OML_swap_method]==],
+ [==[OML_sync_control]==],
+ [==[SGI_cushion]==],
+ [==[SGI_make_current_read]==],
+ [==[SGI_swap_control]==],
+ [==[SGI_video_sync]==],
+ [==[SGIS_blended_overlay]==],
+ [==[SGIS_multisample]==],
+ [==[SGIS_shared_multisample]==],
+ [==[SGIX_dmbuffer]==],
+ [==[SGIX_fbconfig]==],
+ [==[SGIX_hyperpipe]==],
+ [==[SGIX_pbuffer]==],
+ [==[SGIX_swap_barrier]==],
+ [==[SGIX_swap_group]==],
+ [==[SGIX_video_resize]==],
+ [==[SGIX_video_source]==],
+ [==[SGIX_visual_select_group]==],
+ [==[SUN_get_transparent_index]==],
+ },
+};
diff --git a/graphics/glloadgen/glspecs/wglspec.lua b/graphics/glloadgen/glspecs/wglspec.lua
new file mode 100644
index 00000000..2062c193
--- /dev/null
+++ b/graphics/glloadgen/glspecs/wglspec.lua
@@ -0,0 +1,4242 @@
+return {
+ ["enumerators"] = {
+ {
+ ["value"] = [==[0x2007]==],
+ ["name"] = [==[SWAP_METHOD_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A5]==],
+ ["name"] = [==[GPU_NUM_PIPES_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2028]==],
+ ["name"] = [==[SWAP_EXCHANGE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201C]==],
+ ["name"] = [==[ALPHA_SHIFT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2074]==],
+ ["name"] = [==[MIPMAP_TEXTURE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_NONE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x203A]==],
+ ["name"] = [==[TRANSPARENT_ALPHA_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2095]==],
+ ["name"] = [==[ERROR_INVALID_VERSION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2000]==],
+ ["name"] = [==[NUMBER_PIXEL_FORMATS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2070]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F00]==],
+ ["name"] = [==[GPU_VENDOR_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2045]==],
+ ["name"] = [==[GENLOCK_SOURCE_EXTERNAL_SYNC_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C3]==],
+ ["name"] = [==[VIDEO_OUT_COLOR_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A9]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2028]==],
+ ["name"] = [==[SWAP_EXCHANGE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x208B]==],
+ ["name"] = [==[AUX4_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2033]==],
+ ["name"] = [==[PBUFFER_LARGEST_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C2]==],
+ ["name"] = [==[BIND_TO_VIDEO_RGB_AND_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2024]==],
+ ["name"] = [==[AUX_BUFFERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20F0]==],
+ ["name"] = [==[NUM_VIDEO_SLOTS_NV]==],
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201D]==],
+ ["name"] = [==[ACCUM_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2021]==],
+ ["name"] = [==[ACCUM_ALPHA_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2020]==],
+ ["name"] = [==[ACCUM_BLUE_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2010]==],
+ ["name"] = [==[SUPPORT_OPENGL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B9]==],
+ ["name"] = [==[COLOR_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B5]==],
+ ["name"] = [==[TEXTURE_FLOAT_R_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_ROBUST_ACCESS_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2020]==],
+ ["name"] = [==[ACCUM_BLUE_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2097]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x208C]==],
+ ["name"] = [==[AUX5_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[DEPTH_BUFFER_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F02]==],
+ ["name"] = [==[GPU_OPENGL_VERSION_STRING_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2027]==],
+ ["name"] = [==[FULL_ACCELERATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x207C]==],
+ ["name"] = [==[CUBE_MAP_FACE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8261]==],
+ ["name"] = [==[NO_RESET_NOTIFICATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2005]==],
+ ["name"] = [==[NEED_SYSTEM_PALETTE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2078]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2079]==],
+ ["name"] = [==[TEXTURE_1D_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2038]==],
+ ["name"] = [==[TRANSPARENT_GREEN_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202C]==],
+ ["name"] = [==[TYPE_COLORINDEX_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x208F]==],
+ ["name"] = [==[AUX8_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2034]==],
+ ["name"] = [==[PBUFFER_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CONTEXT_FORWARD_COMPATIBLE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202B]==],
+ ["name"] = [==[TYPE_RGBA_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x207B]==],
+ ["name"] = [==[MIPMAP_LEVEL_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2012]==],
+ ["name"] = [==[STEREO_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2029]==],
+ ["name"] = [==[SWAP_COPY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2017]==],
+ ["name"] = [==[GREEN_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2030]==],
+ ["name"] = [==[MAX_PBUFFER_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2048]==],
+ ["name"] = [==[GENLOCK_SOURCE_DIGITAL_SYNC_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2042]==],
+ ["name"] = [==[SAMPLES_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B8]==],
+ ["name"] = [==[TEXTURE_FLOAT_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201E]==],
+ ["name"] = [==[ACCUM_RED_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2055]==],
+ ["name"] = [==[STEREO_EMITTER_ENABLE_3DL]==],
+ ["extensions"] = {
+ [==[3DL_stereo_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2003]==],
+ ["name"] = [==[ACCELERATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2022]==],
+ ["name"] = [==[DEPTH_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2014]==],
+ ["name"] = [==[COLOR_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A2]==],
+ ["name"] = [==[TEXTURE_RECTANGLE_NV]==],
+ ["extensions"] = {
+ [==[NV_render_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2032]==],
+ ["name"] = [==[OPTIMAL_PBUFFER_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x204F]==],
+ ["name"] = [==[GAMMA_EXCLUDE_DESKTOP_I3D]==],
+ ["extensions"] = {
+ [==[I3D_gamma]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2003]==],
+ ["name"] = [==[ACCELERATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A2]==],
+ ["name"] = [==[GPU_FASTEST_TARGET_GPUS_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2015]==],
+ ["name"] = [==[RED_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2088]==],
+ ["name"] = [==[AUX1_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CONTEXT_DEBUG_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2009]==],
+ ["name"] = [==[NUMBER_UNDERLAYS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2029]==],
+ ["name"] = [==[SWAP_COPY_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2046]==],
+ ["name"] = [==[GENLOCK_SOURCE_EXTERNAL_FIELD_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2096]==],
+ ["name"] = [==[ERROR_INVALID_PROFILE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x207A]==],
+ ["name"] = [==[TEXTURE_2D_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200F]==],
+ ["name"] = [==[SUPPORT_GDI_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A4]==],
+ ["name"] = [==[GPU_CLOCK_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8252]==],
+ ["name"] = [==[LOSE_CONTEXT_ON_RESET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2089]==],
+ ["name"] = [==[AUX2_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202D]==],
+ ["name"] = [==[DRAW_TO_PBUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2007]==],
+ ["name"] = [==[SWAP_METHOD_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200A]==],
+ ["name"] = [==[TRANSPARENT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201C]==],
+ ["name"] = [==[ALPHA_SHIFT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2035]==],
+ ["name"] = [==[PBUFFER_HEIGHT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2015]==],
+ ["name"] = [==[RED_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_ES2_PROFILE_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_create_context_es2_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2018]==],
+ ["name"] = [==[GREEN_SHIFT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2042]==],
+ ["name"] = [==[SAMPLES_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202D]==],
+ ["name"] = [==[DRAW_TO_PBUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2023]==],
+ ["name"] = [==[STENCIL_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x204E]==],
+ ["name"] = [==[GAMMA_TABLE_SIZE_I3D]==],
+ ["extensions"] = {
+ [==[I3D_gamma]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3089]==],
+ ["name"] = [==[COLORSPACE_SRGB_EXT]==],
+ ["extensions"] = {
+ [==[EXT_colorspace]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CA]==],
+ ["name"] = [==[VIDEO_OUT_FIELD_2]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2050]==],
+ ["name"] = [==[DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D]==],
+ ["extensions"] = {
+ [==[I3D_digital_video_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A8]==],
+ ["name"] = [==[GPU_NUM_SPI_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2044]==],
+ ["name"] = [==[GENLOCK_SOURCE_MULTIVIEW_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B2]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x208A]==],
+ ["name"] = [==[AUX3_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2026]==],
+ ["name"] = [==[GENERIC_ACCELERATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2041]==],
+ ["name"] = [==[SAMPLE_BUFFERS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x3087]==],
+ ["name"] = [==[COLORSPACE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_colorspace]==],
+ },
+ },
+ {
+ ["value"] = [==[0x9126]==],
+ ["name"] = [==[CONTEXT_PROFILE_MASK_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200E]==],
+ ["name"] = [==[SHARE_ACCUM_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[ACCESS_READ_WRITE_NV]==],
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C1]==],
+ ["name"] = [==[BIND_TO_VIDEO_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x308A]==],
+ ["name"] = [==[COLORSPACE_LINEAR_EXT]==],
+ ["extensions"] = {
+ [==[EXT_colorspace]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2083]==],
+ ["name"] = [==[FRONT_LEFT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CF]==],
+ ["name"] = [==[NUM_VIDEO_CAPTURE_SLOTS_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C0]==],
+ ["name"] = [==[BIND_TO_VIDEO_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2006]==],
+ ["name"] = [==[SWAP_LAYER_BUFFERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2013]==],
+ ["name"] = [==[PIXEL_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A0]==],
+ ["name"] = [==[TYPE_RGBA_FLOAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2037]==],
+ ["name"] = [==[TRANSPARENT_RED_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2039]==],
+ ["name"] = [==[TRANSPARENT_BLUE_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201A]==],
+ ["name"] = [==[BLUE_SHIFT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2002]==],
+ ["name"] = [==[DRAW_TO_BITMAP_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202E]==],
+ ["name"] = [==[MAX_PBUFFER_PIXELS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202A]==],
+ ["name"] = [==[SWAP_UNDEFINED_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2054]==],
+ ["name"] = [==[ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_make_current_read]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2043]==],
+ ["name"] = [==[ERROR_INVALID_PIXEL_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_make_current_read]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2034]==],
+ ["name"] = [==[PBUFFER_WIDTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x207D]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2080]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202B]==],
+ ["name"] = [==[TYPE_RGBA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2091]==],
+ ["name"] = [==[CONTEXT_MAJOR_VERSION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[STENCIL_BUFFER_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200C]==],
+ ["name"] = [==[SHARE_DEPTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2017]==],
+ ["name"] = [==[GREEN_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201F]==],
+ ["name"] = [==[ACCUM_GREEN_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A3]==],
+ ["name"] = [==[GPU_RAM_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2010]==],
+ ["name"] = [==[SUPPORT_OPENGL_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201B]==],
+ ["name"] = [==[ALPHA_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2071]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RGBA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2016]==],
+ ["name"] = [==[RED_SHIFT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D0]==],
+ ["name"] = [==[ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2098]==],
+ ["name"] = [==[CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_context_flush_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[IMAGE_BUFFER_LOCK_I3D]==],
+ ["extensions"] = {
+ [==[I3D_image_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[CONTEXT_CORE_PROFILE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A4]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_render_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2052]==],
+ ["name"] = [==[DIGITAL_VIDEO_CURSOR_INCLUDED_I3D]==],
+ ["extensions"] = {
+ [==[I3D_digital_video_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2019]==],
+ ["name"] = [==[BLUE_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2025]==],
+ ["name"] = [==[NO_ACCELERATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B0]==],
+ ["name"] = [==[FLOAT_COMPONENTS_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2081]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201D]==],
+ ["name"] = [==[ACCUM_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[IMAGE_BUFFER_MIN_ACCESS_I3D]==],
+ ["extensions"] = {
+ [==[I3D_image_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2005]==],
+ ["name"] = [==[NEED_SYSTEM_PALETTE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x204B]==],
+ ["name"] = [==[GENLOCK_SOURCE_EDGE_RISING_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x203B]==],
+ ["name"] = [==[TRANSPARENT_INDEX_VALUE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2001]==],
+ ["name"] = [==[DRAW_TO_WINDOW_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x208D]==],
+ ["name"] = [==[AUX6_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202F]==],
+ ["name"] = [==[MAX_PBUFFER_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2021]==],
+ ["name"] = [==[ACCUM_ALPHA_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x208E]==],
+ ["name"] = [==[AUX7_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2023]==],
+ ["name"] = [==[STENCIL_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2018]==],
+ ["name"] = [==[GREEN_SHIFT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2026]==],
+ ["name"] = [==[GENERIC_ACCELERATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[ACCESS_WRITE_DISCARD_NV]==],
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201F]==],
+ ["name"] = [==[ACCUM_GREEN_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2056]==],
+ ["name"] = [==[STEREO_EMITTER_DISABLE_3DL]==],
+ ["extensions"] = {
+ [==[3DL_stereo_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A6]==],
+ ["name"] = [==[GPU_NUM_SIMD_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202F]==],
+ ["name"] = [==[MAX_PBUFFER_WIDTH_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2031]==],
+ ["name"] = [==[OPTIMAL_PBUFFER_WIDTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2082]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2022]==],
+ ["name"] = [==[DEPTH_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2001]==],
+ ["name"] = [==[DRAW_TO_WINDOW_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2025]==],
+ ["name"] = [==[NO_ACCELERATION_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000000]==],
+ ["name"] = [==[ACCESS_READ_ONLY_NV]==],
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["value"] = [==[0x1F01]==],
+ ["name"] = [==[GPU_RENDERER_STRING_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2016]==],
+ ["name"] = [==[RED_SHIFT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200F]==],
+ ["name"] = [==[SUPPORT_GDI_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000008]==],
+ ["name"] = [==[CONTEXT_RESET_ISOLATION_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_robustness_application_isolation]==],
+ [==[ARB_robustness_share_group_isolation]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200B]==],
+ ["name"] = [==[TRANSPARENT_VALUE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2084]==],
+ ["name"] = [==[FRONT_RIGHT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A0]==],
+ ["name"] = [==[TYPE_RGBA_FLOAT_ATI]==],
+ ["extensions"] = {
+ [==[ATI_pixel_format_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2053]==],
+ ["name"] = [==[DIGITAL_VIDEO_GAMMA_CORRECTED_I3D]==],
+ ["extensions"] = {
+ [==[I3D_digital_video_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2086]==],
+ ["name"] = [==[BACK_RIGHT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A5]==],
+ ["name"] = [==[DEPTH_TEXTURE_FORMAT_NV]==],
+ ["extensions"] = {
+ [==[NV_render_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000001]==],
+ ["name"] = [==[FRONT_COLOR_BUFFER_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B7]==],
+ ["name"] = [==[TEXTURE_FLOAT_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x204C]==],
+ ["name"] = [==[GENLOCK_SOURCE_EDGE_BOTH_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A8]==],
+ ["name"] = [==[TYPE_RGBA_UNSIGNED_FLOAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format_packed_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A7]==],
+ ["name"] = [==[DEPTH_COMPONENT_NV]==],
+ ["extensions"] = {
+ [==[NV_render_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2041]==],
+ ["name"] = [==[SAMPLE_BUFFERS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2033]==],
+ ["name"] = [==[PBUFFER_LARGEST_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2014]==],
+ ["name"] = [==[COLOR_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2004]==],
+ ["name"] = [==[NEED_PALETTE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A9]==],
+ ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_framebuffer_sRGB]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2040]==],
+ ["name"] = [==[DEPTH_FLOAT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_depth_float]==],
+ },
+ },
+ {
+ ["value"] = [==[0x21A7]==],
+ ["name"] = [==[GPU_NUM_RB_AMD]==],
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202A]==],
+ ["name"] = [==[SWAP_UNDEFINED_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B4]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CB]==],
+ ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_1_2]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C8]==],
+ ["name"] = [==[VIDEO_OUT_FRAME]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C9]==],
+ ["name"] = [==[VIDEO_OUT_FIELD_1]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2076]==],
+ ["name"] = [==[TEXTURE_RGBA_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2000]==],
+ ["name"] = [==[NUMBER_PIXEL_FORMATS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2060]==],
+ ["name"] = [==[SAMPLE_BUFFERS_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2072]==],
+ ["name"] = [==[TEXTURE_FORMAT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200D]==],
+ ["name"] = [==[SHARE_STENCIL_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2061]==],
+ ["name"] = [==[SAMPLES_3DFX]==],
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000002]==],
+ ["name"] = [==[BACK_COLOR_BUFFER_BIT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C5]==],
+ ["name"] = [==[VIDEO_OUT_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2008]==],
+ ["name"] = [==[NUMBER_OVERLAYS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2073]==],
+ ["name"] = [==[TEXTURE_TARGET_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2012]==],
+ ["name"] = [==[STEREO_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C4]==],
+ ["name"] = [==[VIDEO_OUT_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200C]==],
+ ["name"] = [==[SHARE_DEPTH_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2049]==],
+ ["name"] = [==[GENLOCK_SOURCE_DIGITAL_FIELD_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2085]==],
+ ["name"] = [==[BACK_LEFT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2009]==],
+ ["name"] = [==[NUMBER_UNDERLAYS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2051]==],
+ ["name"] = [==[DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D]==],
+ ["extensions"] = {
+ [==[I3D_digital_video_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CE]==],
+ ["name"] = [==[UNIQUE_ID_NV]==],
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200D]==],
+ ["name"] = [==[SHARE_STENCIL_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2027]==],
+ ["name"] = [==[FULL_ACCELERATION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2011]==],
+ ["name"] = [==[DOUBLE_BUFFER_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2002]==],
+ ["name"] = [==[DRAW_TO_BITMAP_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2093]==],
+ ["name"] = [==[CONTEXT_LAYER_PLANE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A1]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_RGBA_NV]==],
+ ["extensions"] = {
+ [==[NV_render_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A0]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_render_texture_rectangle]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2075]==],
+ ["name"] = [==[TEXTURE_RGB_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A6]==],
+ ["name"] = [==[TEXTURE_DEPTH_COMPONENT_NV]==],
+ ["extensions"] = {
+ [==[NV_render_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2090]==],
+ ["name"] = [==[AUX9_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2058]==],
+ ["name"] = [==[STEREO_POLARITY_INVERT_3DL]==],
+ ["extensions"] = {
+ [==[3DL_stereo_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2036]==],
+ ["name"] = [==[PBUFFER_LOST_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2092]==],
+ ["name"] = [==[CONTEXT_MINOR_VERSION_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20A3]==],
+ ["name"] = [==[BIND_TO_TEXTURE_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_render_depth_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2042]==],
+ ["name"] = [==[COVERAGE_SAMPLES_NV]==],
+ ["extensions"] = {
+ [==[NV_multisample_coverage]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2057]==],
+ ["name"] = [==[STEREO_POLARITY_NORMAL_3DL]==],
+ ["extensions"] = {
+ [==[3DL_stereo_control]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20D1]==],
+ ["name"] = [==[ERROR_MISSING_AFFINITY_MASK_NV]==],
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2024]==],
+ ["name"] = [==[AUX_BUFFERS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x8256]==],
+ ["name"] = [==[CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_robustness]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B6]==],
+ ["name"] = [==[TEXTURE_FLOAT_RG_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x31B3]==],
+ ["name"] = [==[CONTEXT_OPENGL_NO_ERROR_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context_no_error]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20CC]==],
+ ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_2_1]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2019]==],
+ ["name"] = [==[BLUE_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2043]==],
+ ["name"] = [==[ERROR_INVALID_PIXEL_TYPE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_make_current_read]==],
+ },
+ },
+ {
+ ["value"] = [==[0x00000004]==],
+ ["name"] = [==[CONTEXT_ES_PROFILE_BIT_EXT]==],
+ ["extensions"] = {
+ [==[EXT_create_context_es_profile]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2030]==],
+ ["name"] = [==[MAX_PBUFFER_HEIGHT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202E]==],
+ ["name"] = [==[MAX_PBUFFER_PIXELS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B3]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20B1]==],
+ ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV]==],
+ ["extensions"] = {
+ [==[NV_float_buffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2087]==],
+ ["name"] = [==[AUX0_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x202C]==],
+ ["name"] = [==[TYPE_COLORINDEX_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C6]==],
+ ["name"] = [==[VIDEO_OUT_COLOR_AND_ALPHA_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x204A]==],
+ ["name"] = [==[GENLOCK_SOURCE_EDGE_FALLING_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2011]==],
+ ["name"] = [==[DOUBLE_BUFFER_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2047]==],
+ ["name"] = [==[GENLOCK_SOURCE_EXTERNAL_TTL_I3D]==],
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["value"] = [==[0x207E]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200A]==],
+ ["name"] = [==[TRANSPARENT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x207F]==],
+ ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2077]==],
+ ["name"] = [==[NO_TEXTURE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2035]==],
+ ["name"] = [==[PBUFFER_HEIGHT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2006]==],
+ ["name"] = [==[SWAP_LAYER_BUFFERS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201B]==],
+ ["name"] = [==[ALPHA_BITS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2008]==],
+ ["name"] = [==[NUMBER_OVERLAYS_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x20C7]==],
+ ["name"] = [==[VIDEO_OUT_COLOR_AND_DEPTH_NV]==],
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201E]==],
+ ["name"] = [==[ACCUM_RED_BITS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2004]==],
+ ["name"] = [==[NEED_PALETTE_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2094]==],
+ ["name"] = [==[CONTEXT_FLAGS_ARB]==],
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["value"] = [==[0x2013]==],
+ ["name"] = [==[PIXEL_TYPE_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x200E]==],
+ ["name"] = [==[SHARE_ACCUM_EXT]==],
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["value"] = [==[0x201A]==],
+ ["name"] = [==[BLUE_SHIFT_ARB]==],
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ },
+ ["funcData"] = {
+ ["functions"] = {
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GenlockSourceEdgeI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uEdge]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[MakeContextCurrentEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDrawDC]==],
+ },
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hReadDC]==],
+ },
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hglrc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_make_current_read]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GenlockSourceI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uSource]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GenlockSourceDelayI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uDelay]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SetDigitalVideoParametersI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_digital_video_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ReleaseVideoDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPVIDEODEV]==],
+ ["name"] = [==[hVideoDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetGenlockSampleRateI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[uRate]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetGenlockSourceEdgeI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[uEdge]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HGLRC]==],
+ ["name"] = [==[CreateContextAttribsARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hShareContext]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[attribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_create_context]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[AssociateImageBufferEventsI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[const HANDLE *]==],
+ ["name"] = [==[pEvent]==],
+ },
+ {
+ ["ctype"] = [==[const LPVOID *]==],
+ ["name"] = [==[pAddress]==],
+ },
+ {
+ ["ctype"] = [==[const DWORD *]==],
+ ["name"] = [==[pSize]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_image_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[GetSwapIntervalEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_swap_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetMscRateOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[INT32 *]==],
+ ["name"] = [==[numerator]==],
+ },
+ {
+ ["ctype"] = [==[INT32 *]==],
+ ["name"] = [==[denominator]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[WaitForSbcOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[target_sbc]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[ust]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[msc]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[sbc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ChoosePixelFormatEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttribIList]==],
+ },
+ {
+ ["ctype"] = [==[const FLOAT *]==],
+ ["name"] = [==[pfAttribFList]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[nMaxFormats]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piFormats]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[nNumFormats]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[RestoreBufferRegionARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hRegion]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[xSrc]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[ySrc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HDC]==],
+ ["name"] = [==[GetCurrentReadDCEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_make_current_read]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetGammaTableParametersI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_gamma]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ChoosePixelFormatARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttribIList]==],
+ },
+ {
+ ["ctype"] = [==[const FLOAT *]==],
+ ["name"] = [==[pfAttribFList]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[nMaxFormats]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piFormats]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[nNumFormats]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DestroyImageBufferI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[LPVOID]==],
+ ["name"] = [==[pAddress]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_image_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QuerySwapGroupNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[barrier]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDc]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOINPUTDEVICENV]==],
+ ["name"] = [==[hDevice]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetPixelFormatAttribivEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iPixelFormat]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iLayerPlane]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[nAttributes]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piAttributes]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HDC]==],
+ ["name"] = [==[GetPbufferDCARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[BindSwapBarrierNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[barrier]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[EnableFrameLockI3D]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_lock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ReleaseImageBufferEventsI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[const LPVOID *]==],
+ ["name"] = [==[pAddress]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_image_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryFrameCountNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[count]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HPBUFFEREXT]==],
+ ["name"] = [==[CreatePbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iPixelFormat]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iWidth]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iHeight]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SaveBufferRegionARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hRegion]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[x]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[y]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[height]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[INT64]==],
+ ["name"] = [==[SwapBuffersMscOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[target_msc]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[divisor]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[remainder]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[BeginFrameTrackingI3D]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_usage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HDC]==],
+ ["name"] = [==[GetPbufferDCEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFEREXT]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetPixelFormatAttribfvARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iPixelFormat]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iLayerPlane]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[nAttributes]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttributes]==],
+ },
+ {
+ ["ctype"] = [==[FLOAT *]==],
+ ["name"] = [==[pfValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[UINT]==],
+ ["name"] = [==[GetContextGPUIDAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hglrc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DelayBeforeSwapNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[seconds]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_delay_before_swap]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[LockVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDc]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOINPUTDEVICENV]==],
+ ["name"] = [==[hDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DXSetResourceShareHandleNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[dxObject]==],
+ },
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[shareHandle]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetVideoInfoNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPVIDEODEV]==],
+ ["name"] = [==[hpVideoDevice]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[pulCounterOutputPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[pulCounterOutputVideo]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HGLRC]==],
+ ["name"] = [==[CreateAssociatedContextAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SendPbufferToVideoNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iBufferType]==],
+ },
+ {
+ ["ctype"] = [==[unsigned long *]==],
+ ["name"] = [==[pulCounterPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[BOOL]==],
+ ["name"] = [==[bBlock]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetVideoDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[numDevices]==],
+ },
+ {
+ ["ctype"] = [==[HPVIDEODEV *]==],
+ ["name"] = [==[hVideoDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[CreateDisplayColorTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_display_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DXObjectAccessNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hObject]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ReleaseVideoImageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iVideoBuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[BindVideoImageNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPVIDEODEV]==],
+ ["name"] = [==[hVideoDevice]==],
+ },
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iVideoBuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_output]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ReleaseVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDc]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOINPUTDEVICENV]==],
+ ["name"] = [==[hDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetGenlockSourceI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[uSource]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SetGammaTableParametersI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_gamma]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[BindTexImageARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iBuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[LoadDisplayColorTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const GLushort *]==],
+ ["name"] = [==[table]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[length]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_display_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetFrameUsageI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[float *]==],
+ ["name"] = [==[pUsage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_usage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void *]==],
+ ["name"] = [==[AllocateMemoryNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[readfreq]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[writefreq]==],
+ },
+ {
+ ["ctype"] = [==[GLfloat]==],
+ ["name"] = [==[priority]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[EndFrameTrackingI3D]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_usage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HGLRC]==],
+ ["name"] = [==[GetCurrentAssociatedContextAMD]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[IsEnabledGenlockI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[BOOL *]==],
+ ["name"] = [==[pFlag]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[UINT]==],
+ ["name"] = [==[EnumerateVideoCaptureDevicesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDc]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOINPUTDEVICENV *]==],
+ ["name"] = [==[phDeviceList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[INT]==],
+ ["name"] = [==[GetGPUInfoAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[property]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dataType]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[size]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[data]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HANDLE]==],
+ ["name"] = [==[DXOpenDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[dxDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DXUnregisterObjectNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hDevice]==],
+ },
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hObject]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[VOID]==],
+ ["name"] = [==[DeleteBufferRegionARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hRegion]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[EnumerateVideoDevicesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOOUTPUTDEVICENV *]==],
+ ["name"] = [==[phDeviceList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryCurrentContextNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ResetFrameCountNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetPixelFormatAttribfvEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iPixelFormat]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iLayerPlane]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[nAttributes]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piAttributes]==],
+ },
+ {
+ ["ctype"] = [==[FLOAT *]==],
+ ["name"] = [==[pfValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pixel_format]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SetPbufferAttribARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryMaxSwapGroupsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[maxGroups]==],
+ },
+ {
+ ["ctype"] = [==[GLuint *]==],
+ ["name"] = [==[maxBarriers]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[WaitForMscOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[target_msc]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[divisor]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[remainder]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[ust]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[msc]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[sbc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[JoinSwapGroupNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[group]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_swap_group]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[ReleaseTexImageARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iBuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_render_texture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[BindVideoDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[unsigned int]==],
+ ["name"] = [==[uVideoSlot]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOOUTPUTDEVICENV]==],
+ ["name"] = [==[hVideoDevice]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_present_video]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[GLboolean]==],
+ ["name"] = [==[BindDisplayColorTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_display_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[EnableGenlockI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DestroyPbufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DXLockObjectsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hDevice]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[HANDLE *]==],
+ ["name"] = [==[hObjects]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SetGammaTableI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iEntries]==],
+ },
+ {
+ ["ctype"] = [==[const USHORT *]==],
+ ["name"] = [==[puRed]==],
+ },
+ {
+ ["ctype"] = [==[const USHORT *]==],
+ ["name"] = [==[puGreen]==],
+ },
+ {
+ ["ctype"] = [==[const USHORT *]==],
+ ["name"] = [==[puBlue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_gamma]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetGammaTableI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iEntries]==],
+ },
+ {
+ ["ctype"] = [==[USHORT *]==],
+ ["name"] = [==[puRed]==],
+ },
+ {
+ ["ctype"] = [==[USHORT *]==],
+ ["name"] = [==[puGreen]==],
+ },
+ {
+ ["ctype"] = [==[USHORT *]==],
+ ["name"] = [==[puBlue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_gamma]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[UINT]==],
+ ["name"] = [==[GetGPUIDsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[maxCount]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[ids]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[EnumGpusFromAffinityDCNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hAffinityDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[iGpuIndex]==],
+ },
+ {
+ ["ctype"] = [==[HGPUNV *]==],
+ ["name"] = [==[hGpu]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HDC]==],
+ ["name"] = [==[CreateAffinityDCNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[const HGPUNV *]==],
+ ["name"] = [==[phGpuList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HANDLE]==],
+ ["name"] = [==[DXRegisterObjectNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hDevice]==],
+ },
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[dxObject]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[name]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[type]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[access]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HGLRC]==],
+ ["name"] = [==[CreateAssociatedContextAttribsAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[id]==],
+ },
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hShareContext]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[attribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetGenlockSourceDelayI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[uDelay]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[EnumGpusNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[iGpuIndex]==],
+ },
+ {
+ ["ctype"] = [==[HGPUNV *]==],
+ ["name"] = [==[phGpu]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DXUnlockObjectsNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hDevice]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[count]==],
+ },
+ {
+ ["ctype"] = [==[HANDLE *]==],
+ ["name"] = [==[hObjects]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HDC]==],
+ ["name"] = [==[GetCurrentReadDCARB]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[ARB_make_current_read]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DeleteDCNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[CopyImageSubDataNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hSrcRC]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[srcName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[srcTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcZ]==],
+ },
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hDstRC]==],
+ },
+ {
+ ["ctype"] = [==[GLuint]==],
+ ["name"] = [==[dstName]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[dstTarget]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstLevel]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstZ]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[width]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[height]==],
+ },
+ {
+ ["ctype"] = [==[GLsizei]==],
+ ["name"] = [==[depth]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_copy_image]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SwapIntervalEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[interval]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_swap_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[BindVideoCaptureDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uVideoSlot]==],
+ },
+ {
+ ["ctype"] = [==[HVIDEOINPUTDEVICENV]==],
+ ["name"] = [==[hDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_video_capture]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DXCloseDeviceNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HANDLE]==],
+ ["name"] = [==[hDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_DX_interop]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[MakeAssociatedContextCurrentAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hglrc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[void]==],
+ ["name"] = [==[FreeMemoryNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[void *]==],
+ ["name"] = [==[pointer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_vertex_array_range]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryFrameTrackingI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[DWORD *]==],
+ ["name"] = [==[pFrameCount]==],
+ },
+ {
+ ["ctype"] = [==[DWORD *]==],
+ ["name"] = [==[pMissedFrames]==],
+ },
+ {
+ ["ctype"] = [==[float *]==],
+ ["name"] = [==[pLastMissedUsage]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_usage]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[const char *]==],
+ ["name"] = [==[GetExtensionsStringARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_extensions_string]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryFrameLockMasterI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[BOOL *]==],
+ ["name"] = [==[pFlag]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_lock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[IsEnabledFrameLockI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[BOOL *]==],
+ ["name"] = [==[pFlag]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_lock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DisableFrameLockI3D]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[I3D_swap_frame_lock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[INT64]==],
+ ["name"] = [==[SwapLayerBuffersMscOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[fuPlanes]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[target_msc]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[divisor]==],
+ },
+ {
+ ["ctype"] = [==[INT64]==],
+ ["name"] = [==[remainder]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[LPVOID]==],
+ ["name"] = [==[CreateImageBufferI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[DWORD]==],
+ ["name"] = [==[dwSize]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uFlags]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_image_buffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetPixelFormatAttribivARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iPixelFormat]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iLayerPlane]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[nAttributes]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttributes]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValues]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pixel_format]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[const char *]==],
+ ["name"] = [==[GetExtensionsStringEXT]==],
+ ["parameters"] = {
+ },
+ ["extensions"] = {
+ [==[EXT_extensions_string]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[VOID]==],
+ ["name"] = [==[DestroyDisplayColorTableEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[GLushort]==],
+ ["name"] = [==[id]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_display_color_table]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DestroyPbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFEREXT]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[MakeContextCurrentARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDrawDC]==],
+ },
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hReadDC]==],
+ },
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hglrc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_make_current_read]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[ReleasePbufferDCARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DeleteAssociatedContextAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[hglrc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[CreatePbufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iPixelFormat]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iWidth]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iHeight]==],
+ },
+ {
+ ["ctype"] = [==[const int *]==],
+ ["name"] = [==[piAttribList]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[VOID]==],
+ ["name"] = [==[BlitContextFramebufferAMD]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HGLRC]==],
+ ["name"] = [==[dstCtx]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[srcY1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY0]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstX1]==],
+ },
+ {
+ ["ctype"] = [==[GLint]==],
+ ["name"] = [==[dstY1]==],
+ },
+ {
+ ["ctype"] = [==[GLbitfield]==],
+ ["name"] = [==[mask]==],
+ },
+ {
+ ["ctype"] = [==[GLenum]==],
+ ["name"] = [==[filter]==],
+ },
+ },
+ ["extensions"] = {
+ [==[AMD_gpu_association]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryGenlockMaxSourceDelayI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[uMaxLineDelay]==],
+ },
+ {
+ ["ctype"] = [==[UINT *]==],
+ ["name"] = [==[uMaxPixelDelay]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[EnumGpuDevicesNV]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HGPUNV]==],
+ ["name"] = [==[hGpu]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[iDeviceIndex]==],
+ },
+ {
+ ["ctype"] = [==[PGPU_DEVICE]==],
+ ["name"] = [==[lpGpuDevice]==],
+ },
+ },
+ ["extensions"] = {
+ [==[NV_gpu_affinity]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[int]==],
+ ["name"] = [==[ReleasePbufferDCEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFEREXT]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetSyncValuesOML]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hdc]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[ust]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[msc]==],
+ },
+ {
+ ["ctype"] = [==[INT64 *]==],
+ ["name"] = [==[sbc]==],
+ },
+ },
+ ["extensions"] = {
+ [==[OML_sync_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[HANDLE]==],
+ ["name"] = [==[CreateBufferRegionARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iLayerPlane]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uType]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_buffer_region]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GenlockSampleRateI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uRate]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[DisableGenlockI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_genlock]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[SetStereoEmitterState3DL]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[UINT]==],
+ ["name"] = [==[uState]==],
+ },
+ },
+ ["extensions"] = {
+ [==[3DL_stereo_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[GetDigitalVideoParametersI3D]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HDC]==],
+ ["name"] = [==[hDC]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[I3D_digital_video_control]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryPbufferARB]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFERARB]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[ARB_pbuffer]==],
+ },
+ },
+ {
+ ["return_ctype"] = [==[BOOL]==],
+ ["name"] = [==[QueryPbufferEXT]==],
+ ["parameters"] = {
+ {
+ ["ctype"] = [==[HPBUFFEREXT]==],
+ ["name"] = [==[hPbuffer]==],
+ },
+ {
+ ["ctype"] = [==[int]==],
+ ["name"] = [==[iAttribute]==],
+ },
+ {
+ ["ctype"] = [==[int *]==],
+ ["name"] = [==[piValue]==],
+ },
+ },
+ ["extensions"] = {
+ [==[EXT_pbuffer]==],
+ },
+ },
+ },
+ ["passthru"] = {
+ [==[struct _GPU_DEVICE {
+ DWORD cb;
+ CHAR DeviceName[32];
+ CHAR DeviceString[128];
+ DWORD Flags;
+ RECT rcVirtualScreen;
+};]==],
+ [==[DECLARE_HANDLE(HPBUFFERARB);]==],
+ [==[DECLARE_HANDLE(HPBUFFEREXT);]==],
+ [==[DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV);]==],
+ [==[DECLARE_HANDLE(HPVIDEODEV);]==],
+ [==[DECLARE_HANDLE(HGPUNV);]==],
+ [==[DECLARE_HANDLE(HVIDEOINPUTDEVICENV);]==],
+ [==[typedef struct _GPU_DEVICE *PGPU_DEVICE;]==],
+ },
+ },
+ ["extensions"] = {
+ [==[3DFX_multisample]==],
+ [==[3DL_stereo_control]==],
+ [==[AMD_gpu_association]==],
+ [==[ARB_buffer_region]==],
+ [==[ARB_context_flush_control]==],
+ [==[ARB_create_context]==],
+ [==[ARB_create_context_no_error]==],
+ [==[ARB_create_context_profile]==],
+ [==[ARB_create_context_robustness]==],
+ [==[ARB_extensions_string]==],
+ [==[ARB_framebuffer_sRGB]==],
+ [==[ARB_make_current_read]==],
+ [==[ARB_multisample]==],
+ [==[ARB_pbuffer]==],
+ [==[ARB_pixel_format]==],
+ [==[ARB_pixel_format_float]==],
+ [==[ARB_render_texture]==],
+ [==[ARB_robustness_application_isolation]==],
+ [==[ARB_robustness_share_group_isolation]==],
+ [==[ATI_pixel_format_float]==],
+ [==[EXT_colorspace]==],
+ [==[EXT_create_context_es_profile]==],
+ [==[EXT_create_context_es2_profile]==],
+ [==[EXT_depth_float]==],
+ [==[EXT_display_color_table]==],
+ [==[EXT_extensions_string]==],
+ [==[EXT_framebuffer_sRGB]==],
+ [==[EXT_make_current_read]==],
+ [==[EXT_multisample]==],
+ [==[EXT_pbuffer]==],
+ [==[EXT_pixel_format]==],
+ [==[EXT_pixel_format_packed_float]==],
+ [==[EXT_swap_control]==],
+ [==[EXT_swap_control_tear]==],
+ [==[I3D_digital_video_control]==],
+ [==[I3D_gamma]==],
+ [==[I3D_genlock]==],
+ [==[I3D_image_buffer]==],
+ [==[I3D_swap_frame_lock]==],
+ [==[I3D_swap_frame_usage]==],
+ [==[NV_copy_image]==],
+ [==[NV_delay_before_swap]==],
+ [==[NV_DX_interop]==],
+ [==[NV_DX_interop2]==],
+ [==[NV_float_buffer]==],
+ [==[NV_gpu_affinity]==],
+ [==[NV_multisample_coverage]==],
+ [==[NV_present_video]==],
+ [==[NV_render_depth_texture]==],
+ [==[NV_render_texture_rectangle]==],
+ [==[NV_swap_group]==],
+ [==[NV_video_capture]==],
+ [==[NV_video_output]==],
+ [==[NV_vertex_array_range]==],
+ [==[OML_sync_control]==],
+ },
+};
diff --git a/graphics/glloadgen/make_distro.lua b/graphics/glloadgen/make_distro.lua
new file mode 100644
index 00000000..7ea35d90
--- /dev/null
+++ b/graphics/glloadgen/make_distro.lua
@@ -0,0 +1,90 @@
+--[[
+Will automatically generate all files from the current sources.
+Takes three parameters:
+- The destination directory, as a relative directory. This will create that directory and put the distro in that directory
+- The Mercurial revision number to archive to the destination directory.
+- The version number of the loader.
+]]--
+
+require "lfs"
+require "ufs"
+require "_FindFileInPath"
+
+local baseDir, hgChangelist, versionNum = ...
+
+if(#({...}) ~= 3) then
+ print("Not enough commandline parameters. You provided: " .. #({...}));
+ print("Paramters:")
+ print("\tDestination dir, relative to this path.")
+ print("\tMercurial revision to archive.")
+ print("\tVersion number of the SDK.")
+ return
+end
+
+local buildDirname = "glLoadGen_" .. versionNum:gsub("%.", "_")
+
+lfs.mkdir(baseDir);
+local pathDestDir = ufs.path(baseDir) / buildDirname;
+local destDir = tostring(pathDestDir);
+lfs.mkdir(destDir);
+
+local pathCurrent = ufs.current_path()
+local pathDest = pathCurrent / destDir;
+local pathBase = pathCurrent / baseDir;
+
+-----------------------------------------------------------
+-- Step 1: Copy the Mercurial repo number to the location.
+
+local clone = [[hg archive -r "%s" "%s"]];
+clone = clone:format(hgChangelist, destDir);
+
+print(clone);
+os.execute(clone);
+
+------------------------------------------------------------
+-- Step 2: Delete select files from the destination location.
+local toDelete =
+{
+ --files
+ "make_distro.lua", ".hgignore", ".hgtags",
+ "_FindFileInPath.lua", ".hg_archival.txt",
+ --directories
+}
+
+
+for i, filename in ipairs(toDelete) do
+ local pathFile = pathDest / filename;
+ print("deleting:", pathFile);
+ ufs.remove_all(pathFile);
+end
+
+------------------------------------------------------------
+-- Step 3: Create a LoadgenVersion.lua file in modules, which returns the current glLoadGen version number.
+do
+ local fname = tostring(pathDest / "modules\\LoadgenVersion.lua")
+ print(fname)
+ local hFile = assert(io.open(fname, "w"))
+ hFile:write("return \'", versionNum, "\'\n")
+ hFile:close()
+end
+
+------------------------------------------------------------
+-- Step 4: Create Zip archive of the distro.
+local szFilename = "7z.exe"
+local archiveName = buildDirname .. ".7z"
+local pathSZ = ufs.path(FindFileInPath(szFilename))
+
+if(pathSZ:empty()) then
+ print("Could not find 7zip.");
+ return;
+end
+
+ufs.current_path(pathBase);
+
+local depProc = ex.spawn(tostring(pathSZ),
+ {args={"a", "-r", archiveName, buildDirname}});
+depProc:wait(depProc);
+
+------------------------------------------------------------
+-- Step 5: Destroy the directory.
+ufs.remove_all(pathDest);
diff --git a/graphics/glloadgen/modules/CmdLineOptions.lua b/graphics/glloadgen/modules/CmdLineOptions.lua
new file mode 100644
index 00000000..52d73a03
--- /dev/null
+++ b/graphics/glloadgen/modules/CmdLineOptions.lua
@@ -0,0 +1,413 @@
+--[[ The function CmdLineOptions takes the command-line options and processes them according to a series of functions it is given. It can handle any options of the standard forms, such as:
+
+- "-optName param"
+- "--optName option1 option2 option3"
+- "-optName=param"
+
+It takes the following parameters:
+- An array of command-line options as strings.
+- A table of functions, where the key name matches the options. Note that the match will be case-sensitive.
+- A value to be passed to the functions. This allows them to be a bit more independent without having to use upvalue tricks.
+
+The return value is a list of any positional arguments, in order.
+
+The option processor functions take the following parameters:
+- The value to be passed to the processor. A candidate for a `self` parameter.
+- The first parameter string of the option, if any.
+- A nullary iterator function to iterate over all of the options associated with the command. It can have 0 iterations. It is OK to iterate multiple times. The iterator returns two values: the parameter and the parameter's 1-base index.
+
+The return value from the processing function is the number of options processed. If `nil` is returned, then it is assumed that *all* available options were processed.
+
+The processor functions are called within a `pcall`, so any errors will be assumed to be processing errors related to that option. Appropriate error messages will be emitted mentioning the option name, so it doesn't need to keep its own name. It is up to each processor to decide if it has enough or too many parameters and error out if it does. Processing of command line options will error if there is a failure.
+
+The processor assumes that strings that begin with a `-` character is an option. If a parameter is specified with the `-option=param` syntax, then it is assumed to have exactly one parameter. Thus the next value is assumed to be an option. For all other option formats, the number of processed arguments is decided upon by the processing function. If it returns `nil`, then it assumes all arguments were processed.
+
+Any "options" that do not conform to option syntax are assumed to be positional arguments. They are stored in an array and returned by the function.
+]]
+
+local util = require "util"
+
+--Returns nil if not an option. Otherwise returns the option and a possible
+--parameter name if it is of the form "--option=foo".
+local function GetOptionName(option)
+ local option, param = string.match(option, "^%-%-?([^%-%=][^%=]*)%=?(.*)")
+ if(param and #param == 0) then
+ param = nil
+ end
+
+ return option, param
+end
+
+--Returns a nullary function that iterates over a single parameter. Namely, this one.
+local function GetParamIterator(param)
+ return function()
+ return function(s, var)
+ if(var) then
+ return nil, nil
+ else
+ return param, 1
+ end
+ end, nil, nil
+ end
+end
+
+--Returns a nullary function that iterates over all parameters from the given
+--index to the next option.
+local function GetParamListIterator(params, startIx)
+ return function()
+ local state = {startIx}
+ return function(state, var)
+ --Stop if out of parameters
+ if(state[1] > #params) then
+ return nil
+ end
+
+ --Stop if the parameter is an option name.
+ if(GetOptionName(params[state[1]])) then
+ return nil
+ end
+
+ state[1] = state[1] + 1
+ return params[state[1] - 1], state[1] - startIx
+ end, state, nil
+ end
+end
+
+local function CountNumOptions(iter)
+ local numOpts = 0
+ for _ in iter() do
+ numOpts = numOpts + 1
+ end
+ return numOpts
+end
+
+local function CallProcessor(func, option, value, param, iter)
+ local status, nargs = pcall(func, value, param, iter)
+ if(not status) then
+ error("The option '" .. option .. "' had an error:\n" .. nargs)
+ end
+
+ return nargs or CountNumOptions(iter)
+end
+
+local modTbl = {}
+
+function modTbl.CmdLineOptions(cmd_line, processors, value)
+ local posArgs = {}
+ local optIx = 1
+ local numOpts = #cmd_line
+ while(optIx <= numOpts) do
+ local option, param = GetOptionName(cmd_line[optIx])
+
+ if(not option) then
+ posArgs[#posArgs + 1] = cmd_line[optIx]
+ optIx = optIx + 1
+ else
+ assert(processors[option], "The option '" .. option .. "' is not a valid option for this program.")
+
+ if(param) then
+ CallProcessor(processors[option], option, value,
+ param, GetParamIterator(param))
+ else
+ local paramIter = GetParamListIterator(cmd_line, optIx + 1)
+ local numOpts = CountNumOptions(paramIter)
+ if(numOpts > 0) then
+ param = cmd_line[optIx + 1]
+ end
+ local nargs = CallProcessor(processors[option], option, value,
+ param, paramIter)
+
+ optIx = optIx + nargs
+
+ end
+ optIx = optIx + 1
+ end
+ end
+
+ return posArgs
+end
+
+
+--------------------------------------------------
+-- Option group logic.
+local group = {}
+
+local function ExtractDescArray(desc)
+ if(type(desc) == "table") then
+ local descArray = {}
+ for i, val in ipairs(desc) do
+ descArray[#descArray + 1] = val
+ end
+ return descArray
+ else
+ return { desc }
+ end
+end
+
+function group:value(optName, tblName, desc, default, optional)
+ table.insert(self._doc_order, optName)
+ self._procs[optName] = {
+ desc = desc,
+ tableName = tblName,
+ default = default,
+ optional = optional,
+ --self is the destination table, where the data goes
+ proc = function(self, param, iter)
+ assert(param, "This option needs a single parameter")
+ assert(not self[tblName], "Cannot specify the option twice")
+ self[tblName] = param
+ return 1
+ end,
+
+ document = function(self)
+ local docs = ExtractDescArray(self.desc)
+ if(self.default) then
+ docs[#docs + 1] = "Default value: " .. self.default
+ else
+ if(self.optional) then
+ docs[#docs + 1] = "This option is not required."
+ end
+ end
+
+ return docs
+ end,
+ }
+end
+
+function group:enum(optName, tblName, desc, values, defaultIx, optional)
+ table.insert(self._doc_order, optName)
+ local valuesInv = util.InvertTable(values)
+ self._procs[optName] = {
+ desc = desc,
+ tableName = tblName,
+ values = values,
+ valuesInv = valuesInv,
+ optional = optional,
+ proc = function(self, param, iter)
+ assert(param, "This option needs a parameter")
+ assert(valuesInv[param], param .. " is not a valid value.")
+ assert(not self[tblName], "Cannot specify this option twice.");
+ self[tblName] = param
+ return 1
+ end,
+
+ document = function(self)
+ local docs = ExtractDescArray(self.desc)
+ docs[#docs + 1] = "Allowed values:"
+ docs[#docs + 1] = table.concat(self.values, ", ")
+ if(self.default) then
+ docs[#docs + 1] = "Default value: " .. self.default
+ else
+ if(self.optional) then
+ docs[#docs + 1] = "This option is not required."
+ end
+ end
+
+ return docs
+ end,
+ }
+
+ if(defaultIx) then
+ self._procs[optName].default = values[defaultIx]
+ end
+end
+
+function group:array(optName, tblName, desc, modifier, optional)
+ table.insert(self._doc_order, optName)
+ self._procs[optName] = {
+ desc = desc,
+ tableName = tblName,
+ optional = optional,
+ proc = function(self, param, iter)
+ self[tblName] = self[tblName] or {}
+
+ local bFound = false
+ for ext in iter() do
+ if(modifier) then
+ ext = modifier(ext)
+ end
+ table.insert(self[tblName], ext)
+ bFound = true
+ end
+
+ assert(bFound, "Must provide at least one value.");
+ end,
+
+ document = function(self)
+ local docs = ExtractDescArray(self.desc)
+ return docs
+ end,
+ }
+end
+
+--As group:array, but can return an empty list.
+function group:array_empty(optName, tblName, desc, modifier, optional)
+ table.insert(self._doc_order, optName)
+ self._procs[optName] = {
+ desc = desc,
+ tableName = tblName,
+ optional = optional,
+ proc = function(self, param, iter)
+ self[tblName] = self[tblName] or {}
+
+ local bFound = false
+ for ext in iter() do
+ if(modifier) then
+ ext = modifier(ext)
+ end
+ table.insert(self[tblName], ext)
+ end
+ end,
+
+ document = function(self)
+ local docs = ExtractDescArray(self.desc)
+ return docs
+ end,
+ }
+end
+
+--Stores its data in an array, but it only takes one parameter.
+function group:array_single(optName, tblName, desc, modifier, optional)
+ table.insert(self._doc_order, optName)
+ self._procs[optName] = {
+ desc = desc,
+ tableName = tblName,
+ optional = optional,
+ proc = function(self, param, iter)
+ assert(param, "This option needs a single parameter")
+ self[tblName] = self[tblName] or {}
+
+ if(modifier) then
+ param = modifier(param)
+ end
+ table.insert(self[tblName], param)
+ return 1
+ end,
+
+ document = function(self)
+ local docs = ExtractDescArray(self.desc)
+ docs[#docs + 1] = "Can be used multiple times."
+ return docs
+ end,
+ }
+end
+
+function group:pos_opt(index, tblName, desc, optName, default, optional)
+ assert(not self._pos_opts[index],
+ "Positional argument " .. index .. " is already in use")
+
+ self._pos_opts[index] = {
+ desc = desc,
+ tableName = tblName,
+ optName = optName,
+ default = default,
+ optional = optional,
+ }
+end
+
+function group:AssertParse(test, msg)
+ if(not test) then
+ io.stdout:write(msg, "\n")
+ self:DisplayHelp()
+ error("", 0)
+ end
+end
+
+function group:ProcessCmdLine(cmd_line)
+ local procs = {}
+
+ for option, data in pairs(self._procs) do
+ procs[option] = data.proc
+ end
+
+ local options = {}
+
+ local status, posOpts =
+ pcall(modTbl.CmdLineOptions, cmd_line, procs, options)
+
+ self:AssertParse(status, posOpts)
+
+ --Apply positional arguments.
+ for ix, pos_arg in pairs(self._pos_opts) do
+ if(posOpts[ix]) then
+ options[pos_arg.tableName] = posOpts[ix]
+ elseif(pos_arg.default) then
+ options[pos_arg.tableName] = default
+ else
+ self:AssertParse(pos_arg.optional,
+ "Missing positional argument " .. pos_arg.optName)
+ end
+ end
+
+ --Apply defaults.
+ for option, data in pairs(self._procs) do
+ if(not options[data.tableName]) then
+ if(data.default) then
+ options[data.tableName] = data.default
+ else
+ self:AssertParse(data.optional,
+ "Option " .. option .. " was not specified.")
+ end
+ end
+ end
+
+ return options, posOpts
+end
+
+function group:DisplayHelp()
+ local hFile = io.stdout
+
+ local function MaxVal(tbl)
+ local maxval = 0
+ for ix, val in pairs(tbl) do
+ if(ix > maxval) then
+ maxval = ix
+ end
+ end
+
+ return maxval
+ end
+
+ --Write the command-line, including positional arguments.
+ hFile:write("Command Line:")
+ local maxPosArg = MaxVal(self._pos_opts)
+
+ for i = 1, maxPosArg do
+ if(self._pos_opts[i]) then
+ hFile:write(" <", self._pos_opts[i].optName, ">")
+ else
+ hFile:write(" ")
+ end
+ end
+
+ hFile:write(" \n")
+
+ --Write each option.
+ hFile:write("Options:\n")
+ for _, option in ipairs(self._doc_order) do
+ local data = self._procs[option]
+ hFile:write("-", option, ":\n")
+
+ local docs = data:document()
+
+ for _, str in ipairs(docs) do
+ hFile:write("\t", str, "\n")
+ end
+ end
+end
+
+function modTbl.CreateOptionGroup()
+ local optGroup = {}
+
+ for key, func in pairs(group) do
+ optGroup[key] = func
+ end
+
+ optGroup._procs = {}
+ optGroup._pos_opts = {}
+ optGroup._doc_order = {}
+
+ return optGroup
+end
+
+return modTbl
diff --git a/graphics/glloadgen/modules/CommonStruct.lua b/graphics/glloadgen/modules/CommonStruct.lua
new file mode 100644
index 00000000..7794bce8
--- /dev/null
+++ b/graphics/glloadgen/modules/CommonStruct.lua
@@ -0,0 +1,75 @@
+
+local common = {}
+
+--Iterates over all requested extensions
+--Calls Extension(hFile, extName, spec, options)
+local extensions =
+{ type="group",
+ { type="ext-iter",
+ { type="write", name="Extension(hFile, extName, spec, options)", },
+ },
+}
+
+function common.Extensions() return extensions end
+
+--Iterates over every enumerator, in order:
+-- Requested extension enums.
+-- For each version:
+-- Core extension enumerators from version X
+-- Core enumerators from version X
+-- Calls Enumerator(hFile, enum, enumTable, spec, options, enumSeen)
+-- Optional small headers
+local enumerators =
+{ type="group",
+{ type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="SmallHeader(hFile, value, options)", value="Extension: %extName", first=true, optional=true},
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ {type="enum-iter",
+ { type="write", name="SmallHeader(hFile, value, options)", value="Version: %version", first=true, optional=true},
+ { type="write", name="Enumerator(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+},
+}
+
+function common.Enumerators() return enumerators end
+
+--Iterates over each function, in order:
+-- Requested extension functions.
+-- For each version:
+-- Core extensions from for version X
+-- Core functions from version X
+-- Calls Function(hFile, func, spec, options, funcSeen)
+-- Optional small headers.
+-- Can provide an optional ending table, that will be placed within
+-- the "func-seen" block.
+function common.Functions(ending)
+ ending = ending or { type="group" }
+ return
+ { type="func-seen",
+ { type="ext-iter",
+ {type="func-iter",
+ { type="write", name="SmallHeader(hFile, value, options)", value="Extension: %extName", first=true, optional=true},
+ { type="write", name="Function(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="SmallHeader(hFile, value, options)", value="Extension: %version", first=true, optional=true},
+ { type="write", name="Function(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ ending,
+ }
+end
+
+return common
diff --git a/graphics/glloadgen/modules/CommonStyle.lua b/graphics/glloadgen/modules/CommonStyle.lua
new file mode 100644
index 00000000..e6ce354d
--- /dev/null
+++ b/graphics/glloadgen/modules/CommonStyle.lua
@@ -0,0 +1,626 @@
+--[[Useful style utility functions. This file will contain commonly useful strings and functions that generate useful data.]]
+
+local util = require "util"
+local struct = require "Structure"
+
+local common = {}
+
+--Creates a tabbed file.
+function common.CreateFile(filename, indent, lineends)
+ return util.CreateFile(filename, indent, lineends)
+end
+
+--Retrieves the common typedefs used by OpenGL 1.1.
+function common.GetStdTypedefs()
+ return dofile(util.GetDataFilePath() .. "style_commontypedefs.lua")
+end
+
+--Writes passthru data from the specData, with proper indentation.
+function common.WritePassthruData(hFile, strArray)
+ for _, str in ipairs(strArray) do
+ --unindent after #endif
+ if(str:match("^#endif") or str:match("^#elif")) then
+ hFile:dec()
+ end
+
+ hFile:write(str, "\n")
+
+ --Indent after #if.
+ if(str:match("^#if") or str:match("^#elif")) then
+ hFile:inc()
+ end
+ end
+end
+
+function common.WriteExternCStart(hFile)
+ hFile:write("#ifdef __cplusplus\n")
+ hFile:write('extern "C" {\n')
+ hFile:write("#endif /*__cplusplus*/\n")
+ hFile:write("\n")
+end
+
+function common.WriteExternCEnd(hFile)
+ hFile:write("#ifdef __cplusplus\n")
+ hFile:write('}\n')
+ hFile:write("#endif /*__cplusplus*/\n")
+ hFile:write("\n")
+end
+
+--Determines the value of the enumeration.
+local function ResolveEnumValue(enum, enumTable)
+ if(enum.copy) then
+ return common.ResolveEnumValue(enumTable[enum.value], enumTable),
+ enum.value;
+ else
+ return enum.value;
+ end
+end
+common.ResolveEnumValue = ResolveEnumValue
+
+function common.GetCppEnumName(enum)
+ --Note: some enumerators start with characters C++ forbids as initial
+ --identifiers. If we detect such an enum, prefix it with `_`.
+ local enumName = enum.name
+ if(not enumName:match("^[a-zA-Z_]")) then
+ enumName = "_" .. enumName
+ end
+
+ --Also, certain identifiers can need it because they conflict.
+ local badIdent = {"TRUE", "FALSE", "NO_ERROR", "WAIT_FAILED", "DOMAIN"}
+ for _, ident in ipairs(badIdent) do
+ if(enumName == ident) then
+ enumName = enumName .. "_"
+ break
+ end
+ end
+
+ return enumName
+end
+
+function common.GetNameLengthPadding(name, length)
+ local numSpaces = length - #name
+ if(numSpaces < 1) then
+ numSpaces = 1
+ end
+
+ return string.rep(" ", numSpaces)
+end
+
+--Gets the return type for a function.
+function common.GetFuncReturnType(func)
+ return func["return_ctype"]
+end
+
+function common.DoesFuncReturnSomething(func)
+ local returnType = func["return_ctype"]
+ return (returnType == "void") or (returnType == "GLvoid")
+end
+
+local bIsKindPtr ={
+ value = false,
+ array = true,
+ reference = true,
+};
+
+--Important due to name conflicts. Some names have to re-mapped to others.
+--Won't really affect things.
+local paramNameRemap = {
+ near = "ren_near",
+ far = "ren_far",
+ array = "ren_array",
+};
+
+--Returns the parameter list as a string.
+--Parameter list does not include parenthesis.
+function common.GetFuncParamList(func, bWriteVarNames)
+ local paramList = {}
+ for i, param in ipairs(func.parameters) do
+ local paramType = param.ctype;
+ if(bWriteVarNames) then
+ local paramName = param.name
+ if(paramNameRemap[paramName]) then paramName = paramNameRemap[paramName]end
+ paramList[#paramList + 1] = string.format("%s %s", paramType, paramName)
+ else
+ paramList[#paramList + 1] = paramType
+ end
+ end
+
+ if(#paramList == 0) then
+ --C makes () different from (void). So use (void).
+ return "void"
+ else
+ return table.concat(paramList, ", ")
+ end
+end
+
+--Get the list of parameter names, as a string ready to be put into ().
+function common.GetFuncParamCallList(func)
+ local paramList = {}
+ for i, param in ipairs(func.parameters) do
+ local paramName = param.name
+ if(paramNameRemap[paramName]) then
+ paramName = paramNameRemap[paramName]
+ end
+
+ paramList[#paramList + 1] = paramName
+ end
+
+ return table.concat(paramList, ", ");
+end
+
+--Retrieves the name of the function according to OpenGL.
+function common.GetOpenGLFuncName(func, spec)
+ return spec.FuncNamePrefix() .. func.name
+end
+
+function common.GetProcAddressName(spec)
+ return spec.GetPtrLoaderFuncName()
+end
+
+function common.FixupIndexedList(specData, indexed)
+ assert(indexed)
+ for _, func in ipairs(specData.funcData.functions) do
+ if(indexed[1] == func.name) then
+ indexed[1] = func
+ end
+ if(indexed[3] == func.name) then
+ indexed[3] = func
+ end
+ end
+ for _, enum in ipairs(specData.enumerators) do
+ if(indexed[2] == enum.name) then
+ indexed[2] = enum
+ end
+ if(indexed[4] == enum.name) then
+ indexed[4] = enum
+ end
+ end
+end
+
+function common.GetProcExtsFromExtListFunc(hFile, specData, spec, options,
+ indexed, GetFuncPtrName, GetEnumName)
+ return [[
+static void ProcExtsFromExtList(void)
+{
+ GLint iLoop;
+ GLint iNumExtensions = 0;
+ ]] .. GetFuncPtrName(indexed[1], spec, options)
+ .. [[(]] .. GetEnumName(indexed[2], spec, options)
+ .. [[, &iNumExtensions);
+
+ for(iLoop = 0; iLoop < iNumExtensions; iLoop++)
+ {
+ const char *strExtensionName = (const char *)]] ..
+ GetFuncPtrName(indexed[3], spec, options) ..
+ [[(]] .. GetEnumName(indexed[4], spec, options) .. [[, iLoop);
+ LoadExtByName(strExtensionName);
+ }
+}
+]]
+end
+
+--You give it a function that takes a const char*.
+function common.GetProcessExtsFromStringFunc(funcFormat, arguments)
+ return [[
+static void ProcExtsFromExtString(const char *strExtList]] .. (arguments or "") .. [[)
+{
+ size_t iExtListLen = strlen(strExtList);
+ const char *strExtListEnd = strExtList + iExtListLen;
+ const char *strCurrPos = strExtList;
+ char strWorkBuff[256];
+
+ while(*strCurrPos)
+ {
+ /*Get the extension at our position.*/
+ int iStrLen = 0;
+ const char *strEndStr = strchr(strCurrPos, ' ');
+ int iStop = 0;
+ if(strEndStr == NULL)
+ {
+ strEndStr = strExtListEnd;
+ iStop = 1;
+ }
+
+ iStrLen = (int)((ptrdiff_t)strEndStr - (ptrdiff_t)strCurrPos);
+
+ if(iStrLen > 255)
+ return;
+
+ strncpy(strWorkBuff, strCurrPos, iStrLen);
+ strWorkBuff[iStrLen] = '\0';
+
+ ]] .. funcFormat:format("strWorkBuff") ..[[;
+
+ strCurrPos = strEndStr + 1;
+ if(iStop) break;
+ }
+}
+]]
+end
+
+function common.WriteProcessExtsFromStringFunc(hFile, ...)
+ hFile:writeblock(common.GetProcessExtsFromStringFunc(...))
+end
+
+function common.GetParseVersionFromString()
+ return [[
+static void ParseVersionFromString(int *pOutMajor, int *pOutMinor, const char *strVersion)
+{
+ const char *strDotPos = NULL;
+ int iLength = 0;
+ char strWorkBuff[10];
+ *pOutMinor = 0;
+ *pOutMajor = 0;
+
+ strDotPos = strchr(strVersion, '.');
+ if(!strDotPos)
+ return;
+
+ iLength = (int)((ptrdiff_t)strDotPos - (ptrdiff_t)strVersion);
+ strncpy(strWorkBuff, strVersion, iLength);
+ strWorkBuff[iLength] = '\0';
+
+ *pOutMajor = atoi(strWorkBuff);
+ strDotPos = strchr(strVersion + iLength + 1, ' ');
+ if(!strDotPos)
+ {
+ /*No extra data. Take the whole rest of the string.*/
+ strcpy(strWorkBuff, strVersion + iLength + 1);
+ }
+ else
+ {
+ /*Copy only up until the space.*/
+ int iLengthMinor = (int)((ptrdiff_t)strDotPos - (ptrdiff_t)strVersion);
+ iLengthMinor = iLengthMinor - (iLength + 1);
+ strncpy(strWorkBuff, strVersion + iLength + 1, iLengthMinor);
+ strWorkBuff[iLengthMinor] = '\0';
+ }
+
+ *pOutMinor = atoi(strWorkBuff);
+}
+]]
+end
+
+local function DeepCopyTable(tbl)
+ local ret = {}
+ for key, value in pairs(tbl) do
+ if(type(value) == "table") then
+ ret[key] = DeepCopyTable(value)
+ else
+ ret[key] = value
+ end
+ end
+ return ret
+end
+
+function common.WriteCMappingTable(hFile, specData, spec,
+ options, structName, varName, GetExtVariableName, GetExtLoaderFuncName)
+ --Write the struct for the mapping table.
+ hFile:write("typedef int (*PFN_LOADFUNCPOINTERS)(void);\n")
+ hFile:fmt("typedef struct %s%sStrToExtMap_s\n",
+ options.prefix, spec.DeclPrefix())
+ hFile:write("{\n")
+ hFile:inc()
+ hFile:write("char *extensionName;\n")
+ hFile:write("int *extensionVariable;\n")
+ hFile:write("PFN_LOADFUNCPOINTERS LoadExtension;\n")
+ hFile:dec()
+ hFile:fmt("} %s;\n", structName)
+ hFile:write "\n"
+
+ --Write the mapping table itself.
+ local arrayLength = #options.extensions
+ if(arrayLength == 0) then arrayLength = 1 end
+ hFile:fmt("static %s %s[%i] = {\n",
+ structName,
+ varName,
+ arrayLength)
+ hFile:inc()
+ for _, extName in ipairs(options.extensions) do
+ if(#specData.extdefs[extName].funcs > 0) then
+ hFile:fmt('{"%s", &%s, %s},\n',
+ spec.ExtNamePrefix() .. extName,
+ GetExtVariableName(extName, spec, options),
+ GetExtLoaderFuncName(extName, spec, options))
+ else
+ hFile:fmt('{"%s", &%s, NULL},\n',
+ spec.ExtNamePrefix() .. extName,
+ GetExtVariableName(extName, spec, options))
+ end
+ end
+ --Because C is stupid, write bogus entry.
+ if(#options.extensions == 0) then
+ hFile:fmt('{"", NULL, NULL},\n')
+ end
+ hFile:dec()
+ hFile:write("};\n")
+
+ hFile:write "\n"
+ hFile:fmt("static int g_extensionMapSize = %i;\n", #options.extensions);
+end
+
+function common.WriteCFindExtEntryFunc(hFile, specData, spec,
+ options, structName, varName, sizeName)
+ hFile:fmt("static %s *FindExtEntry(const char *extensionName)\n",
+ structName)
+ hFile:write("{\n")
+ hFile:inc()
+ hFile:write("int loop;\n")
+ hFile:fmt("%s *currLoc = %s;\n",
+ structName,
+ varName)
+ hFile:writeblock([[
+for(loop = 0; loop < g_extensionMapSize; ++loop, ++currLoc)
+{
+ if(strcmp(extensionName, currLoc->extensionName) == 0)
+ return currLoc;
+}
+
+return NULL;
+]])
+ hFile:dec()
+ hFile:write("}\n")
+end
+
+function common.WriteCClearExtensionVarsFunc(hFile, specData, spec,
+ options, GetExtVariableName, clearValue)
+ hFile:fmt("static void ClearExtensionVars(void)\n")
+ hFile:write("{\n")
+ hFile:inc()
+ for _, extName in ipairs(options.extensions) do
+ hFile:fmt('%s = %s;\n',
+ GetExtVariableName(extName, spec, options),
+ clearValue)
+ end
+ hFile:dec()
+ hFile:write("}\n")
+ hFile:write "\n"
+end
+
+--Write a function that loads an extension by name. It is called when
+--processing, so it should also set the extension variable based on the load.
+function common.WriteCLoadExtByNameFunc(hFile, specData, spec,
+ options, structName, successValue)
+ hFile:writeblock([[
+static void LoadExtByName(const char *extensionName)
+{
+ ]] .. structName .. [[ *entry = NULL;
+ entry = FindExtEntry(extensionName);
+ if(entry)
+ {
+ if(entry->LoadExtension)
+ {
+ int numFailed = entry->LoadExtension();
+ if(numFailed == 0)
+ {
+ *(entry->extensionVariable) = ]] ..
+ successValue ..
+ [[;
+ }
+ else
+ {
+ *(entry->extensionVariable) = ]] ..
+ successValue ..
+ [[ + numFailed;
+ }
+ }
+ else
+ {
+ *(entry->extensionVariable) = ]] ..
+ successValue ..
+ [[;
+ }
+ }
+}
+]])
+end
+
+--The info data contains:
+-- `returnType`: The type that is returned by the function.
+-- `funcName`: The name to call the function.
+-- `True`: the (string) value to return when true.
+-- `False`: the (string) value to return when false.
+-- `majorVersion`: The variable containing the major OpenGL version.
+-- `minorVersion`: The variable containing the minor OpenGL version.
+-- `verLoader`: Optional. The function to call if the major version is zero.
+function common.WriteCIsVersionGEQFunc(hFile, info)
+ hFile:fmt("%s %s(int majorVersion, int minorVersion)\n",
+ info.returnType, info.funcName)
+
+ hFile:writeblock("{\n");
+ hFile:inc();
+
+ if(info.verLoader) then
+ hFile:fmtblock([[
+if(%s == 0)
+ %s();
+
+]], info.majorVersion, info.verLoader)
+ end
+
+ hFile:fmtblock([[if(majorVersion < %s) return %s;]], info.majorVersion, info.True)
+ hFile:fmtblock([[if(majorVersion > %s) return %s;]], info.majorVersion, info.False)
+ hFile:fmtblock([[if(minorVersion <= %s) return %s;]], info.minorVersion, info.True)
+ hFile:fmtblock([[return %s;]], info.False)
+
+ hFile:dec();
+ hFile:writeblock("}\n");
+end
+
+function common.WriteNamespaceBegin(hFile, namespace)
+ hFile:fmt("namespace %s\n", namespace)
+ hFile:write("{\n")
+ hFile:inc()
+end
+
+function common.WriteNamespaceEnd(hFile)
+ hFile:dec()
+ hFile:write("}\n")
+end
+
+function common.WriteCGeneratorInfo(hFile, specData, spec, options)
+ --Write any appropriate generator info.
+ if(options.geninfo and #options.geninfo > 0) then
+ for _, info in ipairs(options.geninfo) do
+ hFile:write("/** ", info, "**/\n")
+ end
+
+ hFile:write("\n")
+
+ return true
+ end
+
+ return false
+end
+
+function common.WriteCPPGeneratorInfo(hFile, specData, spec, options)
+ --Write any appropriate generator info.
+ if(options.geninfo and #options.geninfo > 0) then
+ hFile:write("//////////////////////\n")
+ for _, info in ipairs(options.geninfo) do
+ hFile:write("/// ", info, "\n")
+ end
+
+ hFile:write("\n")
+
+ return true
+ end
+
+ return false
+end
+
+
+
+common.DeepCopyTable = DeepCopyTable
+
+local my_struct =
+{
+ { type="file", style="header", name="GetFilename",
+ { type="write", name="FilePreamble", optional=true} ,
+ { type="block", name="IncludeGuard(hFile, spec, options)",
+ { type="blank"},
+ { type="write", name="Init(hFile, spec, options)", },
+ { type="blank"},
+ { type="write", name="StdTypedefs(hFile, specData, options)",},
+ { type="blank"},
+ { type="write", name="SpecTypedefs(hFile, specData, options)",},
+ { type="blank"},
+ { type="block", name="Decl(hFile, spec, options)",
+ { type="block", name="ExtVarDecl(hFile, spec, options)",
+ { type="ext-iter",
+ { type="write", name="ExtVariableDecl(hFile, extName, specData, spec, options)" },
+ { type="blank", last=true },
+ },
+ },
+ { type="block", name="EnumDecl(hFile, spec, options)",
+ { type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="EnumDecl(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ {type="enum-iter",
+ { type="write", name="EnumDecl(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ },
+ },
+ { type="block", name="FuncDecl(hFile, spec, options)",
+ { type="func-seen",
+ { type="ext-iter",
+ { type="block", name="ExtFuncDecl(hFile, extName, spec, options)", cond="func-iter",
+ {type="func-iter",
+ { type="write", name="FuncDecl(hFile, func, spec, options, funcSeen)", },
+ },
+ },
+ { type="blank"},
+ },
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="FuncDecl(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ },
+ },
+ { type="block", name="SysDecl(hFile, spec, options)",
+ { type="write", name="UtilityDecls(hFile, spec, options)",},
+ { type="blank" },
+ { type="write", name="MainLoaderFuncDecl(hFile, spec, options)",},
+ { type="blank" },
+ { type="write", name="VersioningFuncDecls(hFile, spec, options)",},
+ { type="blank" },
+ },
+ },
+ },
+ },
+ { type="file", style="source", name="GetFilename",
+ { type="write", name="FilePreamble", optional=true},
+ { type="write", name="Includes(hFile, basename, spec, options)",},
+ { type="blank"},
+ { type="write", name="LoaderData(hFile, spec, options)",},
+ { type="blank"},
+ { type="block", name="Def(hFile, spec, options)",
+ { type="block", name="ExtVarDef(hFile, spec, options)",
+ { type="ext-iter",
+ { type="write", name="ExtVariableDef(hFile, extName, specData, spec, options)",},
+ { type="blank", last=true},
+ },
+ },
+ { type="func-seen",
+ { type="ext-iter",
+ { type="block", name="ExtFuncDef(hFile, extName, spec, options)", cond="func-iter",
+ { type="func-iter",
+ { type="write", name="FuncDef(hFile, func, spec, options, funcSeen)", },
+ },
+ { type="blank"},
+ { type="block", name="ExtLoader(hFile, extName, spec, options)",
+ { type="func-iter",
+ { type="write", name="ExtFuncLoader(hFile, func, spec, options)", }
+ }
+ },
+ { type="blank"},
+ },
+ },
+ { type="block", name="CoreFuncDef(hFile, spec, options)",
+ cond="core-funcs",
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="FuncDef(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="block", name="CoreLoader(hFile, spec, options)",
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="CoreFuncLoader(hFile, func, spec, options)", },
+ },
+ },
+ },
+ { type="blank"},
+ },
+ { type="write", name="ExtStringFuncDef(hFile, specData, spec, options, funcSeen)"},
+ },
+ { type="block", name="SysDef(hFile, spec, options)",
+ { type="write", name="UtilityDefs(hFile, specData, spec, options)",},
+ { type="blank" },
+ { type="write", name="MainLoaderFunc(hFile, specData, spec, options)",},
+ { type="blank" },
+ { type="write", name="VersioningFuncs(hFile, specData, spec, options)", cond="version-iter"},
+ { type="blank", cond="version-iter" },
+ },
+ },
+ },
+}
+
+
+my_struct = struct.BuildStructure(my_struct)
+
+function common.GetStandardStructure()
+ return my_struct
+end
+
+return common
diff --git a/graphics/glloadgen/modules/FuncCpp_Struct.lua b/graphics/glloadgen/modules/FuncCpp_Struct.lua
new file mode 100644
index 00000000..9cfda1e4
--- /dev/null
+++ b/graphics/glloadgen/modules/FuncCpp_Struct.lua
@@ -0,0 +1,154 @@
+
+local struct = require "Structure"
+local common = require "CommonStruct"
+
+local my_struct =
+{
+ { type="file", style="header", name="GetFilename",
+ { type="write", name="FilePreamble", optional=true},
+ { type="block", name="IncludeGuard(hFile, spec, options)",
+ { type="blank"},
+ { type="write", name="Init(hFile, spec, options)", },
+ { type="blank"},
+ { type="write", name="StdTypedefs(hFile, specData, options)",},
+ { type="blank"},
+ { type="write", name="SpecTypedefs(hFile, specData, options)",},
+ { type="blank"},
+ { type="block", name="Decl(hFile, spec, options)",
+ { type="block", name="ExtVarDecl(hFile, spec, options)",
+ { type="ext-iter",
+ { type="write", name="ExtVariableDecl(hFile, extName, specData, spec, options)" },
+ { type="blank", last=true },
+ },
+ },
+ { type="block", name="EnumDecl(hFile, spec, options)",
+ { type="enum-seen",
+ { type="ext-iter",
+ {type="enum-iter",
+ { type="write", name="EnumDecl(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="version-iter",
+ {type="enum-iter",
+ { type="write", name="EnumDecl(hFile, enum, enumTable, spec, options, enumSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ },
+ },
+ { type="blank"},
+ { type="block", name="FuncPtrDecl(hFile, spec, options)",
+ { type="func-seen",
+ { type="ext-iter",
+ { type="block", name="ExtFuncPtrDecl(hFile, extName, spec, options)", cond="func-iter",
+ {type="func-iter",
+ { type="write", name="FuncPtrDecl(hFile, func, spec, options, funcSeen)", },
+ },
+ },
+ { type="blank"},
+ },
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="FuncPtrDecl(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ },
+ },
+ { type="blank"},
+ { type="block", name="FuncDecl(hFile, spec, options)",
+ { type="func-seen",
+ { type="ext-iter",
+ { type="block", name="ExtFuncDecl(hFile, extName, spec, options)", cond="func-iter",
+ {type="func-iter",
+ { type="write", name="FuncDecl(hFile, func, spec, options, funcSeen)", },
+ },
+ },
+ { type="blank"},
+ },
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="FuncDecl(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ },
+ },
+ { type="blank"},
+ { type="block", name="SysDecl(hFile, spec, options)",
+ { type="write", name="UtilityDecls(hFile, spec, options)",},
+ { type="blank" },
+ { type="write", name="MainLoaderFuncDecl(hFile, spec, options)",},
+ { type="blank" },
+ { type="write", name="VersioningFuncDecls(hFile, spec, options)",},
+ { type="blank" },
+ },
+ },
+ },
+ },
+ { type="file", style="source", name="GetFilename",
+ { type="write", name="FilePreamble", optional=true},
+ { type="write", name="Includes(hFile, basename, spec, options)",},
+ { type="blank"},
+ { type="write", name="LoaderData(hFile, spec, options)",},
+ { type="blank"},
+ { type="block", name="Def(hFile, spec, options)",
+ { type="block", name="ExtVarDef(hFile, spec, options)",
+ { type="ext-iter",
+ { type="write", name="ExtVariableDef(hFile, extName, specData, spec, options)",},
+ { type="blank", last=true},
+ },
+ },
+ { type="blank"},
+ { type="block", name="PtrDefs(hFile, spec, options)",
+ { type="func-seen",
+ { type="ext-iter",
+ { type="block", name="ExtFuncPtrDef(hFile, extName, spec, options)", cond="func-iter",
+ { type="func-iter",
+ { type="write", name="FuncPtrDef(hFile, func, spec, options, funcSeen)", },
+ },
+ { type="blank"},
+ { type="block", name="ExtLoader(hFile, extName, spec, options)",
+ { type="func-iter",
+ { type="write", name="ExtFuncLoader(hFile, func, spec, options)", }
+ }
+ },
+ { type="blank"},
+ },
+ },
+ { type="block", name="CoreFuncPtrDef(hFile, spec, options)",
+ cond="core-funcs",
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="FuncPtrDef(hFile, func, spec, options, funcSeen)", },
+ { type="blank", last=true },
+ },
+ },
+ { type="block", name="CoreLoader(hFile, spec, options)",
+ { type="version-iter",
+ {type="func-iter",
+ { type="write", name="CoreFuncLoader(hFile, func, spec, options)", },
+ },
+ },
+ },
+ { type="blank"},
+ },
+ { type="write", name="ExtStringFuncDef(hFile, specData, spec, options, funcSeen)"},
+ },
+ },
+ { type="blank"},
+ { type="block", name="SysDef(hFile, spec, options)",
+ { type="write", name="UtilityDefs(hFile, specData, spec, options)",},
+ { type="blank" },
+ { type="write", name="MainLoaderFunc(hFile, specData, spec, options)",},
+ { type="blank" },
+ { type="write", name="VersioningFuncs(hFile, specData, spec, options)", cond="version-iter"},
+ { type="blank", cond="version-iter" },
+ },
+ },
+ },
+}
+
+my_struct = struct.BuildStructure(my_struct)
+return my_struct
diff --git a/graphics/glloadgen/modules/FuncCpp_Style.lua b/graphics/glloadgen/modules/FuncCpp_Style.lua
new file mode 100644
index 00000000..a0f5af9a
--- /dev/null
+++ b/graphics/glloadgen/modules/FuncCpp_Style.lua
@@ -0,0 +1,768 @@
+
+local common = require "CommonStyle"
+local struct = require "FuncCpp_Struct"
+local util = require "util"
+
+local my_style = {}
+my_style.header = {}
+my_style.source = {}
+
+----------------------------------------------------
+-- Global styling functions.
+function my_style.WriteLargeHeading(hFile, headingName)
+ hFile:write(string.rep("/", 6 + #headingName), "\n")
+ hFile:write("// ", headingName, "\n")
+ hFile:write(string.rep("/", 6 + #headingName), "\n")
+end
+
+function my_style.WriteSmallHeading(hFile, headingName)
+ hFile:write("// ", headingName, "\n")
+end
+
+function my_style.WriteFilePreamble(hFile, specData, spec, options)
+ common.WriteCPPGeneratorInfo(hFile, specData, spec, options)
+end
+
+
+------------------------------------------------------
+-- Header styling functions
+
+function my_style.header.GetFilename(basename, options)
+ return basename .. ".hpp"
+end
+
+ local function GenIncludeGuardName(hFile, spec, options)
+ local str = "FUNCTION_CPP_GENERATED_HEADER" ..
+ spec.GetIncludeGuardString() .. "_HPP"
+
+ if(#options.prefix > 0) then
+ return options.prefix:upper() .. "_" .. str
+ end
+
+ return str
+ end
+
+function my_style.header.WriteBlockBeginIncludeGuard(hFile, spec, options)
+ local inclGuard = GenIncludeGuardName(hFile, spec, options)
+
+ hFile:fmt("#ifndef %s\n", inclGuard)
+ hFile:fmt("#define %s\n", inclGuard)
+end
+
+function my_style.header.WriteBlockEndIncludeGuard(hFile, spec, options)
+ hFile:fmt("#endif //%s\n", GenIncludeGuardName(hFile, spec, options))
+end
+
+function my_style.header.WriteInit(hFile, spec, options)
+ hFile:rawwrite(spec.GetHeaderInit())
+end
+
+function my_style.header.WriteStdTypedefs(hFile, specData, spec, options)
+ local defArray = common.GetStdTypedefs()
+ hFile:write("#ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS\n")
+ hFile:write("#define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS\n")
+ hFile:write("\n")
+ hFile:inc()
+ for _, def in ipairs(defArray) do
+ hFile:write(def)
+ end
+ hFile:dec()
+ hFile:write("\n")
+ hFile:write("#endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/\n")
+end
+
+function my_style.header.WriteSpecTypedefs(hFile, specData, spec, options)
+ hFile:push()
+ common.WritePassthruData(hFile, specData.funcData.passthru)
+ hFile:pop()
+end
+
+ local function StartNamespace(hFile, namespaceName)
+ hFile:fmt("namespace %s\n", namespaceName or "")
+ hFile:write("{\n")
+ hFile:inc()
+ end
+
+ local function EndNamespace(hFile, namespaceName)
+ hFile:dec()
+ hFile:fmt("} //namespace %s\n", namespaceName or "")
+ end
+
+function my_style.header.WriteBlockBeginDecl(hFile, spec, options)
+ if(#options.prefix > 0) then
+ StartNamespace(hFile, options.prefix)
+ end
+ StartNamespace(hFile, spec.FuncNamePrefix())
+end
+
+function my_style.header.WriteBlockEndDecl(hFile, spec, options)
+ EndNamespace(hFile, spec.FuncNamePrefix())
+ if(#options.prefix > 0) then
+ EndNamespace(hFile, options.prefix)
+ end
+end
+
+ local extBlockNamespace = "exts"
+ local extVariableTypeDefinition = [[
+class LoadTest
+{
+private:
+ //Safe bool idiom. Joy!
+ typedef void (LoadTest::*bool_type)() const;
+ void big_long_name_that_really_doesnt_matter() const {}
+
+public:
+ operator bool_type() const
+ {
+ return m_isLoaded ? &LoadTest::big_long_name_that_really_doesnt_matter : 0;
+ }
+
+ int GetNumMissing() const {return m_numMissing;}
+
+ LoadTest() : m_isLoaded(false), m_numMissing(0) {}
+ LoadTest(bool isLoaded, int numMissing) : m_isLoaded(isLoaded), m_numMissing(numMissing) {}
+private:
+ bool m_isLoaded;
+ int m_numMissing;
+};
+]]
+
+function my_style.header.WriteBlockBeginExtVarDecl(hFile, spec, options)
+ StartNamespace(hFile, extBlockNamespace)
+ hFile:writeblock(extVariableTypeDefinition)
+ hFile:write("\n")
+end
+
+function my_style.header.WriteBlockEndExtVarDecl(hFile, spec, options)
+ EndNamespace(hFile, extBlockNamespace)
+end
+
+ local function GenExtensionVarName(extName, spec, options)
+ return "var_" .. extName;
+ end
+
+function my_style.header.WriteExtVariableDecl(hFile, extName,
+ specData, spec, options)
+ hFile:fmt("extern LoadTest %s;\n",
+ GenExtensionVarName(extName, spec, options));
+end
+
+function my_style.header.WriteBlockBeginEnumDecl(hFile, spec, options)
+ hFile:write("enum\n")
+ hFile:write("{\n")
+ hFile:inc()
+end
+
+function my_style.header.WriteBlockEndEnumDecl(hFile, spec, options)
+ hFile:dec()
+ hFile:write("};\n")
+end
+
+ local function GenEnumName(enum)
+ return common.GetCppEnumName(enum)
+ end
+
+function my_style.header.WriteEnumDecl(hFile, enum, enumTable, spec, options,
+ enumSeen)
+ if(enumSeen[enum.name]) then
+ hFile:fmt("//%s taken from ext: %s\n", enum.name, enumSeen[enum.name])
+ else
+
+ local enumName = GenEnumName(enum)
+ local lenEnum = #enumName
+ local numIndent = 33
+
+ local numSpaces = numIndent - lenEnum
+ if(numSpaces < 1) then
+ numSpaces = 1
+ end
+
+ hFile:fmt("%s%s= %s,\n",
+ enumName,
+ string.rep(" ", numSpaces),
+ common.ResolveEnumValue(enum, enumTable))
+ end
+end
+
+function my_style.header.WriteBlockBeginFuncPtrDecl(hFile, spec, options)
+ StartNamespace(hFile, "_detail")
+end
+
+function my_style.header.WriteBlockEndFuncPtrDecl(hFile, spec, options)
+ EndNamespace(hFile, "_detail")
+end
+
+function my_style.header.WriteBlockBeginExtFuncPtrDecl(hFile, extName, spec, options)
+ --Block containing all spec function declarations for a particular extension.
+ --Useful for include-guards around extension function pointers.
+end
+
+function my_style.header.WriteBlockEndExtFuncPtrDecl(hFile, extName, spec, options)
+ --Block containing all spec function declarations for a particular extension.
+end
+
+ local function GenFuncPtrName(func, spec, options)
+ return func.name
+ end
+
+ local function GenFuncName(func, spec, options)
+ return func.name
+ end
+
+ local function GenFuncPtrTypedefName(func, spec, options)
+ return "PFN" .. GenFuncPtrName(func, spec, options):upper()
+ end
+
+ local function WriteFuncPtrTypedefStmt(hFile, func, spec, options)
+ hFile:fmt("typedef %s (%s *%s)(%s);\n",
+ common.GetFuncReturnType(func),
+ spec.GetCodegenPtrType(),
+ GenFuncPtrTypedefName(func, spec, options),
+ common.GetFuncParamList(func))
+ end
+
+ local function GenFuncPtrDefDirect(func, spec, options)
+ return string.format("%s (%s *%s)(%s)",
+ common.GetFuncReturnType(func),
+ spec.GetCodegenPtrType(),
+ GenFuncPtrName(func, spec, options),
+ common.GetFuncParamList(func, true))
+ end
+
+ local function GenFuncPtrDefTypedef(func, spec, options)
+ return string.format("%s %s",
+ GenFuncPtrTypedefName(func, spec, options),
+ GenFuncPtrName(func, spec, options))
+ end
+
+function my_style.header.WriteFuncPtrDecl(hFile, func, spec, options)
+ hFile:write("extern ",
+ GenFuncPtrDefDirect(func, spec, options),
+ ";\n")
+end
+
+function my_style.header.WriteBlockBeginFuncDecl(hFile, spec, options)
+end
+
+function my_style.header.WriteBlockEndFuncDecl(hFile, spec, options)
+end
+
+function my_style.header.WriteBlockBeginExtFuncDecl(hFile, extName, spec, options)
+ --Block containing all spec function declarations for a particular extension.
+ --Useful for include-guards around extension function pointers.
+end
+
+function my_style.header.WriteBlockEndExtFuncDecl(hFile, extName, spec, options)
+ --Block containing all spec function declarations for a particular extension.
+end
+
+function my_style.header.WriteFuncDecl(hFile, func, spec, options)
+ hFile:fmt("inline %s %s(%s){",
+ common.GetFuncReturnType(func),
+ GenFuncName(func, spec, options),
+ common.GetFuncParamList(func, true))
+
+ if(common.DoesFuncReturnSomething(func)) then
+ hFile:rawfmt('_detail::%s(%s);',
+ GenFuncPtrName(func, spec, options),
+ common.GetFuncParamCallList(func))
+ else
+ hFile:rawfmt('return _detail::%s(%s);',
+ GenFuncPtrName(func, spec, options),
+ common.GetFuncParamCallList(func))
+ end
+
+
+ hFile:rawwrite("}\n")
+end
+
+
+
+function my_style.header.WriteBlockBeginSysDecl(hFile, spec, options)
+ StartNamespace(hFile, "sys")
+end
+
+function my_style.header.WriteBlockEndSysDecl(hFile, spec, options)
+ EndNamespace(hFile, "sys")
+end
+
+function my_style.header.WriteUtilityDecls(hFile, spec, options)
+ --Write declarations for public utility stuff. Enums for return values, etc.
+end
+
+function my_style.header.WriteMainLoaderFuncDecl(hFile, spec, options)
+ hFile:fmt("%s::LoadTest LoadFunctions(%s);\n", extBlockNamespace, spec.GetLoaderParams())
+end
+
+function my_style.header.WriteVersioningFuncDecls(hFile, spec, options)
+ hFile:writeblock([[
+int GetMinorVersion();
+int GetMajorVersion();
+bool IsVersionGEQ(int majorVersion, int minorVersion);
+]])
+end
+
+--------------------------------------------------
+-- Source code styling functions.
+function my_style.source.GetFilename(basename, options)
+ return basename .. ".cpp"
+end
+
+function my_style.source.WriteIncludes(hFile, basename, spec, options)
+ hFile:writeblock([[
+#include
+#include
+#include
+#include
+]])
+
+ local base = util.ParsePath(my_style.header.GetFilename(basename, options))
+ hFile:fmt('#include "%s"\n', base)
+end
+
+function my_style.source.WriteLoaderData(hFile, spec, options)
+ hFile:writeblock(spec.GetLoaderFunc())
+end
+
+function my_style.source.WriteBlockBeginDef(hFile, spec, options)
+ if(#options.prefix > 0) then
+ StartNamespace(hFile, options.prefix)
+ end
+ StartNamespace(hFile, spec.FuncNamePrefix())
+end
+
+function my_style.source.WriteBlockEndDef(hFile, spec, options)
+ EndNamespace(hFile, spec.FuncNamePrefix())
+ if(#options.prefix > 0) then
+ EndNamespace(hFile, options.prefix)
+ end
+end
+
+function my_style.source.WriteBlockBeginExtVarDef(hFile, spec, options)
+ StartNamespace(hFile, extBlockNamespace)
+end
+
+function my_style.source.WriteBlockEndExtVarDef(hFile, spec, options)
+ EndNamespace(hFile, extBlockNamespace)
+end
+
+function my_style.source.WriteExtVariableDef(hFile, extName,
+ specData, spec, options)
+ hFile:fmt("LoadTest %s;\n",
+ GenExtensionVarName(extName, spec, options));
+end
+
+function my_style.source.WriteBlockBeginPtrDefs(hFile, spec, options)
+ StartNamespace(hFile, "_detail")
+end
+
+function my_style.source.WriteBlockEndPtrDefs(hFile, spec, options)
+ EndNamespace(hFile, "_detail")
+end
+
+function my_style.source.WriteBlockBeginExtFuncPtrDef(hFile, extName, spec, options)
+end
+
+function my_style.source.WriteBlockEndExtFuncPtrDef(hFile, extName, spec, options)
+end
+
+function my_style.source.WriteFuncPtrDef(hFile, func, spec, options)
+ WriteFuncPtrTypedefStmt(hFile, func, spec, options)
+ hFile:write(GenFuncPtrDefTypedef(func, spec, options),
+ " = 0;\n")
+end
+
+ local function GenExtLoaderFuncName(extName, spec, options)
+ return "Load_" .. extName;
+ end
+
+function my_style.source.WriteBlockBeginExtLoader(hFile, extName, spec, options)
+ hFile:fmt("static int %s()\n", GenExtLoaderFuncName(extName, spec, options))
+ hFile:write("{\n")
+ hFile:inc()
+ hFile:write("int numFailed = 0;\n")
+end
+
+function my_style.source.WriteBlockEndExtLoader(hFile, extName, spec, options)
+ hFile:write "return numFailed;\n"
+ hFile:dec()
+ hFile:write("}\n")
+end
+
+function my_style.source.WriteExtFuncLoader(hFile, func, spec, options)
+ hFile:fmt('%s = reinterpret_cast<%s>(%s("%s%s"));\n',
+ GenFuncPtrName(func, spec, options),
+ GenFuncPtrTypedefName(func, spec, options),
+ common.GetProcAddressName(spec),
+ spec.FuncNamePrefix(), func.name)
+ hFile:fmt('if(!%s) ++numFailed;\n', GenFuncPtrName(func, spec, options))
+end
+
+function my_style.source.WriteBlockBeginCoreFuncPtrDef(hFile, version, spec, options)
+end
+
+function my_style.source.WriteBlockEndCoreFuncPtrDef(hFile, version, spec, options)
+end
+
+ local function GenCoreLoaderFuncName(version, spec, options)
+ return "LoadCoreFunctions"
+ end
+
+function my_style.source.WriteBlockBeginCoreLoader(hFile, version, spec, options)
+ hFile:fmt("static int %s()\n", GenCoreLoaderFuncName(version, spec, options))
+ hFile:write("{\n")
+ hFile:inc()
+ hFile:write("int numFailed = 0;\n")
+
+end
+
+function my_style.source.WriteBlockEndCoreLoader(hFile, version, spec, options)
+ hFile:write "return numFailed;\n"
+ hFile:dec()
+ hFile:write("}\n")
+end
+
+function my_style.source.WriteCoreFuncLoader(hFile, func, spec, options)
+ hFile:fmt('%s = reinterpret_cast<%s>(%s("%s%s"));\n',
+ GenFuncPtrName(func, spec, options),
+ GenFuncPtrTypedefName(func, spec, options),
+ common.GetProcAddressName(spec),
+ spec.FuncNamePrefix(), func.name)
+
+ --Special hack for DSA_EXT functions in core functions.
+ --They do not count against the loaded count.
+ if(func.name:match("EXT$")) then
+ hFile:write("//An EXT_direct_state_access-based function. Don't count it if it fails to load.\n")
+ else
+ hFile:fmt('if(!%s) ++numFailed;\n', GenFuncPtrName(func, spec, options))
+ end
+end
+
+function my_style.source.WriteExtStringFuncDef(hFile, specData, spec, options, funcSeen)
+ if(funcSeen[spec.GetExtStringFuncName()]) then
+ return
+ end
+
+ --Check to see if its something we have to load.
+ local function FindFuncName(funcName)
+ for _, func in ipairs(specData.funcData.functions) do
+ if(func.name == funcName) then
+ return func
+ end
+ end
+
+ return nil
+ end
+
+ local extStringFunc = FindFuncName(spec.GetExtStringFuncName())
+
+ if(extStringFunc) then
+ hFile:write("\n")
+ WriteFuncPtrTypedefStmt(hFile, extStringFunc, spec, options)
+ hFile:write("static ", GenFuncPtrDefTypedef(extStringFunc, spec, options),
+ " = 0;\n")
+ hFile:write("\n")
+ end
+end
+
+function my_style.source.WriteBlockBeginSysDef(hFile, spec, options)
+ StartNamespace(hFile, "sys")
+end
+
+function my_style.source.WriteBlockEndSysDef(hFile, spec, options)
+ EndNamespace(hFile, "sys")
+end
+
+function my_style.source.WriteUtilityDefs(hFile, specData, spec, options)
+ --Write our mapping table definitions.
+ StartNamespace(hFile)
+ hFile:writeblock[[
+typedef int (*PFN_LOADEXTENSION)();
+struct MapEntry
+{
+ MapEntry(const char *_extName, exts::LoadTest *_extVariable)
+ : extName(_extName)
+ , extVariable(_extVariable)
+ , loaderFunc(0)
+ {}
+
+ MapEntry(const char *_extName, exts::LoadTest *_extVariable, PFN_LOADEXTENSION _loaderFunc)
+ : extName(_extName)
+ , extVariable(_extVariable)
+ , loaderFunc(_loaderFunc)
+ {}
+
+ const char *extName;
+ exts::LoadTest *extVariable;
+ PFN_LOADEXTENSION loaderFunc;
+};
+
+struct MapCompare
+{
+ MapCompare(const char *test_) : test(test_) {}
+ bool operator()(const MapEntry &other) { return strcmp(test, other.extName) == 0; }
+ const char *test;
+};
+
+]]
+
+ --Write the table initialization function.
+ hFile:write "void InitializeMappingTable(std::vector &table)\n"
+ hFile:write "{\n"
+ hFile:inc()
+ hFile:fmt("table.reserve(%i);\n", #options.extensions)
+ for _, extName in ipairs(options.extensions) do
+ if(#specData.extdefs[extName].funcs > 0) then
+ hFile:fmt('table.push_back(MapEntry("%s", &exts::%s, _detail::%s));\n',
+ spec.ExtNamePrefix() .. extName,
+ GenExtensionVarName(extName, spec, options),
+ GenExtLoaderFuncName(extName, spec, options))
+ else
+ hFile:fmt('table.push_back(MapEntry("%s", &exts::%s));\n',
+ spec.ExtNamePrefix() .. extName,
+ GenExtensionVarName(extName, spec, options))
+ end
+ end
+ hFile:dec()
+ hFile:write "}\n"
+ hFile:write "\n"
+
+ --Write the function to clear the extension variables.
+ hFile:fmt("void ClearExtensionVars()\n")
+ hFile:write("{\n")
+ hFile:inc()
+ for _, extName in ipairs(options.extensions) do
+ hFile:fmt('exts::%s = exts::LoadTest();\n',
+ GenExtensionVarName(extName, spec, options))
+ end
+ hFile:dec()
+ hFile:write("}\n")
+ hFile:write "\n"
+
+ --Write a function that loads an extension by name. It is called when
+ --processing, so it should also set the extension variable based on the load.
+ hFile:writeblock([[
+void LoadExtByName(std::vector &table, const char *extensionName)
+{
+ std::vector::iterator entry = std::find_if(table.begin(), table.end(), MapCompare(extensionName));
+
+ if(entry != table.end())
+ {
+ if(entry->loaderFunc)
+ (*entry->extVariable) = exts::LoadTest(true, entry->loaderFunc());
+ else
+ (*entry->extVariable) = exts::LoadTest(true, 0);
+ }
+}
+]])
+ EndNamespace(hFile)
+ hFile:write "\n"
+end
+
+ local function GenQualifier(spec, options)
+ local ret = ""
+ if(#options.prefix > 0) then
+ ret = options.prefix .. "::"
+ end
+ ret = ret .. spec.FuncNamePrefix() .. "::"
+ return ret
+ end
+
+ local function GenQualifiedEnumName(enum, spec, options)
+ return GenQualifier(spec, options) .. GenEnumName(enum, spec, options)
+ end
+
+ local function GenQualifiedFuncPtrName(func, spec, options)
+ return GenQualifier(spec, options) .. "_detail::"
+ .. GenFuncPtrName(func, spec, options)
+ end
+
+ local function WriteAncillaryFuncs(hFile, specData, spec, options)
+ local indexed = spec.GetIndexedExtStringFunc(options);
+ if(indexed) then
+ for _, func in ipairs(specData.funcData.functions) do
+ if(indexed[1] == func.name) then
+ indexed[1] = func
+ end
+ if(indexed[3] == func.name) then
+ indexed[3] = func
+ end
+ end
+ for _, enum in ipairs(specData.enumerators) do
+ if(indexed[2] == enum.name) then
+ indexed[2] = enum
+ end
+ if(indexed[4] == enum.name) then
+ indexed[4] = enum
+ end
+ end
+
+ hFile:writeblock([[
+static void ProcExtsFromExtList(std::vector &table)
+{
+ GLint iLoop;
+ GLint iNumExtensions = 0;
+ ]] .. GenQualifiedFuncPtrName(indexed[1], spec, options)
+ .. [[(]] .. GenQualifiedEnumName(indexed[2], spec, options)
+ .. [[, &iNumExtensions);
+
+ for(iLoop = 0; iLoop < iNumExtensions; iLoop++)
+ {
+ const char *strExtensionName = (const char *)]] ..
+ GenQualifiedFuncPtrName(indexed[3], spec, options) ..
+ [[(]] .. GenQualifiedEnumName(indexed[4], spec, options) .. [[, iLoop);
+ LoadExtByName(table, strExtensionName);
+ }
+}
+]])
+ else
+ hFile:writeblock(common.GetProcessExtsFromStringFunc(
+ "LoadExtByName(table, %s)", ", std::vector &table"))
+ end
+
+ hFile:write "\n"
+
+ return indexed
+ end
+
+
+ local function WriteInMainFuncLoader(hFile, func, spec, options)
+ hFile:fmt('_detail::%s = reinterpret_cast<_detail::%s>(%s("%s%s"));\n',
+ GenFuncPtrName(func, spec, options),
+ GenFuncPtrTypedefName(func, spec, options),
+ common.GetProcAddressName(spec),
+ spec.FuncNamePrefix(), func.name)
+ hFile:fmt('if(!_detail::%s) return exts::LoadTest();\n',
+ GenFuncPtrName(func, spec, options))
+ end
+
+function my_style.source.WriteMainLoaderFunc(hFile, specData, spec, options)
+ StartNamespace(hFile)
+ local indexed = WriteAncillaryFuncs(hFile, specData, spec, options)
+ EndNamespace(hFile)
+
+ hFile:write "\n"
+
+ hFile:fmt("exts::LoadTest LoadFunctions(%s)\n", spec.GetLoaderParams())
+ hFile:write("{\n")
+ hFile:inc()
+ hFile:writeblock[[
+ClearExtensionVars();
+std::vector table;
+InitializeMappingTable(table);
+]]
+ hFile:write("\n")
+
+ if(indexed) then
+ WriteInMainFuncLoader(hFile, indexed[1], spec, options)
+ WriteInMainFuncLoader(hFile, indexed[3], spec, options)
+ hFile:write("\n")
+ hFile:write("ProcExtsFromExtList(table);\n")
+ else
+ local extListName, needLoad = spec.GetExtStringFuncName()
+ if(needLoad) then
+ for _, func in ipairs(specData.funcData.functions) do
+ if(extListName == func.name) then
+ extListName = func
+ break
+ end
+ end
+
+ WriteInMainFuncLoader(hFile, extListName, spec, options)
+
+ extListName = GenQualifiedFuncPtrName(extListName, spec, options);
+ end
+
+ local function EnumResolve(enumName)
+ return GenQualifiedEnumName(specData.enumtable[enumName], spec, options)
+ end
+
+ hFile:write "\n"
+ hFile:fmt("ProcExtsFromExtString((const char *)%s(%s), table);\n",
+ extListName,
+ spec.GetExtStringParamList(EnumResolve))
+ end
+
+ if(options.version) then
+ hFile:write "\n"
+ hFile:fmt("int numFailed = _detail::%s();\n",
+ GenCoreLoaderFuncName(options.version, spec, options))
+
+ hFile:write("return exts::LoadTest(true, numFailed);\n")
+ else
+ hFile:fmt("return exts::LoadTest(true, 0);\n")
+ end
+
+
+ hFile:dec()
+ hFile:write("}\n")
+end
+
+function my_style.source.WriteVersioningFuncs(hFile, specData, spec, options)
+ hFile:fmt("static int g_major_version = 0;\n")
+ hFile:fmt("static int g_minor_version = 0;\n")
+ hFile:write "\n"
+
+ if(tonumber(options.version) >= 3.0) then
+ hFile:writeblock([[
+static void GetGLVersion()
+{
+ _detail::GetIntegerv(MAJOR_VERSION, &g_major_version);
+ _detail::GetIntegerv(MINOR_VERSION, &g_minor_version);
+}
+]])
+ else
+ hFile:writeblock(common.GetParseVersionFromString())
+ hFile:write "\n"
+
+ hFile:writeblock([[
+static void GetGLVersion()
+{
+ ParseVersionFromString(&g_major_version, &g_minor_version, (const char *)_detail::GetString(VERSION));
+}
+]])
+ end
+
+ hFile:write "\n"
+ hFile:writeblock([[
+int GetMajorVersion()
+{
+ if(g_major_version == 0)
+ GetGLVersion();
+ return g_major_version;
+}
+]])
+ hFile:write "\n"
+
+ hFile:writeblock([[
+int GetMinorVersion()
+{
+ if(g_major_version == 0) //Yes, check the major version to get the minor one.
+ GetGLVersion();
+ return g_minor_version;
+}
+]])
+ hFile:write "\n"
+
+ common.WriteCIsVersionGEQFunc(hFile,
+ {
+ returnType = "bool",
+ funcName = "IsVersionGEQ",
+ True = "true",
+ False = "false",
+ majorVersion = "g_major_version",
+ minorVersion = "g_minor_version",
+ verLoader = "GetGLVersion",
+ })
+
+end
+
+
+--------------------------------------------------
+-- Style retrieval machinery
+
+local function Create()
+ return common.DeepCopyTable(my_style), struct
+end
+
+return { Create = Create }
diff --git a/graphics/glloadgen/modules/GetOptions.lua b/graphics/glloadgen/modules/GetOptions.lua
new file mode 100644
index 00000000..13efd131
--- /dev/null
+++ b/graphics/glloadgen/modules/GetOptions.lua
@@ -0,0 +1,296 @@
+--[[ The function GetOptions retrieves the list of extensions and other command-line options. It pulls data from a multitude of sources, though it begins with the command-line.
+
+It takes the following parameters:
+- An array of the command-line options.
+
+It returns a table containing the following entries:
+- spec: What specification will be generated. One of the following:
+- gl: Uses the OpenGL spec. Default
+- glX: Uses the glX spec.
+- wgl: Uses the WGL "spec".
+- version: OpenGL version to export. All core features from that version and below will be exported. Will only be present when exporting "gl" loaders.
+- profile: OpenGL profile to use. Default is chosen based on GL version. One of the following:
+- core: Default
+- compatibility:
+- extensions: A list of OpenGL extensions to export.
+- outname: The base filename of the file to create.
+- style: A string containing the particular style of binding. This can be:
+- pointer_c: The default. The functions will be stored in pointers exposed to the user. #defines will be used to rename the pointers to the core GL function names.
+- pointer_cpp: The functions will be stored in pointers, but the pointers and enumerators will be placed in the namespace "gl".
+- indent: A string that defines the indentation style for the output.
+- tab: Uses tabs. Default.
+- space: Uses 2 spaces.
+- prefix: A prefix to be added to the names of identifiers that must be global, while avoiding name clashes. This is useful if you want to have different sets of bindings to different APIs (like a GL 3.3 and 2.1 binding). Defaults to the empty string.
+- geninfo: Information about the glLoadGen that built these files, to be placed (in comments) at the top of each file. You can specify which information you want to provide; if you specify the option without any arguments (just `geninfo`), then you want to provide all generation info. Generation info includes:
+- version: The version of glLoadGen used.
+- location: The location to find glLoadGen (internet URL).
+- cmdline: The entire set of command line parameters used to generate these files.
+-
+]]
+
+local cmd = require "CmdLineOptions"
+local util = require "util"
+local Styles = require "Styles"
+local Specs = require "Specs"
+
+local function FixupExtensionName(ext)
+ return ext
+end
+
+local parseOpts = cmd.CreateOptionGroup()
+parseOpts:enum(
+ "spec",
+ "spec",
+ "Specification to use.",
+ {"gl", "glX", "wgl"},
+ 1)
+parseOpts:value(
+ "version",
+ "version",
+ {"OpenGL version to export.", "Only use this with the 'gl' spec."},
+ nil,
+ true)
+parseOpts:enum(
+ "profile",
+ "profile",
+ {"OpenGL profile to use.", "Only use this with the 'gl' spec."},
+ {"core", "compatibility"},
+ 1,
+ true)
+parseOpts:enum(
+ "style",
+ "style",
+ {"Export style."},
+ Styles.GetStyleList(),
+ 1)
+parseOpts:enum(
+ "indent",
+ "indent",
+ {"Indentation style."},
+ {"tab", "space"},
+ 1)
+parseOpts:enum(
+ "lineends",
+ "lineends",
+ {"Line ending styles.","'plat' means the platform-specific one, while 'unix' means '\\n'."},
+ {"plat", "unix"},
+ 1)
+parseOpts:array(
+ "exts",
+ "extensions",
+ {"A list of extensions to export."},
+ FixupExtensionName,
+ true)
+parseOpts:array_single(
+ "ext",
+ "extensions",
+ {"A single extension name to export."},
+ FixupExtensionName,
+ true)
+parseOpts:array_single(
+ "extfile",
+ "extfiles",
+ {"A file to load extensions from.", "Files are always relative to the current directory."},
+ nil,
+ true)
+parseOpts:array_single(
+ "stdext",
+ "stdexts",
+ {"A file to load extensions from, within the ./extfiles directory.", "These are the standard extension files."},
+ nil,
+ true)
+parseOpts:array_empty(
+ "geninfo",
+ "geninfo",
+ {"Information about the generator to put at the top of generated files.", "May be a sequence of 'version', 'location', or 'cmdline'"},
+ nil,
+ true)
+parseOpts:value(
+ "prefix",
+ "prefix",
+ {
+ "String to prefix to various globals. Set this to ",
+ "prevent interference with multiple loaders."
+ },
+ "")
+parseOpts:pos_opt(
+ 1,
+ "outname",
+ "Base filename (sans extension)",
+ "outname")
+
+local extFileLines;
+
+local function LoadExtFile(extensions, extfilename, baseDir)
+ if(baseDir) then
+ extfilename = baseDir .. extfilename
+ end
+ local hFile = assert(io.open(extfilename, "r"), "Could not find the file " .. extfilename)
+
+ for line in hFile:lines() do
+ for _, test in ipairs(extFileLines) do
+ local matches = {line:match(test.pttrn)}
+ if(#matches ~= 0) then
+ test.proc(extensions, baseDir, unpack(matches))
+ break
+ end
+ end
+ end
+
+ hFile:close()
+end
+
+--Function gets the list of extensions, the base directory of the currently
+--processing file, and whatever matches came from the pattern.
+extFileLines =
+{
+ {
+ pttrn = '^%s*%#include [%"](.+)[%"]',
+ proc = function(extensions, basedir, file)
+ local name, dir = util.ParsePath(file)
+ if(baseDir and dir) then
+ dir = baseDir .. dir
+ elseif(baseDir) then
+ dir = baseDir
+ end
+
+ file = name
+
+ LoadExtFile(extensions, file, dir)
+ end,
+ },
+ {
+ pttrn = '^%s*%#include [%<](.+)[%>]',
+ proc = function(extensions, basedir, file)
+ local name, dir = util.ParsePath(SysRelPath(file))
+ --Ignore the base directory; we start with the system directory.
+
+ LoadExtFile(extensions, name, dir)
+ end,
+ },
+ {
+ pttrn = '^%s*%-%-',
+ proc = function(extensions, basedir) --[[Ignore the line. Comment]] end,
+ },
+ {
+ pttrn = '^%s*%/%/',
+ proc = function(extensions, basedir) --[[Ignore the line. Comment]] end,
+ },
+ {
+ pttrn = '(%S+)',
+ proc = function(extensions, basedir, ext)
+ table.insert(extensions, ext)
+ end,
+ },
+}
+
+
+local function FixupExtname(ext)
+ --Cull the (W)GL(X)_ part of the name, if any.
+
+ local bareName = ext:match("W?GLX?_(.+)")
+
+ return bareName or ext
+end
+
+local optTbl = {}
+
+local infoData =
+{
+ "version",
+ "location",
+ "cmdline",
+}
+
+local infoGetter = {}
+
+function infoGetter.version(cmd_line)
+ local status, version = pcall(require, "LoadgenVersion")
+ if(not status) then
+ version = "Development"
+ end
+
+ return "File generated by glLoadGen, version " .. version
+end
+
+function infoGetter.location(cmd_line)
+ return "glLoadGen's website: https://bitbucket.org/alfonse/glloadgen/wiki/Home"
+end
+
+function infoGetter.cmdline(cmd_line)
+ return "File generated from command line: " .. table.concat(cmd_line, " ")
+end
+
+function optTbl.GetOptions(cmd_line)
+ local options, pos_args = parseOpts:ProcessCmdLine(cmd_line)
+
+ local spec = Specs.GetSpec(options.spec)
+
+ if(options.version) then
+ --Check the version against the allowed versions.
+ local versionTest = spec.GetCoreVersions()
+ if(options.version == "max") then
+ parseOpts:AssertParse(#versionTest ~= 0, "You cannot have a maximum version for a spec that has no version." .. #versionTest);
+ options.version = versionTest[#versionTest]
+ else
+ versionTest = util.InvertTable(versionTest)
+ parseOpts:AssertParse(versionTest[options.version], "The version " .. options.version .. " is not a legal version number.")
+ end
+ else
+ --Check to see that no versions are offered.
+ parseOpts:AssertParse(#spec.GetCoreVersions() == 0, "You must specify a version for the specification " .. options.spec)
+ end
+
+ spec.VerifyOptions(options, parseOpts)
+
+ if(options.geninfo) then
+ if(#options.geninfo == 0) then
+ options.geninfo = util.DeepCopyTable(infoData)
+ end
+
+ local oldInfo = options.geninfo
+ local newInfo = {}
+ for _, info in ipairs(oldInfo) do
+ parseOpts:AssertParse(infoGetter[info],
+ "The generation info '" .. info .. "' does not exist.")
+ newInfo[#newInfo + 1] = infoGetter[info](cmd_line)
+ end
+
+ options.geninfo = newInfo
+ else
+ options.geninfo = {}
+ end
+
+ --Load and collate the extensions.
+ options.extensions = options.extensions or {}
+ options.extfiles = options.extfiles or {}
+ options.stdexts = options.stdexts or {}
+
+ for _, file in ipairs(options.extfiles) do
+ LoadExtFile(options.extensions, util.ParsePath(file)) --vararg
+ end
+
+ --Local extension files.
+ for _, file in ipairs(options.stdexts) do
+ LoadExtFile(options.extensions, util.ParsePath(SysRelPath("extfiles/" .. file))) --vararg
+ end
+
+ --Fixup names and remove duplicates.
+ local dups = {}
+ local exts = {}
+ for _, ext in ipairs(options.extensions) do
+ local fixExt = FixupExtname(ext)
+ if(not dups[fixExt]) then
+ exts[#exts + 1] = fixExt
+ dups[fixExt] = true
+ end
+ end
+
+ options.extensions = exts
+ options.extfiles = nil
+ options.stdexts = nil
+
+ return options
+end
+
+return optTbl
diff --git a/graphics/glloadgen/modules/LoadLuaSpec.lua b/graphics/glloadgen/modules/LoadLuaSpec.lua
new file mode 100644
index 00000000..ccc1bee8
--- /dev/null
+++ b/graphics/glloadgen/modules/LoadLuaSpec.lua
@@ -0,0 +1,205 @@
+--[[
+The function, LoadLuaSpec exposed here will load a spec.lua file. It takes a filename
+pointing to a spec.lua file.
+
+This function will also add some features to the object before returning it.
+
+The format will be as defined in LuaFormat.md, with the following addendums:
+
+- enumtable: A table of enumerators, indexed by their names.
+- functable: A table of functions, indexed by their names.
+- extdefs: This is a table of extensions, indexed by extension name.
+ Each entry contains:
+-- enums: An array of enumerators. These enumerators are the entries in the main enum array.
+-- funcs: An array of functions. These functions are the entries in the main funcData array.
+- core_profiledefs: This is a table of core versions, listing all the funcs/enums in the core profile of the spec.
+-- enums: An array of enumerators. These enumerators are the entries in the main enum array.
+-- funcs: An array of functions. These functions are the entries in the main funcData array.
+- compat_profiledefs: This is a table of core versions, listing all the funcs/enums in the compatibility profile of the spec. As per `coredefs`.
+
+
+All enumerators and functions are found in one of these two lists. Some of them are in both.
+
+Other changes are:
+- Fixes for certain extensions. Certain extensions are non-core, but the enums and functions have no suffixes as if they were core.
+]]
+
+local util = require "util"
+
+
+local listOfExtensionsToRemove =
+{
+ "SGIX_video_source",
+ "SGIX_dmbuffer",
+ "SGIX_hyperpipe",
+}
+
+
+local load = {}
+
+function load.LoadLuaSpec(luaFilename, spec)
+
+ local listOfCoreVersions = spec.GetCoreVersions()
+
+ local specData = dofile(luaFilename)
+
+ --HACK! Remove certain offensive extensions.
+ local toRemove = {}
+ for i, ext in ipairs(specData.extensions) do
+ for j, test in ipairs(listOfExtensionsToRemove) do
+ if(ext == test) then
+ table.insert(toRemove, 1, i);
+ break;
+ end
+ end
+ end
+
+ for i, index in ipairs(toRemove) do
+ table.remove(specData.extensions, index);
+ end
+
+ toRemove = {}
+ for i, enum in ipairs(specData.enumerators) do
+ if(enum.extensions) then
+ for j, enumExt in ipairs(enum.extensions) do
+ local bBreak = false;
+ for _, test in ipairs(listOfExtensionsToRemove) do
+ if(enumExt == test) then
+ table.insert(toRemove, 1, i);
+ bBreak = true;
+ break;
+ end
+ end
+ if(bBreak) then break; end
+ end
+ end
+ end
+
+ for i, index in ipairs(toRemove) do
+ table.remove(specData.enumerators, index);
+ end
+
+ toRemove = {}
+ for i, func in ipairs(specData.funcData.functions) do
+ if(func.extensions) then
+ for j, funcExt in ipairs(func.extensions) do
+ local bBreak = false;
+ for _, test in ipairs(listOfExtensionsToRemove) do
+ if(funcExt == test) then
+ table.insert(toRemove, 1, i);
+ bBreak = true;
+ break;
+ end
+ end
+ end
+ end
+ end
+
+ for i, index in ipairs(toRemove) do
+ table.remove(specData.funcData.functions, index);
+ end
+
+
+ specData.extdefs = {}
+ specData.coredefs = {}
+ specData.enumtable = {}
+ specData.functable = {}
+ local extdefs = specData.extdefs
+ local coredefs = specData.coredefs
+ local enumtable = specData.enumtable
+ local functable = specData.functable
+
+ local function GetCore(version)
+ if(not coredefs[version]) then
+ local coredef = {}
+ coredefs[version] = coredef
+ coredef.enums = {}
+ coredef.funcs = {}
+ end
+
+ return coredefs[version]
+ end
+
+ local function GetExt(extName)
+ if(not extdefs[extName]) then
+ local extdef = {}
+ extdefs[extName] = extdef
+ extdef.enums = {}
+ extdef.funcs = {}
+ end
+
+ return extdefs[extName]
+ end
+
+ --Add all extensions to the extdefs.
+ for i, extName in ipairs(specData.extensions) do
+ GetExt(extName)
+ end
+
+ for i, enum in ipairs(specData.enumerators) do
+ if(not enum.name) then print(enum.value) end
+ enumtable[enum.name] = enum
+
+ if(enum.extensions) then
+ for k, extName in ipairs(enum.extensions) do
+ table.insert(GetExt(extName).enums, enum)
+ end
+ end
+
+ if(enum.core) then
+ for _, coreSpec in ipairs(enum.core) do
+ if(coreSpec[2] == "core") then
+ table.insert(GetCore(coreSpec[1]).enums, enum)
+ break
+ end
+ end
+ end
+ end
+
+ for i, func in ipairs(specData.funcData.functions) do
+ functable[func.name] = func
+
+ if(func.extensions) then
+ for k, extName in ipairs(func.extensions) do
+ table.insert(GetExt(extName).funcs, func)
+ end
+ end
+
+ if(func.core) then
+ for _, coreSpec in ipairs(func.core) do
+ if(coreSpec[2] == "core") then
+ table.insert(GetCore(coreSpec[1]).funcs, func)
+ break
+ end
+ end
+ end
+ end
+
+ --Sort functions and enums by name. Just for nicer presentation.
+ for extName, data in pairs(extdefs) do
+ table.sort(data.enums, function(lhs, rhs) return lhs.name < rhs.name end)
+ table.sort(data.funcs, function(lhs, rhs) return lhs.name < rhs.name end)
+ end
+
+ for version, data in pairs(coredefs) do
+ table.sort(data.enums, function(lhs, rhs) return lhs.name < rhs.name end)
+ table.sort(data.funcs, function(lhs, rhs) return lhs.name < rhs.name end)
+ end
+
+--[[
+ local coreextsByVersion = spec.GetCoreExts()
+
+ local coreexts = {}
+ specData.coreexts = coreexts
+ for coreVersion, coreExtList in pairs(coreextsByVersion) do
+ for i, coreExt in pairs(coreExtList) do
+ coreexts[coreExt] = {name = coreExt, version = coreVersion}
+ end
+ end
+]]
+
+ return specData
+end
+
+return load
+
diff --git a/graphics/glloadgen/modules/Specs.lua b/graphics/glloadgen/modules/Specs.lua
new file mode 100644
index 00000000..3cf5fa1e
--- /dev/null
+++ b/graphics/glloadgen/modules/Specs.lua
@@ -0,0 +1,163 @@
+--[[ This module contains all of the spec-specific constructs (except where specs and styles overlap. That is, where styles have to do spec-specific work).
+
+This module has a function called GetSpec which is given the spec name and returns a table containing functions/data that can be evaluated to do different jobs. This "class" contains:
+
+- FilePrefix: nullary function that returns the filename prefix for this spec type.
+
+- PlatformSetup: Takes a file and writes out platform-specific setup stuff.
+
+- GetHeaderInit: Nullary function that returns a string to be written to the beginning of a header, just after the include guards.
+
+- DeclPrefix: nullary function that returns the name of a prefix string for declarations.
+]]
+
+local util = require "util"
+local LoadSpec = require "LoadLuaSpec"
+
+
+local gl_spec = {}
+local wgl_spec = {}
+local glx_spec = {}
+
+local specTbl =
+{
+ gl = gl_spec,
+ wgl = wgl_spec,
+ glX = glx_spec,
+}
+
+-------------------------------------------------
+-- Spec-specific functions.
+--Validate the options.
+function gl_spec.VerifyOptions(options, parseOpts)
+ if(options.profile == "compatibility") then
+ parseOpts:AssertParse(tonumber(options.version) >= 3.0, "The OpenGL compatibility profile cannot be used with version " .. options.version)
+ end
+end
+
+function wgl_spec.VerifyOptions(options, parseOpts)
+ return "wgl_"
+end
+function glx_spec.VerifyOptions(options, parseOpts)
+ return "glx_"
+end
+
+--Loads the appropriate Lua .spec file.
+function gl_spec.LoadSpec() return LoadSpec.LoadLuaSpec(util.GetSpecFilePath() .. "glspec.lua", gl_spec) end
+function wgl_spec.LoadSpec() return LoadSpec.LoadLuaSpec(util.GetSpecFilePath() .. "wglspec.lua", wgl_spec) end
+function glx_spec.LoadSpec() return LoadSpec.LoadLuaSpec(util.GetSpecFilePath() .. "glxspec.lua", glx_spec) end
+
+--Name for displaying.
+function gl_spec.DisplayName() return "OpenGL" end
+function wgl_spec.DisplayName() return "WGL" end
+function glx_spec.DisplayName() return "GLX" end
+
+---FilePrefix
+function gl_spec.FilePrefix() return "gl_" end
+function wgl_spec.FilePrefix() return "wgl_" end
+function glx_spec.FilePrefix() return "glx_" end
+
+--Include-guard string.
+function gl_spec.GetIncludeGuardString() return "OPENGL" end
+function wgl_spec.GetIncludeGuardString() return "WINDOWSGL" end
+function glx_spec.GetIncludeGuardString() return "GLXWIN" end
+
+--Declaration prefix.
+function gl_spec.DeclPrefix() return "ogl_" end
+function wgl_spec.DeclPrefix() return "wgl_" end
+function glx_spec.DeclPrefix() return "glx_" end
+
+--Extension name prefix.
+function gl_spec.ExtNamePrefix() return "GL_" end
+function wgl_spec.ExtNamePrefix() return "WGL_" end
+function glx_spec.ExtNamePrefix() return "GLX_" end
+
+--Enumerator name prefix. This is for defining "proper" GL enumerators.
+function gl_spec.EnumNamePrefix() return "GL_" end
+function wgl_spec.EnumNamePrefix() return "WGL_" end
+function glx_spec.EnumNamePrefix() return "GLX_" end
+
+--Function name prefix. This is for defining "proper" GL function names.
+function gl_spec.FuncNamePrefix() return "gl" end
+function wgl_spec.FuncNamePrefix() return "wgl" end
+function glx_spec.FuncNamePrefix() return "glX" end
+
+--Parameters given to the loader. No (), just the internals.
+function gl_spec.GetLoaderParams() return "" end
+function wgl_spec.GetLoaderParams() return "HDC hdc" end
+function glx_spec.GetLoaderParams() return "Display *display, int screen" end
+
+--CodeGen function pointer type. For APIFUNC and so forth.
+function gl_spec.GetCodegenPtrType() return "CODEGEN_FUNCPTR" end
+function wgl_spec.GetCodegenPtrType() return "CODEGEN_FUNCPTR" end
+function glx_spec.GetCodegenPtrType() return "CODEGEN_FUNCPTR" end
+
+--Name of the function that loads pointers
+function gl_spec.GetPtrLoaderFuncName() return "IntGetProcAddress" end
+function wgl_spec.GetPtrLoaderFuncName() return "IntGetProcAddress" end
+function glx_spec.GetPtrLoaderFuncName() return "IntGetProcAddress" end
+
+--Name of extension string function. Also returns true if this function needs to be loaded. If false is returned, then use the string name *exactly as is*.
+function gl_spec.GetExtStringFuncName() return "GetString", true end
+function wgl_spec.GetExtStringFuncName() return "GetExtensionsStringARB", true end
+function glx_spec.GetExtStringFuncName() return "glXQueryExtensionsString", false end
+
+--Gets the list of parameters that the extension string function will use. No (), just the internals. Pass a function used to resolve enumerator names into actual enumerator identifiers.
+function gl_spec.GetExtStringParamList(enumResolve)
+ return enumResolve("EXTENSIONS")
+end
+function wgl_spec.GetExtStringParamList(enumResolve) return "hdc" end
+function glx_spec.GetExtStringParamList(enumResolve) return "display, screen" end
+
+--Returns a table if it should use the indexed extension string functions. Returns false/nil otherwise.
+-- The table is an array of:
+-- Function name used to get the number of extensions.
+-- Enumerator name used to get the number of extensions.
+-- Function name used to get an extension string.
+-- Enumerator name used to get an extension string.
+function gl_spec.GetIndexedExtStringFunc(options)
+ if(tonumber(options.version) >= 3.0) then
+ return {"GetIntegerv", "NUM_EXTENSIONS", "GetStringi", "EXTENSIONS"}
+ end
+ return nil
+end
+function wgl_spec.GetIndexedExtStringFunc(options) return nil end
+function glx_spec.GetIndexedExtStringFunc(options) return nil end
+
+local fileProps =
+{
+ {"GetHeaderInit", "init"},
+-- {"GetVersions", "versions"},
+ {"GetCoreVersions", "coreversions"},
+ {"GetCoreExts", "coreexts"},
+ {"GetLoaderFunc", "loaderfunc"},
+}
+
+--Header initialization.
+for key, spec in pairs(specTbl) do
+ for _, props in ipairs(fileProps) do
+ spec[props[1]] = function()
+ return dofile(util.GetDataFilePath() .. spec:FilePrefix() ..
+ "spec" .. props[2] .. ".lua")
+ end
+ end
+end
+
+
+--------------------------------------------------
+-- Spec retrieval machinery
+local function CopyTable(tbl)
+ local ret = {}
+ for key, value in pairs(tbl) do
+ ret[key] = value
+ end
+ return ret
+end
+
+local function GetSpec(spec)
+ local spec_tbl = specTbl[spec]
+ assert(spec_tbl, "Unknown specification " .. spec)
+ return CopyTable(spec_tbl)
+end
+
+return { GetSpec = GetSpec }
diff --git a/graphics/glloadgen/modules/Structure.lua b/graphics/glloadgen/modules/Structure.lua
new file mode 100644
index 00000000..0bbb7bcd
--- /dev/null
+++ b/graphics/glloadgen/modules/Structure.lua
@@ -0,0 +1,756 @@
+
+local util = require "util"
+local TabbedFile = require "TabbedFile"
+
+local actionTypes = {}
+local conditionals = {}
+
+-------------------------------
+-- Action base-class
+local action = {}
+
+function action:Process(context)
+ --Allow start-of-iteration only data to parse.
+ if(self.first) then
+ --Note that it's *specifically* equal to false. Being 'nil' isn't enough.
+ if(context._first == false) then
+ return
+ end
+ end
+
+ --Allow end-if-iteration only data to parse.
+ if(self.last) then
+ --Note that it's *specifically* equal to false. Being 'nil' isn't enough.
+ if(context._last == false) then
+ return
+ end
+ end
+
+ --Conditional
+ if(self._cond) then
+ if(not conditionals[self._cond](context)) then
+ return
+ end
+ end
+
+ --NO MORE RETURNS FROM THIS POINT FORWARD!
+ if(self.newStyle) then
+ context:PushStyle(self.newStyle)
+ end
+
+ local noChildren = nil
+ if(self.PreProcess) then
+ noChildren = self:PreProcess(context)
+ end
+
+ if(not noChildren) then
+ self:ProcessChildren(context)
+ end
+
+ if(self.PostProcess) then
+ self:PostProcess(context)
+ end
+
+ if(self.newStyle) then
+ context:PopStyle()
+ end
+end
+
+function action:ProcessChildren(context)
+ for _, action in ipairs(self) do
+ --Preserve the first value.
+ local oldFirst = context._first
+ local oldLast = context._last
+ action:Process(context)
+ context._first = oldFirst
+ context._last = oldLast
+ end
+end
+
+local valueResolvers =
+{
+ enum = function(enum) return enum.name end,
+ func = function(func) return func.name end,
+ spec = function(spec) return spec.FuncNamePrefix() end,
+}
+
+local function ResolveValue(context, value)
+ --Find every occurrance of %chars, and try to turn that into a context variable.
+ local possibleVars = {}
+ for var in value:gmatch("%%([_%a][_%w]*)") do
+ possibleVars[var] = true
+ end
+
+ for var, _ in pairs(possibleVars) do
+ if(not context[var]) then
+ return nil, "The variable " .. var .. " from the value string was not found.\n" .. value
+ end
+
+ local replace = context[var]
+ if(type(replace) ~= "string") then
+ local str = tostring(replace)
+ if(str) then
+ replace = str
+ elseif(valueResolvers[var]) then
+ replace = valueResolvers[var](replace)
+ elseif(type(replace) == "table" and replace._ValueResolve) then
+ replace = replace:_ValueResolve()
+ end
+ end
+
+ if(type(replace) ~= "string") then
+ return nil, "Could not convert the variable " .. var .. " into a string."
+ end
+
+ value = value:gsub("%%" .. var, replace)
+ end
+
+ return value
+end
+
+function action:CallFunction(context, name)
+ name = name or self.name
+ self:Assert(name, "Unknown function name.")
+ local style = context:FindStyleForFunc(name)
+
+ if(not style) then
+ if(self.optional) then
+ return
+ else
+ self:Assert(nil, "The style does not have a function " .. name)
+ end
+ end
+
+ if(self.value) then
+ context.value = self:Assert(ResolveValue(context, self.value))
+ end
+
+ local paramList = {}
+ for _, param in ipairs(self.params) do
+ assert(context[param], "The function " .. name ..
+ " need a parameter " .. param .. " which doesn't exist at this point")
+ paramList[#paramList + 1] = context[param]
+ end
+
+ local rets = { style[name](unpack(paramList)) }
+
+ if(self.value) then
+ context.value = nil
+ end
+
+ return unpack(rets)
+end
+
+function action:Assert(...)
+ local test, text = ...
+ if(not test) then
+ local msg = ": " .. text
+ if(self.name) then
+ msg = self._actionType .. "." .. self.name .. msg
+ else
+ msg = self._actionType .. msg
+ end
+ assert(test, msg)
+ end
+
+ return ...
+end
+
+--Iterates over the list, setting the second element returned from the iterator
+--as the given context table key.
+function action:IterateChildren(context, list, key, PostProc)
+ PostProc = PostProc or function() end
+
+ local oldVal = context[key]
+ for _, val in ipairs(list) do
+ context[key] = val
+ context._first = (_ == 1)
+ context._last = (_ == #list)
+ self:ProcessChildren(context)
+ PostProc(context, val)
+ end
+ context[key] = oldVal
+end
+
+local function CreateAction(data, actionType)
+ local act = {}
+ util.DeepCopyTable(action, act)
+
+ assert(actionType, "No name given for action type")
+
+ --Create custom param list.
+ if(data.name) then
+ local name, params = data.name:match("([_%w]+)%s*%((.*)%)")
+ if(name) then
+ local paramList = {}
+ for param in params:gmatch("([_%a][_%w]*)") do
+ paramList[#paramList + 1] = param
+ end
+ params = paramList
+ else
+ name = data.name
+ end
+
+ act.name = name
+ act.params = params
+ end
+
+ if(data.cond) then
+ assert(conditionals[data.cond], "Unknown conditional " .. data.cond)
+ act._cond = data.cond
+ end
+
+ act.newStyle = data.style
+ act.optional = data.optional
+ act.value = data.value
+
+ --Make child actions recursively.
+ for _, child in ipairs(data) do
+ assert(actionTypes[child.type], "Unknown command type " .. child.type)
+ act[#act + 1] = actionTypes[child.type](child)
+ end
+
+ if(data.first) then
+ act.first = true
+ end
+
+ if(data.last) then
+ act.last = true
+ end
+
+ act._actionType = actionType
+
+ return act
+end
+
+local function MakeActionType(typeName, typeTable, PostInitFunc)
+ actionTypes[typeName] = function(data)
+ local act = CreateAction(data, typeName)
+ util.DeepCopyTable(typeTable, act)
+
+ PostInitFunc(act, data)
+
+ return act
+ end
+end
+
+
+-------------------------------------
+-- Group Action
+local groupAction = {}
+
+MakeActionType("group", groupAction, function(self, data)
+end)
+
+
+-------------------------------------
+-- Call Action
+local callAction = {}
+
+function callAction:PreProcess(context)
+ self:CallFunction(context, self.name)
+end
+
+MakeActionType("call", callAction, function(self, data)
+ self.params = self.params or {}
+end)
+
+
+-------------------------------------
+-- Context Action
+local contextAction = {}
+
+function contextAction:PreProcess(context)
+ self:Assert(context[self.key] == nil,
+ "Attempt to nest the context variable " .. self.key)
+
+ if(self.data) then
+ context[self.key] = self.data
+ else
+ context[self.key] = self:CallFunction(context, self.name)
+ end
+end
+
+function contextAction:PostProcess(context)
+ if(self.dispose) then
+ local style = context:FindStyleForFunc(self.dispose)
+ self:Assert(style,
+ string.format("Could not find the disposal function %s for %s.",
+ self.dispose, self.key))
+
+ style[self.dispose](context[self.key])
+ end
+ context[self.key] = nil
+end
+
+MakeActionType("context", contextAction, function(self, data)
+ assert(data.key, "Context actions must have a `key`.")
+ assert(data.key:match("%_$"), "Context action keys must end in `_`.")
+ self.key = data.key
+ self.data = data.data
+ if(self.name) then
+ self.name = "State" .. self.name
+ end
+ self.dispose = data.dispose
+ if(self.dispose) then
+ self.dispose = "Dispose" .. self.dispose
+ end
+
+ assert(self.data or self.name, "Context actions must have either `data` or `name`.")
+
+ self.params = self.params or {}
+end)
+
+
+-------------------------------------------
+-- Filter Action
+local filterAction = {}
+
+function filterAction:PreProcess(context)
+ local shouldFilter = self:CallFunction(context, self.name)
+ if(self.neg) then
+ shouldFilter = not shouldFilter
+ end
+ return not shouldFilter
+end
+
+MakeActionType("filter", filterAction, function(self, data)
+ assert(data.name, "Filter actions must have a `name`")
+ self.name = "Filter" .. self.name
+ self.neg = data.neg
+ self.params = self.params or {}
+end)
+
+
+----------------------------
+-- File Action
+local fileAction = {}
+
+function fileAction:PreProcess(context)
+ self:Assert(context.hFile == nil, "You cannot nest `file` blocks.")
+
+ local filename = self:CallFunction(context)
+
+ context.hFile = util.CreateFile(filename, context.options.indent, context.options.lineends)
+end
+
+function fileAction:PostProcess(context)
+ context.hFile:close()
+ context.hFile = nil
+end
+
+MakeActionType("file", fileAction, function(self, data)
+ assert(data.style, "File actions must have a `style`")
+ assert(data.name, "File actions need a name to call.")
+
+ self.params = self.params or {"basename", "options"}
+end)
+
+
+-------------------------------------
+-- Block Action
+local blockAction = {}
+
+function blockAction:PreProcess(context)
+ assert(context.hFile, "Cannot write a block outside of a file. " .. self.name)
+ self:CallFunction(context, "WriteBlockBegin" .. self.name)
+end
+
+function blockAction:PostProcess(context)
+ self:CallFunction(context, "WriteBlockEnd" .. self.name)
+end
+
+MakeActionType("block", blockAction, function(self, data)
+ assert(data.name, "Block actions must have a `name`")
+
+ self.params = self.params or {"hFile", "spec", "options"}
+end)
+
+
+------------------------------------------
+-- Write Action
+local writeAction = {}
+
+function writeAction:PreProcess(context)
+ assert(context.hFile, "Cannot write data outside of a file.")
+ self:CallFunction(context)
+end
+
+MakeActionType("write", writeAction, function(self, data)
+ assert(data.name, "Write actions must have a `name`")
+ self.name = "Write" .. self.name
+ self.params = self.params or {"hFile", "specData", "spec", "options"}
+end)
+
+
+------------------------------------------
+-- Blank Action
+local blankAction = {}
+
+function blankAction:PreProcess(context)
+ self:Assert(context.hFile, "Blanks must be in files.")
+ context.hFile:write("\n")
+end
+
+MakeActionType("blank", blankAction, function(self, data)
+end)
+
+
+---------------------------------------------
+-- Extension Iterator Action
+local extIterAction = {}
+
+function extIterAction:PreProcess(context)
+ self:Assert(context.extName == nil, "Cannot nest ext-iter actions.")
+ self:IterateChildren(context, context.options.extensions, "extName")
+ return true --Stops regular child processing.
+end
+
+MakeActionType("ext-iter", extIterAction, function(self, data)
+end)
+
+conditionals["ext-iter"] = function(context)
+ return #context.options.extensions ~= 0
+end
+
+
+-----------------------------------------------
+-- Version Iterator
+local versionIterAction = {}
+
+function versionIterAction:PreProcess(context)
+ self:Assert(context.version == nil, "Cannot nest version-iter actions.")
+ local rawVersionList = context.specData.versions or {}
+ local versionList = {}
+ for _, version in ipairs(rawVersionList) do
+ if(tonumber(version) <= tonumber(context.options.version)) then
+ versionList[#versionList + 1] = version
+ end
+ end
+
+ self:IterateChildren(context, versionList, "version")
+ return true --Stops regular child processing.
+end
+
+MakeActionType("version-iter", versionIterAction, function(self, data)
+end)
+
+conditionals["version-iter"] = function(context)
+ return context.specData.versions ~= nil
+end
+
+
+-----------------------------------------------
+-- Sub-Version Iterator
+local subVersionIterAction = {}
+
+function subVersionIterAction:PreProcess(context)
+ self:Assert(context.sub_version == nil, "Cannot nest sub-version-iter actions.")
+ self:Assert(context.version, "Must put sub-version-iter inside versions.")
+ local rawVersionList = context.specData.versions or {}
+ local versionList = {}
+ for _, version in ipairs(rawVersionList) do
+ if(tonumber(version) <= tonumber(context.version)) then
+ versionList[#versionList + 1] = version
+ end
+ end
+
+ self:IterateChildren(context, versionList, "sub_version")
+ return true --Stops regular child processing.
+end
+
+MakeActionType("sub-version-iter", subVersionIterAction, function(self, data)
+end)
+
+--[==[
+---------------------------------------------
+-- Core Extension Iterator Action
+local coreExtIterAction = {}
+
+function coreExtIterAction:PreProcess(context)
+ self:Assert(context.version, "Must put this in a version iterator")
+ self:Assert(context.extName == nil, "Cannot nest core-ext-iter actions.")
+ local coreExts = context._coreExts
+ if(coreExts[context.version]) then
+ self:IterateChildren(context, coreExts[context.version], "extName")
+ end
+ return true --Stops regular child processing.
+end
+
+MakeActionType("core-ext-iter", coreExtIterAction, function(self, data)
+end)
+
+conditionals["core-ext-iter"] = function(context)
+ assert(context.version, "Cannot have a core-ext-iter conditional outside of a version.")
+ return context._coreExts[context.version] ~= nil
+end
+
+---------------------------------------------
+-- Core Extension Iterator Action, culled against the requested extensions.
+local coreExtCullIterAction = {}
+
+local function BuildCulledExtList(context)
+ local coreExts = context._coreExts
+ if(coreExts[context.version]) then
+ local extList = {}
+ for _, ext in ipairs(coreExts[context.version]) do
+ if(not context._extTbl[ext]) then
+ extList[#extList + 1] = ext
+ end
+ end
+ return extList
+ else
+ return {}
+ end
+end
+
+function coreExtCullIterAction:PreProcess(context)
+ self:Assert(context.version, "Must put core-ext-cull-iters in a version")
+ self:Assert(context.extName == nil, "Cannot nest core-ext-cull-iter actions.")
+ local extList = BuildCulledExtList(context)
+ if(#extList > 0) then
+ self:IterateChildren(context, extList, "extName")
+ end
+ return true --Stops regular child processing.
+end
+
+MakeActionType("core-ext-cull-iter", coreExtCullIterAction, function(self, data)
+end)
+
+conditionals["core-ext-cull-iter"] = function(context)
+ assert(context.version, "Cannot have a core-ext-cull-iter conditional outside of a version.")
+ return #BuildCulledExtList(context) > 0
+end
+
+]==]
+----------------------------------------------
+-- Enum Seen Action
+local enumSeenAction = {}
+
+function enumSeenAction:PreProcess(context)
+ self:Assert(context.enumSeen == nil, "Cannot nest enum-seen actions.")
+ context.enumSeen = {}
+end
+
+function enumSeenAction:PostProcess(context)
+ context.enumSeen = nil
+end
+
+MakeActionType("enum-seen", enumSeenAction, function(self, data)
+end)
+
+
+-----------------------------------------------
+-- Enumerator Iterator
+local enumIterAction = {}
+
+local function GetEnumList(context)
+ if(context.extName) then
+ --Get enum list for the extension.
+ return context.specData.extdefs[context.extName].enums, context.extName
+ else
+ --Get enum list from core version.
+ if(context.options.profile ~= "core") then
+ return context.specData.coredefs[context.version].enums, context.version
+ end
+
+ local defList = {}
+ local targetVersion = tonumber(context.options.version)
+
+ for _, def in ipairs(context.specData.coredefs[context.version].enums) do
+ for ix = #def.core, 1, -1 do
+ if(tonumber(def.core[ix][1]) <= targetVersion) then
+ if(def.core[ix][2] == "core") then
+ table.insert(defList, def)
+ end
+ break;
+ end
+ end
+ end
+
+ return defList, context.version
+ end
+end
+
+function enumIterAction:PreProcess(context)
+ self:Assert(context.version or context.extName, "Enumeration iterators must go within a version or extension iterator.")
+
+ local enumList, source = GetEnumList(context)
+
+ if(not source) then
+ print(context.version, context.extName)
+ end
+
+ context.enumTable = context.specData.enumtable
+ self:IterateChildren(context, enumList, "enum",
+ function(context, enum)
+ if(context.enumSeen) then
+ context.enumSeen[enum.name] = source
+ end
+ end)
+ context.enumTable = nil
+ return true --Stops regular child processing.
+end
+
+MakeActionType("enum-iter", enumIterAction, function(self, data)
+end)
+
+conditionals["enum-iter"] = function(context)
+ assert(context.version or context.extName, "Cannot have an enum-iter conditional outside of a version or extension iterator.")
+
+ return #GetEnumList(context) > 0
+end
+
+----------------------------------------------
+-- Func Seen Action
+local funcSeenAction = {}
+
+function funcSeenAction:PreProcess(context)
+ self:Assert(context.funcSeen == nil, "Cannot nest func-seen actions.")
+ context.funcSeen = {}
+end
+
+function funcSeenAction:PostProcess(context)
+ context.funcSeen = nil
+end
+
+MakeActionType("func-seen", funcSeenAction, function(self, data)
+end)
+
+
+-----------------------------------------------
+-- Function Iterator
+local funcIterAction = {}
+
+local function GetFuncList(context)
+ if(context.extName) then
+ --Get function list for the extension.
+ return context.specData.extdefs[context.extName].funcs, context.extName
+ else
+ --Get function list from core version.
+ if(context.options.profile ~= "core") then
+ return context.specData.coredefs[context.version].funcs, context.version
+ end
+
+ local defList = {}
+ local targetVersion = tonumber(context.options.version)
+
+ for _, def in ipairs(context.specData.coredefs[context.version].funcs) do
+ for ix = #def.core, 1, -1 do
+ if(tonumber(def.core[ix][1]) <= targetVersion) then
+ if(def.core[ix][2] == "core") then
+ table.insert(defList, def)
+ end
+ break;
+ end
+ end
+ end
+
+ return defList, context.version
+
+ end
+end
+
+function funcIterAction:PreProcess(context)
+ self:Assert(context.version or context.extName, "Function iterators must go within a version or extension iterator.")
+
+ local funcList, source = GetFuncList(context)
+
+ self:IterateChildren(context, funcList, "func",
+ function(context, func)
+ if(context.funcSeen) then
+ context.funcSeen[func.name] = source
+ end
+ end)
+ return true --Stops regular child processing.
+end
+
+MakeActionType("func-iter", funcIterAction, function(self, data)
+end)
+
+conditionals["func-iter"] = function(context)
+ assert(context.version or context.extName, "Cannot have a func-iter conditional outside of a version or extension iterator.")
+
+ return #GetFuncList(context) > 0
+end
+
+conditionals["core-funcs"] = function(context)
+ return context.options.spec == "gl"
+end
+
+
+
+local struct = {}
+
+function struct.BuildStructure(structure)
+ local actions = {}
+ for _, data in ipairs(structure) do
+ assert(actionTypes[data.type], "Unknown command type " .. data.type)
+ actions[#actions + 1] = actionTypes[data.type](data)
+ end
+
+ actions.Proc = function(basename, style, specData, spec, options)
+ local context = {}
+ context.basename = basename
+ context.style = style
+ context.specData = specData
+ context.spec = spec
+ context.options = options
+
+ context._coreExts = spec.GetCoreExts()
+ context._extTbl = util.InvertTable(options.extensions)
+ context._styles = { style }
+
+ function context:GetStyle()
+ return context._styles[#context._styles]
+ end
+
+ function context:FindStyleForFunc(funcName)
+ for i = #context._styles, 1, -1 do
+ if(context._styles[i][funcName]) then
+ return context._styles[i]
+ end
+ end
+
+ return nil
+ end
+
+ function context:PushStyle(newStyleName)
+ --Find the style in the stack, from top to bottom.
+ local ix = nil
+ for styleIx = #context._styles, 1, -1 do
+ if(context._styles[styleIx][newStyleName]) then
+ ix = styleIx
+ break;
+ end
+ end
+ assert(ix, "Could not find a style named " .. newStyleName)
+
+ table.insert(context._styles, context._styles[ix][newStyleName])
+ context.style = context._styles[#context._styles]
+
+ if(context.style._init) then
+ context.style._init()
+ end
+ end
+
+ function context:PopStyle()
+ local ret = context._styles[#context._styles]
+ context._styles[#context._styles] = nil
+ context.style = context._styles[#context._styles]
+
+ if(ret._exit) then
+ ret._exit()
+ end
+ return ret
+ end
+
+ for _, action in ipairs(actions) do
+ action:Process(context)
+ end
+ end
+
+ return actions
+end
+
+return struct
diff --git a/graphics/glloadgen/modules/Styles.lua b/graphics/glloadgen/modules/Styles.lua
new file mode 100644
index 00000000..ebc936e2
--- /dev/null
+++ b/graphics/glloadgen/modules/Styles.lua
@@ -0,0 +1,66 @@
+--[[This module is the interface to all of the style-based code generation facilities.
+
+The module has a function called GetStyleList, which returns a list of all available styles.
+
+This module has a function called GetStyle, which is given a style name. It will return a table of functions that can be evaluated to do different code generation tasks.
+
+SampleStyle.lua contains an example, with documentation for what's going on. Every function you need to define will be there, with comments. Just copy and use as needed.
+
+If you want to extend this to new styles, then create a file in this directory called "UserStyles.lua". In that file, return a table, where the keys in that table are string names for the command-line style name, and the value is the style data itself. The style data is a table containing a Create function, which takes no parameters and returns a style and a structure (two return values).
+]]
+
+local style_registry =
+{
+ pointer_c = require("PointerC_Style"),
+ pointer_cpp = require("PointerCPP_Style"),
+ func_cpp = require("FuncCpp_Style"),
+ noload_cpp = require("NoloadCpp_Style"),
+ noload_c = require("NoloadC_Style"),
+}
+
+local default_style = "pointer_c"
+
+local status, userStyles = pcall(require, "UserStyles")
+
+if(status and type(userStyles) == "table") then
+ for styleName, style in pairs(userStyles) do
+ if(style_registry[styleName] ~= nil) then
+ print("User-defined style name " .. styleName .. " conflicts with an existing style.")
+ else
+ style_registry[styleName] = style
+ end
+ end
+else
+ if(not status) then
+ --Error out, but only if the file is there found.
+ local status, lfs = pcall(require, "lfs")
+ if(status and lfs.attributes("modules/UserStyles.lua", "mode") == "file") then
+ error(userStyles);
+ end
+ end
+end
+
+local function GetStyleList()
+ --Make sure the default is first.
+ local list = {default_style}
+ assert(style_registry[default_style], "Bad default style.")
+
+ for style, data in pairs(style_registry) do
+ if(style ~= default_style) then
+ list[#list + 1] = style
+ end
+ end
+
+ return list
+end
+
+local function GetStyle(name)
+ assert(style_registry[name], "Unknown style named " .. name)
+
+ return style_registry[name].Create()
+end
+
+return{
+ GetStyleList = GetStyleList,
+ GetStyle = GetStyle,
+}
diff --git a/graphics/glloadgen/modules/TabbedFile.lua b/graphics/glloadgen/modules/TabbedFile.lua
new file mode 100644
index 00000000..e2116b20
--- /dev/null
+++ b/graphics/glloadgen/modules/TabbedFile.lua
@@ -0,0 +1,142 @@
+--[[ Exports a table containing one function: TabbedFile. It wraps a regular Lua file-handle, providing extra functions. Tabs can either be a number of spaces or one tab. It provides the following functions, in addition to (or replacing) the Lua standard ones:
+
+- inc: Increments the tab count by the number given, or by 1 if nothing is given.
+- dec: Decrements the tab count by the number given, or by 1 if nothing is given.
+- push: Preserves the current tab count.
+- pop: Restores the previously preserved tab count.
+- write: An indented write; everything is written after the indent.
+- writeblock: Takes a single string, breaks it down into multiple lines, and writes each line indented.
+- fmt: As string.format followed by an indented write
+- fmtblock: As string.format, followed by calling `writeblock`.
+- rawfmt: As string.format followed by a NON-indented write.
+- rawwrite: hFile:write.
+
+
+Each call to one of the non-raw writing functions will indent the text.
+]]
+
+local members = {}
+
+function members:inc(count)
+ count = count or 1
+ rawset(self, "_indent", self._indent + count)
+end
+
+function members:dec(count)
+ count = count or 1
+ rawset(self, "_indent", self._indent - count)
+end
+
+function members:push()
+ local stack = rawget(self, "_indentStack")
+ stack[#stack + 1] = rawget(self, "_indent")
+end
+
+function members:pop()
+ local stack = rawget(self, "_indentStack")
+ assert(#stack > 0, "Tab stack underflow.")
+ rawset(self, "_indent", stack[#stack])
+ stack[#stack] = nil
+end
+
+function members:fmt(fmt, ...)
+ self:_Indent()
+ local str = fmt:format(...)
+ rawget(self, "_hFile"):write(str)
+end
+
+function members:rawfmt(fmt, ...)
+ local str = fmt:format(...)
+ rawget(self, "_hFile"):write(str)
+end
+
+function members:write(...)
+ self:_Indent()
+ rawget(self, "_hFile"):write(...)
+end
+
+function members:writeblock(block, ...)
+ assert(#{...} == 0, "writeblock takes one argument")
+ for line in block:gmatch("([^\n]*)\n") do
+ self:write(line, "\n")
+ end
+
+ local last = block:match("\n([^\n]*)$")
+ if(last and #last ~= 0) then
+ self:write(last)
+ end
+
+ --No \n. Check to see if there's one anywhere in string.
+ --If not, then we never wrote anything, so just write the block, with a \n.
+ if(not last and not block:match("\n")) then
+ self:write(block, "\n")
+ end
+end
+
+function members:fmtblock(block, ...)
+ self:writeblock(block:format(...))
+end
+
+function members:rawwrite(...)
+ rawget(self, "_hFile"):write(...)
+end
+
+-----------------------------------------------------
+-- Standard members
+local fileMembers =
+{
+ "close",
+ "flush",
+ "lines",
+ "read",
+ "seek",
+ "setvbuf",
+ "write",
+}
+
+for _, fileMem in ipairs(fileMembers) do
+ if(not members[fileMem]) then
+ members[fileMem] = function(self, ...)
+ local hFile = rawget(self, "_hFile")
+ return hFile[fileMem](hFile, ...)
+ end
+ end
+end
+
+local metatable = {}
+
+function metatable.__index(self, key)
+ return members[key]
+end
+
+metatable.__newindex = {}
+
+local function IndentFunc(self)
+ self._hFile:write(string.rep(self._indentStr, self._indent))
+end
+
+local function TabbedFile(hFile, style, numSpaces)
+ numSpaces = numSpaces or 2
+
+ local proxy =
+ {
+ _hFile = hFile,
+ _indent = 0,
+ _Indent = IndentFunc,
+ _indentStack = {}
+ }
+
+ if(style == "tab") then
+ proxy._indentStr = "\t"
+ elseif(style == "space") then
+ proxy._indentStr = string.rep(" ", numSpaces)
+ else
+ error("Unknown indent style " .. style)
+ end
+
+ setmetatable(proxy, metatable)
+
+ return proxy
+end
+
+return { TabbedFile = TabbedFile }
\ No newline at end of file
diff --git a/graphics/glLoadGen/modules/awlib_Struct.lua b/graphics/glloadgen/modules/awlib_Struct.lua
similarity index 100%
rename from graphics/glLoadGen/modules/awlib_Struct.lua
rename to graphics/glloadgen/modules/awlib_Struct.lua
diff --git a/graphics/glLoadGen/modules/awlib_Style.lua b/graphics/glloadgen/modules/awlib_Style.lua
similarity index 100%
rename from graphics/glLoadGen/modules/awlib_Style.lua
rename to graphics/glloadgen/modules/awlib_Style.lua
diff --git a/graphics/glloadgen/modules/util.lua b/graphics/glloadgen/modules/util.lua
new file mode 100644
index 00000000..3cc7d8e5
--- /dev/null
+++ b/graphics/glloadgen/modules/util.lua
@@ -0,0 +1,99 @@
+
+local TabbedFile = require "TabbedFile"
+
+local util = {}
+
+function util.GetSpecFilePath()
+ return FixupPath("glspecs/");
+end
+
+function util.GetDataFilePath()
+ return FixupPath("data/");
+end
+
+function util.InvertTable(tbl)
+ local ret = {}
+ for i, val in ipairs(tbl) do
+ ret[val] = true
+ end
+ return ret
+end
+
+--
+function util.InvertTableIndex(tbl)
+ local ret = {}
+ for i, val in ipairs(tbl) do
+ ret[val] = i
+ end
+ return ret
+end
+
+--Returns two values: the base filename and the directory.
+--If the base filename is nil, it doesn't have a pathname.
+--If the directory is nil, then there was no directory.
+function util.ParsePath(pathname)
+ local base = pathname:match("([^\\/]+)$")
+ local dir = pathname:match("^(.*[\\/])")
+
+ return base, dir
+end
+
+local function DeepCopyTable(tbl, destTbl)
+ local ret = destTbl or {}
+ for key, value in pairs(tbl) do
+ if(type(value) == "table") then
+ if(type(ret[key]) == "table") then
+ ret[key] = DeepCopyTable(value, ret[key])
+ else
+ ret[key] = DeepCopyTable(value)
+ end
+ else
+ ret[key] = value
+ end
+ end
+ return ret
+end
+
+util.DeepCopyTable = DeepCopyTable
+
+--Ensures the given path exists. Creates the directories when they don't.
+--Note: Only works if LFS is available.
+--`path` should end in a directory separator.
+function util.EnsurePath(path)
+ local status, lfs = pcall(require, "lfs")
+
+ if(not status) then return end
+
+ --strip the last directory separator off.
+ path = path:match("^(.+)[/\\]$")
+
+ local mode, err = lfs.attributes(path, "mode")
+ if(not mode) then
+ local creates = {}
+ local currPath = path
+ repeat
+ table.insert(creates, 1, currPath)
+ currPath = currPath:match("(.*[/\\])[^/\\]*$")
+ if(currPath) then
+ currPath = currPath:match("^(.+)[/\\]$")
+ mode, err = lfs.attributes(currPath, "mode")
+ end
+ until(mode or currPath == nil)
+
+ for _, newDir in ipairs(creates) do
+ assert(lfs.mkdir(newDir))
+ end
+ end
+end
+
+function util.CreateFile(filename, indent, lineends)
+ local base, dir = util.ParsePath(filename)
+ util.EnsurePath(dir)
+ local mode = "w"
+ if(lineends == "unix") then mode = "wb" end
+ local hFile = assert(io.open(filename, mode))
+ return TabbedFile.TabbedFile(hFile, indent)
+end
+
+
+return util
diff --git a/graphics/glloadgen/tablewriter.lua b/graphics/glloadgen/tablewriter.lua
new file mode 100644
index 00000000..1efa9bd3
--- /dev/null
+++ b/graphics/glloadgen/tablewriter.lua
@@ -0,0 +1,74 @@
+--This file exports a function, WriteTable, which takes a file stream
+-- and a table to write.
+
+local function WriteTabs(hFile, iRecursion)
+ hFile:write(string.rep("\t", iRecursion));
+end
+
+local writeKey = {};
+
+function writeKey.string(hFile, value, iRecursion)
+ hFile:write("[\"", value, "\"]")
+end
+
+function writeKey.number(hFile, value, iRecursion)
+ hFile:write("[", value, "]")
+end
+
+local writeValue = {};
+
+function writeValue.string(hFile, value, iRecursion)
+ hFile:write("[==[", value, "]==]")
+end
+
+function writeValue.number(hFile, value, iRecursion)
+ hFile:write(value)
+end
+
+function writeValue.boolean(hFile, value, iRecursion)
+ if(value) then hFile:write("true"); else hFile:write("false"); end;
+end
+
+function writeValue.table(hFile, outTable, iRecursion)
+ if(iRecursion == nil) then iRecursion = 1; end
+
+ hFile:write("{\n");
+
+ local bHasArray = false;
+ local arraySize = 0;
+
+ if(#outTable > 0) then bHasArray = true; arraySize = #outTable; end;
+
+ for key, value in pairs(outTable) do
+ if(writeKey[type(key)] == nil) then print("Malformed table key."); return; end
+ if(writeValue[type(value)] == nil) then
+ print( string.format("Bad value in table: key: '%s' value type '%s'.", key, type(value)));
+ return;
+ end
+
+ --If the key is not an array index, process it.
+ if((not bHasArray) or
+ (type(key) ~= "number") or
+ not((1 <= key) and (key <= arraySize))) then
+ WriteTabs(hFile, iRecursion);
+ writeKey[type(key)](hFile, key, iRecursion + 1);
+ hFile:write(" = ");
+ writeValue[type(value)](hFile, value, iRecursion + 1);
+
+ hFile:write(",\n");
+ end
+ end
+
+ if(bHasArray) then
+ for i, value in ipairs(outTable) do
+ WriteTabs(hFile, iRecursion);
+ writeValue[type(value)](hFile, value, iRecursion + 1);
+ hFile:write(",\n");
+ end
+ end
+
+ WriteTabs(hFile, iRecursion - 1);
+ hFile:write("}");
+end
+
+return { WriteTable = function(hFile, outTable) writeValue.table(hFile, outTable) end, }
\ No newline at end of file
diff --git a/graphics/glloadgen/test/func_cpp/test.cpp b/graphics/glloadgen/test/func_cpp/test.cpp
new file mode 100644
index 00000000..b6b9517c
--- /dev/null
+++ b/graphics/glloadgen/test/func_cpp/test.cpp
@@ -0,0 +1,197 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.hpp"
+#ifdef _WIN32
+#include "wgl_test.hpp"
+#else
+#include "glx_test.hpp"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = gl::CreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ gl::ShaderSource(shader, 1, &strFileData, NULL);
+
+ gl::CompileShader(shader);
+
+ GLint status;
+ gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case gl::VERTEX_SHADER: strShaderType = "vertex"; break;
+// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ gl::GenVertexArrays(1, &vao);
+ gl::BindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ gl::GenBuffers(1, &positionBufferObject);
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW);
+ gl::BindBuffer(gl::ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader);
+
+ program = gl::CreateProgram();
+ gl::AttachShader(program, vertShader);
+ gl::AttachShader(program, fragShader);
+ gl::LinkProgram(program);
+
+ GLint status;
+ gl::GetProgramiv (program, gl::LINK_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ gl::Clear(gl::COLOR_BUFFER_BIT);
+
+ gl::UseProgram(program);
+
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::EnableVertexAttribArray(0);
+ gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0);
+
+ gl::DrawArrays(gl::TRIANGLES, 0, 3);
+
+ gl::DisableVertexAttribArray(0);
+ gl::UseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ gl::exts::LoadTest didLoad = gl::sys::LoadFunctions();
+ if(!didLoad)
+ printf("OpenGL: %i\n", didLoad.GetNumMissing());
+ else
+ printf("OpenGL Loaded!\n");
+
+ init();
+
+#ifdef _WIN32
+ HDC hdc = wglGetCurrentDC();
+ wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc);
+ if(!load)
+ printf("WGL: %i\n", load.GetNumMissing());
+ else
+ printf("WGL Loaded!\n");
+#else
+#endif
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/func_cpp_comp/test.cpp b/graphics/glloadgen/test/func_cpp_comp/test.cpp
new file mode 100644
index 00000000..ab3fab8e
--- /dev/null
+++ b/graphics/glloadgen/test/func_cpp_comp/test.cpp
@@ -0,0 +1,193 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.hpp"
+#ifdef _WIN32
+#include "wgl_test.hpp"
+#else
+#include "glx_test.hpp"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = gl::CreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ gl::ShaderSource(shader, 1, &strFileData, NULL);
+
+ gl::CompileShader(shader);
+
+ GLint status;
+ gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case gl::VERTEX_SHADER: strShaderType = "vertex"; break;
+// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ gl::GenBuffers(1, &positionBufferObject);
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW);
+ gl::BindBuffer(gl::ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader);
+
+ program = gl::CreateProgram();
+ gl::AttachShader(program, vertShader);
+ gl::AttachShader(program, fragShader);
+ gl::LinkProgram(program);
+
+ GLint status;
+ gl::GetProgramiv (program, gl::LINK_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ gl::Clear(gl::COLOR_BUFFER_BIT);
+
+ gl::UseProgram(program);
+
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::EnableVertexAttribArray(0);
+ gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0);
+
+ gl::DrawArrays(gl::TRIANGLES, 0, 3);
+
+ gl::DisableVertexAttribArray(0);
+ gl::UseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (2, 1);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ gl::exts::LoadTest didLoad = gl::sys::LoadFunctions();
+ if(!didLoad)
+ printf("OpenGL: %i\n", didLoad.GetNumMissing());
+ else
+ printf("OpenGL Loaded!\n");
+
+ init();
+
+#ifdef _WIN32
+ HDC hdc = wglGetCurrentDC();
+ wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc);
+ if(!load)
+ printf("WGL: %i\n", load.GetNumMissing());
+ else
+ printf("WGL Loaded!\n");
+#else
+#endif
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/noload_c/test.cpp b/graphics/glloadgen/test/noload_c/test.cpp
new file mode 100644
index 00000000..f85248e6
--- /dev/null
+++ b/graphics/glloadgen/test/noload_c/test.cpp
@@ -0,0 +1,191 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.h"
+#ifdef _WIN32
+#include "wgl_test.h"
+#else
+#include "glx_test.h"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = glCreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ glShaderSource(shader, 1, &strFileData, NULL);
+
+ glCompileShader(shader);
+
+ GLint status;
+ glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case GL_VERTEX_SHADER: strShaderType = "vertex"; break;
+// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ glGenVertexArrays(1, &vao);
+ glBindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ glGenBuffers(1, &positionBufferObject);
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader);
+
+ program = glCreateProgram();
+ glAttachShader(program, vertShader);
+ glAttachShader(program, fragShader);
+ glLinkProgram(program);
+
+ GLint status;
+ glGetProgramiv (program, GL_LINK_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT);
+
+ glUseProgram(program);
+
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glEnableVertexAttribArray(0);
+ glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
+
+ glDrawArrays(GL_TRIANGLES, 0, 3);
+
+ glDisableVertexAttribArray(0);
+ glUseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call glViewport or GL_Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ glViewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ ogl_CheckExtensions();
+#ifdef _WIN32
+ wgl_CheckExtensions(wglGetCurrentDC());
+#endif
+
+ if(ogl_ext_EXT_texture_compression_s3tc)
+ printf("Yay!\n");
+ else
+ printf("Fooey.\n");
+ init();
+
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/noload_c_noext/test.cpp b/graphics/glloadgen/test/noload_c_noext/test.cpp
new file mode 100644
index 00000000..0dcee713
--- /dev/null
+++ b/graphics/glloadgen/test/noload_c_noext/test.cpp
@@ -0,0 +1,187 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.h"
+#ifdef _WIN32
+#include "wgl_test.h"
+#else
+#include "glx_test.h"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = glCreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ glShaderSource(shader, 1, &strFileData, NULL);
+
+ glCompileShader(shader);
+
+ GLint status;
+ glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case GL_VERTEX_SHADER: strShaderType = "vertex"; break;
+// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ glGenVertexArrays(1, &vao);
+ glBindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ glGenBuffers(1, &positionBufferObject);
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader);
+
+ program = glCreateProgram();
+ glAttachShader(program, vertShader);
+ glAttachShader(program, fragShader);
+ glLinkProgram(program);
+
+ GLint status;
+ glGetProgramiv (program, GL_LINK_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT);
+
+ glUseProgram(program);
+
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glEnableVertexAttribArray(0);
+ glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
+
+ glDrawArrays(GL_TRIANGLES, 0, 3);
+
+ glDisableVertexAttribArray(0);
+ glUseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call glViewport or GL_Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ glViewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ ogl_CheckExtensions();
+#ifdef _WIN32
+ wgl_CheckExtensions(wglGetCurrentDC());
+#endif
+
+ init();
+
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/noload_c_old/test.cpp b/graphics/glloadgen/test/noload_c_old/test.cpp
new file mode 100644
index 00000000..6d0031a6
--- /dev/null
+++ b/graphics/glloadgen/test/noload_c_old/test.cpp
@@ -0,0 +1,187 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.h"
+#ifdef _WIN32
+#include "wgl_test.h"
+#else
+#include "glx_test.h"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = glCreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ glShaderSource(shader, 1, &strFileData, NULL);
+
+ glCompileShader(shader);
+
+ GLint status;
+ glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case GL_VERTEX_SHADER: strShaderType = "vertex"; break;
+// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ glGenBuffers(1, &positionBufferObject);
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader);
+
+ program = glCreateProgram();
+ glAttachShader(program, vertShader);
+ glAttachShader(program, fragShader);
+ glLinkProgram(program);
+
+ GLint status;
+ glGetProgramiv (program, GL_LINK_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT);
+
+ glUseProgram(program);
+
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glEnableVertexAttribArray(0);
+ glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
+
+ glDrawArrays(GL_TRIANGLES, 0, 3);
+
+ glDisableVertexAttribArray(0);
+ glUseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call glViewport or GL_Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ glViewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (2, 1);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ ogl_CheckExtensions();
+#ifdef _WIN32
+ wgl_CheckExtensions(wglGetCurrentDC());
+#endif
+
+ if(ogl_ext_EXT_texture_compression_s3tc)
+ printf("Yay!\n");
+ else
+ printf("Fooey.\n");
+ init();
+
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/noload_cpp/test.cpp b/graphics/glloadgen/test/noload_cpp/test.cpp
new file mode 100644
index 00000000..7a61078e
--- /dev/null
+++ b/graphics/glloadgen/test/noload_cpp/test.cpp
@@ -0,0 +1,191 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.hpp"
+#ifdef _WIN32
+#include "wgl_test.hpp"
+#else
+#include "glx_test.hpp"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = gl::CreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ gl::ShaderSource(shader, 1, &strFileData, NULL);
+
+ gl::CompileShader(shader);
+
+ GLint status;
+ gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case gl::VERTEX_SHADER: strShaderType = "vertex"; break;
+// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ gl::GenVertexArrays(1, &vao);
+ gl::BindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ gl::GenBuffers(1, &positionBufferObject);
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW);
+ gl::BindBuffer(gl::ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader);
+
+ program = gl::CreateProgram();
+ gl::AttachShader(program, vertShader);
+ gl::AttachShader(program, fragShader);
+ gl::LinkProgram(program);
+
+ GLint status;
+ gl::GetProgramiv (program, gl::LINK_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ gl::Clear(gl::COLOR_BUFFER_BIT);
+
+ gl::UseProgram(program);
+
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::EnableVertexAttribArray(0);
+ gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0);
+
+ gl::DrawArrays(gl::TRIANGLES, 0, 3);
+
+ gl::DisableVertexAttribArray(0);
+ gl::UseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ gl::sys::CheckExtensions();
+#ifdef _WIN32
+ wgl::sys::CheckExtensions(wglGetCurrentDC());
+#endif
+
+ if(gl::exts::var_EXT_texture_compression_s3tc)
+ printf("Yay!\n");
+ else
+ printf("Fooey.\n");
+ init();
+
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/noload_cpp_noext/test.cpp b/graphics/glloadgen/test/noload_cpp_noext/test.cpp
new file mode 100644
index 00000000..77ce85aa
--- /dev/null
+++ b/graphics/glloadgen/test/noload_cpp_noext/test.cpp
@@ -0,0 +1,193 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.hpp"
+#ifdef _WIN32
+#include "wgl_test.hpp"
+#else
+#include "glx_test.hpp"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = gl::CreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ gl::ShaderSource(shader, 1, &strFileData, NULL);
+
+ gl::CompileShader(shader);
+
+ GLint status;
+ gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case gl::VERTEX_SHADER: strShaderType = "vertex"; break;
+// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ gl::GenVertexArrays(1, &vao);
+ gl::BindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ gl::GenBuffers(1, &positionBufferObject);
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW);
+ gl::BindBuffer(gl::ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader);
+
+ program = gl::CreateProgram();
+ gl::AttachShader(program, vertShader);
+ gl::AttachShader(program, fragShader);
+ gl::LinkProgram(program);
+
+ GLint status;
+ gl::GetProgramiv (program, gl::LINK_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ gl::Clear(gl::COLOR_BUFFER_BIT);
+
+ gl::UseProgram(program);
+
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::EnableVertexAttribArray(0);
+ gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0);
+
+ gl::DrawArrays(gl::TRIANGLES, 0, 3);
+
+ gl::DisableVertexAttribArray(0);
+ gl::UseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ gl::sys::CheckExtensions();
+#ifdef _WIN32
+ wgl::sys::CheckExtensions(wglGetCurrentDC());
+#endif
+
+/*
+ if(gl::exts::var_EXT_texture_compression_s3tc)
+ printf("Yay!\n");
+ else
+ printf("Fooey.\n");
+*/
+ init();
+
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/premake4.lua b/graphics/glloadgen/test/premake4.lua
new file mode 100644
index 00000000..c4f6dc22
--- /dev/null
+++ b/graphics/glloadgen/test/premake4.lua
@@ -0,0 +1,58 @@
+
+dofile "glsdk/links.lua"
+
+solution "test"
+ configurations {"Debug", "Release"}
+ defines {"_CRT_SECURE_NO_WARNINGS", "_SCL_SECURE_NO_WARNINGS"}
+
+local tests =
+{
+ {name = "ptr_cpp"},
+ {name = "ptr_c"},
+ {name = "ptr_cpp_comp"},
+ {name = "ptr_c_comp"},
+ {name = "func_cpp"},
+ {name = "func_cpp_comp"},
+ {name = "noload_cpp"},
+ {name = "noload_cpp_noext"},
+ {name = "noload_c"},
+ {name = "noload_c_old"},
+ {name = "noload_c_noext"},
+}
+
+local oldDir = os.getcwd()
+for _, test in ipairs(tests) do
+ os.chdir(path.getabsolute(test.name))
+
+ project(test.name .. "_test")
+ kind "ConsoleApp"
+ language "c++"
+ objdir("obj")
+ files {"**.cpp"}
+ files {"**.c"}
+ files {"**.hpp"}
+ files {"**.h"}
+
+ if(test.include) then
+ includedirs(test.include)
+ end
+
+ UseLibs {"freeglut"}
+
+ configuration "windows"
+ links {"glu32", "opengl32", "gdi32", "winmm", "user32"}
+
+ configuration "linux"
+ links {"GL", "GLU", "Xrandr", "X11"}
+
+ configuration "Debug"
+ targetsuffix "D"
+ defines "_DEBUG"
+ flags "Symbols"
+
+ configuration "Release"
+ defines "NDEBUG"
+ flags {"OptimizeSpeed", "NoFramePointer", "ExtraWarnings", "NoEditAndContinue"};
+
+ os.chdir(oldDir)
+end
diff --git a/graphics/glloadgen/test/ptr_c/test.cpp b/graphics/glloadgen/test/ptr_c/test.cpp
new file mode 100644
index 00000000..a2d922b0
--- /dev/null
+++ b/graphics/glloadgen/test/ptr_c/test.cpp
@@ -0,0 +1,197 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.h"
+#ifdef _WIN32
+#include "wgl_test.h"
+#else
+#include "glx_test.h"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = glCreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ glShaderSource(shader, 1, &strFileData, NULL);
+
+ glCompileShader(shader);
+
+ GLint status;
+ glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case GL_VERTEX_SHADER: strShaderType = "vertex"; break;
+// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ glGenVertexArrays(1, &vao);
+ glBindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ glGenBuffers(1, &positionBufferObject);
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader);
+
+ program = glCreateProgram();
+ glAttachShader(program, vertShader);
+ glAttachShader(program, fragShader);
+ glLinkProgram(program);
+
+ GLint status;
+ glGetProgramiv (program, GL_LINK_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT);
+
+ glUseProgram(program);
+
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glEnableVertexAttribArray(0);
+ glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
+
+ glDrawArrays(GL_TRIANGLES, 0, 3);
+
+ glDisableVertexAttribArray(0);
+ glUseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call glViewport or glScissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ glViewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ int loaded_gl = ogl_LoadFunctions();
+ if(!loaded_gl)
+ printf("Failed to load OpenGL.\n");
+ else
+ printf("OpenGL: %i\n", loaded_gl - ogl_LOAD_SUCCEEDED);
+
+ init();
+
+#ifdef _WIN32
+ HDC hdc = wglGetCurrentDC();
+ int loaded_wgl = wgl_LoadFunctions(hdc);
+ if(!loaded_wgl)
+ printf("Failed to load WGL.\n");
+ else
+ printf("WGL: %i\n", loaded_wgl - wgl_LOAD_SUCCEEDED);
+#else
+#endif
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/ptr_c_comp/test.cpp b/graphics/glloadgen/test/ptr_c_comp/test.cpp
new file mode 100644
index 00000000..437020b4
--- /dev/null
+++ b/graphics/glloadgen/test/ptr_c_comp/test.cpp
@@ -0,0 +1,197 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.h"
+#ifdef _WIN32
+#include "wgl_test.h"
+#else
+#include "glx_test.h"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = glCreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ glShaderSource(shader, 1, &strFileData, NULL);
+
+ glCompileShader(shader);
+
+ GLint status;
+ glGetShaderiv(shader, GL_COMPILE_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case GL_VERTEX_SHADER: strShaderType = "vertex"; break;
+// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ glGenVertexArrays(1, &vao);
+ glBindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ glGenBuffers(1, &positionBufferObject);
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW);
+ glBindBuffer(GL_ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader);
+
+ program = glCreateProgram();
+ glAttachShader(program, vertShader);
+ glAttachShader(program, fragShader);
+ glLinkProgram(program);
+
+ GLint status;
+ glGetProgramiv (program, GL_LINK_STATUS, &status);
+ if (status == GL_FALSE)
+ {
+ GLint infoLogLength;
+ glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ glClear(GL_COLOR_BUFFER_BIT);
+
+ glUseProgram(program);
+
+ glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
+ glEnableVertexAttribArray(0);
+ glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
+
+ glDrawArrays(GL_TRIANGLES, 0, 3);
+
+ glDisableVertexAttribArray(0);
+ glUseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call glViewport or glScissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ glViewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ int loaded_gl = ogl_LoadFunctions();
+ if(!loaded_gl)
+ printf("Failed to load OpenGL.\n");
+ else
+ printf("OpenGL: %i\n", loaded_gl - ogl_LOAD_SUCCEEDED);
+
+ init();
+
+#ifdef _WIN32
+ HDC hdc = wglGetCurrentDC();
+ int loaded_wgl = wgl_LoadFunctions(hdc);
+ if(!loaded_wgl)
+ printf("Failed to load WGL.\n");
+ else
+ printf("WGL: %i\n", loaded_wgl - wgl_LOAD_SUCCEEDED);
+#else
+#endif
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/ptr_cpp/test.cpp b/graphics/glloadgen/test/ptr_cpp/test.cpp
new file mode 100644
index 00000000..b6b9517c
--- /dev/null
+++ b/graphics/glloadgen/test/ptr_cpp/test.cpp
@@ -0,0 +1,197 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.hpp"
+#ifdef _WIN32
+#include "wgl_test.hpp"
+#else
+#include "glx_test.hpp"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = gl::CreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ gl::ShaderSource(shader, 1, &strFileData, NULL);
+
+ gl::CompileShader(shader);
+
+ GLint status;
+ gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case gl::VERTEX_SHADER: strShaderType = "vertex"; break;
+// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ gl::GenVertexArrays(1, &vao);
+ gl::BindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ gl::GenBuffers(1, &positionBufferObject);
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW);
+ gl::BindBuffer(gl::ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader);
+
+ program = gl::CreateProgram();
+ gl::AttachShader(program, vertShader);
+ gl::AttachShader(program, fragShader);
+ gl::LinkProgram(program);
+
+ GLint status;
+ gl::GetProgramiv (program, gl::LINK_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ gl::Clear(gl::COLOR_BUFFER_BIT);
+
+ gl::UseProgram(program);
+
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::EnableVertexAttribArray(0);
+ gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0);
+
+ gl::DrawArrays(gl::TRIANGLES, 0, 3);
+
+ gl::DisableVertexAttribArray(0);
+ gl::UseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_CORE_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ gl::exts::LoadTest didLoad = gl::sys::LoadFunctions();
+ if(!didLoad)
+ printf("OpenGL: %i\n", didLoad.GetNumMissing());
+ else
+ printf("OpenGL Loaded!\n");
+
+ init();
+
+#ifdef _WIN32
+ HDC hdc = wglGetCurrentDC();
+ wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc);
+ if(!load)
+ printf("WGL: %i\n", load.GetNumMissing());
+ else
+ printf("WGL Loaded!\n");
+#else
+#endif
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}
diff --git a/graphics/glloadgen/test/ptr_cpp_comp/test.cpp b/graphics/glloadgen/test/ptr_cpp_comp/test.cpp
new file mode 100644
index 00000000..61f30d0e
--- /dev/null
+++ b/graphics/glloadgen/test/ptr_cpp_comp/test.cpp
@@ -0,0 +1,197 @@
+#include
+#include
+#include
+#include
+#include
+
+#include "gl_test.hpp"
+#ifdef _WIN32
+#include "wgl_test.hpp"
+#else
+#include "glx_test.hpp"
+#endif
+#include
+
+GLuint positionBufferObject;
+GLuint program;
+GLuint vao;
+
+GLuint BuildShader(GLenum eShaderType, const std::string &shaderText)
+{
+ GLuint shader = gl::CreateShader(eShaderType);
+ const char *strFileData = shaderText.c_str();
+ gl::ShaderSource(shader, 1, &strFileData, NULL);
+
+ gl::CompileShader(shader);
+
+ GLint status;
+ gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog);
+
+ const char *strShaderType = NULL;
+ switch(eShaderType)
+ {
+ case gl::VERTEX_SHADER: strShaderType = "vertex"; break;
+// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break;
+ case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break;
+ }
+
+ fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Compile failure in shader.");
+ }
+
+ return shader;
+}
+
+
+void init()
+{
+ gl::GenVertexArrays(1, &vao);
+ gl::BindVertexArray(vao);
+
+ const float vertexPositions[] = {
+ 0.75f, 0.75f, 0.0f, 1.0f,
+ 0.75f, -0.75f, 0.0f, 1.0f,
+ -0.75f, -0.75f, 0.0f, 1.0f,
+ };
+
+ gl::GenBuffers(1, &positionBufferObject);
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW);
+ gl::BindBuffer(gl::ARRAY_BUFFER, 0);
+
+ const std::string vertexShader(
+ "#version 330\n"
+ "layout(location = 0) in vec4 position;\n"
+ "void main()\n"
+ "{\n"
+ " gl_Position = position;\n"
+ "}\n"
+ );
+
+ const std::string fragmentShader(
+ "#version 330\n"
+ "out vec4 outputColor;\n"
+ "void main()\n"
+ "{\n"
+ " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n"
+ "}\n"
+ );
+
+ GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader);
+ GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader);
+
+ program = gl::CreateProgram();
+ gl::AttachShader(program, vertShader);
+ gl::AttachShader(program, fragShader);
+ gl::LinkProgram(program);
+
+ GLint status;
+ gl::GetProgramiv (program, gl::LINK_STATUS, &status);
+ if (status == gl::FALSE_)
+ {
+ GLint infoLogLength;
+ gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength);
+
+ GLchar *strInfoLog = new GLchar[infoLogLength + 1];
+ gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog);
+ fprintf(stderr, "Linker failure: %s\n", strInfoLog);
+ delete[] strInfoLog;
+
+ throw std::runtime_error("Shader could not be linked.");
+ }
+}
+
+//Called to update the display.
+//You should call glutSwapBuffers after all of your rendering to display what you rendered.
+//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function.
+void display()
+{
+ gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f);
+ gl::Clear(gl::COLOR_BUFFER_BIT);
+
+ gl::UseProgram(program);
+
+ gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject);
+ gl::EnableVertexAttribArray(0);
+ gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0);
+
+ gl::DrawArrays(gl::TRIANGLES, 0, 3);
+
+ gl::DisableVertexAttribArray(0);
+ gl::UseProgram(0);
+
+ glutSwapBuffers();
+}
+
+//Called whenever the window is resized. The new window size is given, in pixels.
+//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size.
+void reshape (int w, int h)
+{
+ gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h);
+}
+
+//Called whenever a key on the keyboard was pressed.
+//The key is given by the ''key'' parameter, which is in ASCII.
+//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to
+//exit the program.
+void keyboard(unsigned char key, int x, int y)
+{
+ switch (key)
+ {
+ case 27:
+ glutLeaveMainLoop();
+ break;
+ }
+}
+
+
+int main(int argc, char** argv)
+{
+ glutInit(&argc, argv);
+
+ int width = 500;
+ int height = 500;
+ unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL;
+
+ glutInitDisplayMode(displayMode);
+ glutInitContextVersion (3, 3);
+ glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE);
+ glutInitWindowSize (width, height);
+ glutInitWindowPosition (300, 200);
+ glutCreateWindow (argv[0]);
+
+ glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION);
+
+ gl::exts::LoadTest didLoad = gl::sys::LoadFunctions();
+ if(!didLoad)
+ printf("OpenGL: %i\n", didLoad.GetNumMissing());
+ else
+ printf("OpenGL Loaded!\n");
+
+ init();
+
+#ifdef _WIN32
+ HDC hdc = wglGetCurrentDC();
+ wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc);
+ if(!load)
+ printf("WGL: %i\n", load.GetNumMissing());
+ else
+ printf("WGL Loaded!\n");
+#else
+#endif
+
+ glutDisplayFunc(display);
+ glutReshapeFunc(reshape);
+ glutKeyboardFunc(keyboard);
+ glutMainLoop();
+ return 0;
+}