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 #defines 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 + #defines 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: #defines. 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 + +
+
+
+ Load version + +
+
+
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 enums, 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 WriteLoadFunctionPtr, 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 #defines. The functions are + function pointers with mangled names that have been #defined 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 ogls 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 #defines 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 + #defines, 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/gl/glLoadGen/modules/awlib_Struct.lua b/graphics/glloadgen/modules/awlib_Struct.lua similarity index 100% rename from graphics/gl/glLoadGen/modules/awlib_Struct.lua rename to graphics/glloadgen/modules/awlib_Struct.lua diff --git a/graphics/gl/glLoadGen/modules/awlib_Style.lua b/graphics/glloadgen/modules/awlib_Style.lua similarity index 100% rename from graphics/gl/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