From 469f217e6b05909a6cfe2aed4a125de2ded405fa Mon Sep 17 00:00:00 2001 From: Zachary Lund Date: Sat, 25 Jan 2014 20:29:23 -0600 Subject: [PATCH] Removed tools used to generate the GL headers/implementations as we never use them to build --- libobs-opengl/GL/GenTests.lua | 79 - libobs-opengl/GL/License.txt | 22 - libobs-opengl/GL/LoadGen.lua | 65 - libobs-opengl/GL/MakeAllExts.lua | 72 - libobs-opengl/GL/Readme.txt | 37 - libobs-opengl/GL/_FindFileInPath.lua | 21 - libobs-opengl/GL/data/gl_speccoreexts.lua | 116 - libobs-opengl/GL/data/gl_speccoreversions.lua | 19 - libobs-opengl/GL/data/gl_specinit.lua | 64 - libobs-opengl/GL/data/gl_specloaderfunc.lua | 96 - libobs-opengl/GL/data/gl_specversions.lua | 17 - libobs-opengl/GL/data/glx_speccoreexts.lua | 1 - .../GL/data/glx_speccoreversions.lua | 1 - libobs-opengl/GL/data/glx_specinit.lua | 39 - libobs-opengl/GL/data/glx_specloaderfunc.lua | 2 - libobs-opengl/GL/data/glx_specversions.lua | 3 - .../GL/data/style_commontypedefs.lua | 21 - libobs-opengl/GL/data/wgl_speccoreexts.lua | 1 - .../GL/data/wgl_speccoreversions.lua | 1 - libobs-opengl/GL/data/wgl_specinit.lua | 44 - libobs-opengl/GL/data/wgl_specloaderfunc.lua | 1 - libobs-opengl/GL/data/wgl_specversions.lua | 2 - libobs-opengl/GL/extfiles/gl_AMD_3_3.txt | 7 - .../GL/extfiles/gl_core_post_3_3.txt | 37 - libobs-opengl/GL/extfiles/gl_macosx_3_2.txt | 18 - libobs-opengl/GL/extfiles/gl_obs.txt | 7 - libobs-opengl/GL/extfiles/gl_plat_3_3.txt | 5 - libobs-opengl/GL/extfiles/gl_ubiquitous.txt | 6 - libobs-opengl/GL/extfiles/glx_common.txt | 13 - libobs-opengl/GL/extfiles/wgl_AMD.txt | 2 - libobs-opengl/GL/extfiles/wgl_NV.txt | 8 - libobs-opengl/GL/extfiles/wgl_common.txt | 13 - libobs-opengl/GL/gl_obs.c | 27 +- libobs-opengl/GL/glspecs/glspec.lua | 103256 --------------- libobs-opengl/GL/glspecs/glxspec.lua | 3187 - libobs-opengl/GL/glspecs/wglspec.lua | 4172 - libobs-opengl/GL/glx_obs.c | 27 +- libobs-opengl/GL/make_distro.lua | 80 - libobs-opengl/GL/modules/CmdLineOptions.lua | 387 - libobs-opengl/GL/modules/CommonStruct.lua | 75 - libobs-opengl/GL/modules/CommonStyle.lua | 557 - libobs-opengl/GL/modules/FuncCpp_Struct.lua | 154 - libobs-opengl/GL/modules/FuncCpp_Style.lua | 765 - libobs-opengl/GL/modules/GetOptions.lua | 229 - libobs-opengl/GL/modules/LoadLuaSpec.lua | 140 - libobs-opengl/GL/modules/NoloadC_Struct.lua | 67 - libobs-opengl/GL/modules/NoloadC_Style.lua | 468 - libobs-opengl/GL/modules/NoloadCpp_Struct.lua | 72 - libobs-opengl/GL/modules/NoloadCpp_Style.lua | 470 - libobs-opengl/GL/modules/PointerCPP_Style.lua | 723 - libobs-opengl/GL/modules/PointerC_Style.lua | 575 - libobs-opengl/GL/modules/Sample_Struct.lua | 56 - libobs-opengl/GL/modules/Sample_Style.lua | 301 - libobs-opengl/GL/modules/Specs.lua | 163 - libobs-opengl/GL/modules/Structure.lua | 757 - libobs-opengl/GL/modules/Styles.lua | 58 - libobs-opengl/GL/modules/TabbedFile.lua | 136 - libobs-opengl/GL/modules/util.lua | 88 - libobs-opengl/GL/tablewriter.lua | 74 - libobs-opengl/GL/test/func_cpp/test.cpp | 197 - libobs-opengl/GL/test/func_cpp_comp/test.cpp | 193 - libobs-opengl/GL/test/noload_c/test.cpp | 191 - libobs-opengl/GL/test/noload_c_noext/test.cpp | 187 - libobs-opengl/GL/test/noload_c_old/test.cpp | 187 - libobs-opengl/GL/test/noload_cpp/test.cpp | 191 - .../GL/test/noload_cpp_noext/test.cpp | 193 - libobs-opengl/GL/test/premake4.lua | 58 - libobs-opengl/GL/test/ptr_c/test.cpp | 197 - libobs-opengl/GL/test/ptr_c_comp/test.cpp | 197 - libobs-opengl/GL/test/ptr_cpp/test.cpp | 197 - libobs-opengl/GL/test/ptr_cpp_comp/test.cpp | 197 - libobs-opengl/GL/wgl_obs.c | 27 +- 72 files changed, 24 insertions(+), 120092 deletions(-) delete mode 100644 libobs-opengl/GL/GenTests.lua delete mode 100644 libobs-opengl/GL/License.txt delete mode 100644 libobs-opengl/GL/LoadGen.lua delete mode 100644 libobs-opengl/GL/MakeAllExts.lua delete mode 100644 libobs-opengl/GL/Readme.txt delete mode 100644 libobs-opengl/GL/_FindFileInPath.lua delete mode 100644 libobs-opengl/GL/data/gl_speccoreexts.lua delete mode 100644 libobs-opengl/GL/data/gl_speccoreversions.lua delete mode 100644 libobs-opengl/GL/data/gl_specinit.lua delete mode 100644 libobs-opengl/GL/data/gl_specloaderfunc.lua delete mode 100644 libobs-opengl/GL/data/gl_specversions.lua delete mode 100644 libobs-opengl/GL/data/glx_speccoreexts.lua delete mode 100644 libobs-opengl/GL/data/glx_speccoreversions.lua delete mode 100644 libobs-opengl/GL/data/glx_specinit.lua delete mode 100644 libobs-opengl/GL/data/glx_specloaderfunc.lua delete mode 100644 libobs-opengl/GL/data/glx_specversions.lua delete mode 100644 libobs-opengl/GL/data/style_commontypedefs.lua delete mode 100644 libobs-opengl/GL/data/wgl_speccoreexts.lua delete mode 100644 libobs-opengl/GL/data/wgl_speccoreversions.lua delete mode 100644 libobs-opengl/GL/data/wgl_specinit.lua delete mode 100644 libobs-opengl/GL/data/wgl_specloaderfunc.lua delete mode 100644 libobs-opengl/GL/data/wgl_specversions.lua delete mode 100644 libobs-opengl/GL/extfiles/gl_AMD_3_3.txt delete mode 100644 libobs-opengl/GL/extfiles/gl_core_post_3_3.txt delete mode 100644 libobs-opengl/GL/extfiles/gl_macosx_3_2.txt delete mode 100644 libobs-opengl/GL/extfiles/gl_obs.txt delete mode 100644 libobs-opengl/GL/extfiles/gl_plat_3_3.txt delete mode 100644 libobs-opengl/GL/extfiles/gl_ubiquitous.txt delete mode 100644 libobs-opengl/GL/extfiles/glx_common.txt delete mode 100644 libobs-opengl/GL/extfiles/wgl_AMD.txt delete mode 100644 libobs-opengl/GL/extfiles/wgl_NV.txt delete mode 100644 libobs-opengl/GL/extfiles/wgl_common.txt delete mode 100644 libobs-opengl/GL/glspecs/glspec.lua delete mode 100644 libobs-opengl/GL/glspecs/glxspec.lua delete mode 100644 libobs-opengl/GL/glspecs/wglspec.lua delete mode 100644 libobs-opengl/GL/make_distro.lua delete mode 100644 libobs-opengl/GL/modules/CmdLineOptions.lua delete mode 100644 libobs-opengl/GL/modules/CommonStruct.lua delete mode 100644 libobs-opengl/GL/modules/CommonStyle.lua delete mode 100644 libobs-opengl/GL/modules/FuncCpp_Struct.lua delete mode 100644 libobs-opengl/GL/modules/FuncCpp_Style.lua delete mode 100644 libobs-opengl/GL/modules/GetOptions.lua delete mode 100644 libobs-opengl/GL/modules/LoadLuaSpec.lua delete mode 100644 libobs-opengl/GL/modules/NoloadC_Struct.lua delete mode 100644 libobs-opengl/GL/modules/NoloadC_Style.lua delete mode 100644 libobs-opengl/GL/modules/NoloadCpp_Struct.lua delete mode 100644 libobs-opengl/GL/modules/NoloadCpp_Style.lua delete mode 100644 libobs-opengl/GL/modules/PointerCPP_Style.lua delete mode 100644 libobs-opengl/GL/modules/PointerC_Style.lua delete mode 100644 libobs-opengl/GL/modules/Sample_Struct.lua delete mode 100644 libobs-opengl/GL/modules/Sample_Style.lua delete mode 100644 libobs-opengl/GL/modules/Specs.lua delete mode 100644 libobs-opengl/GL/modules/Structure.lua delete mode 100644 libobs-opengl/GL/modules/Styles.lua delete mode 100644 libobs-opengl/GL/modules/TabbedFile.lua delete mode 100644 libobs-opengl/GL/modules/util.lua delete mode 100644 libobs-opengl/GL/tablewriter.lua delete mode 100644 libobs-opengl/GL/test/func_cpp/test.cpp delete mode 100644 libobs-opengl/GL/test/func_cpp_comp/test.cpp delete mode 100644 libobs-opengl/GL/test/noload_c/test.cpp delete mode 100644 libobs-opengl/GL/test/noload_c_noext/test.cpp delete mode 100644 libobs-opengl/GL/test/noload_c_old/test.cpp delete mode 100644 libobs-opengl/GL/test/noload_cpp/test.cpp delete mode 100644 libobs-opengl/GL/test/noload_cpp_noext/test.cpp delete mode 100644 libobs-opengl/GL/test/premake4.lua delete mode 100644 libobs-opengl/GL/test/ptr_c/test.cpp delete mode 100644 libobs-opengl/GL/test/ptr_c_comp/test.cpp delete mode 100644 libobs-opengl/GL/test/ptr_cpp/test.cpp delete mode 100644 libobs-opengl/GL/test/ptr_cpp_comp/test.cpp diff --git a/libobs-opengl/GL/GenTests.lua b/libobs-opengl/GL/GenTests.lua deleted file mode 100644 index 34662e25e..000000000 --- a/libobs-opengl/GL/GenTests.lua +++ /dev/null @@ -1,79 +0,0 @@ - -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=4.4 -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 -stdext=glx_common.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/libobs-opengl/GL/License.txt b/libobs-opengl/GL/License.txt deleted file mode 100644 index cd4c1cb38..000000000 --- a/libobs-opengl/GL/License.txt +++ /dev/null @@ -1,22 +0,0 @@ - -Copyright (C) 2011-2013 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/libobs-opengl/GL/LoadGen.lua b/libobs-opengl/GL/LoadGen.lua deleted file mode 100644 index 687e74fa4..000000000 --- a/libobs-opengl/GL/LoadGen.lua +++ /dev/null @@ -1,65 +0,0 @@ -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/libobs-opengl/GL/MakeAllExts.lua b/libobs-opengl/GL/MakeAllExts.lua deleted file mode 100644 index 217f69cdc..000000000 --- a/libobs-opengl/GL/MakeAllExts.lua +++ /dev/null @@ -1,72 +0,0 @@ -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/libobs-opengl/GL/Readme.txt b/libobs-opengl/GL/Readme.txt deleted file mode 100644 index 81d72aed6..000000000 --- a/libobs-opengl/GL/Readme.txt +++ /dev/null @@ -1,37 +0,0 @@ -glLoadGenerator, version 1.0 - - -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. - -Changes -------- - -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/libobs-opengl/GL/_FindFileInPath.lua b/libobs-opengl/GL/_FindFileInPath.lua deleted file mode 100644 index 428d6b274..000000000 --- a/libobs-opengl/GL/_FindFileInPath.lua +++ /dev/null @@ -1,21 +0,0 @@ - -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/libobs-opengl/GL/data/gl_speccoreexts.lua b/libobs-opengl/GL/data/gl_speccoreexts.lua deleted file mode 100644 index 3c88ff4b7..000000000 --- a/libobs-opengl/GL/data/gl_speccoreexts.lua +++ /dev/null @@ -1,116 +0,0 @@ ---[[ 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", -}; - -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, -}; - diff --git a/libobs-opengl/GL/data/gl_speccoreversions.lua b/libobs-opengl/GL/data/gl_speccoreversions.lua deleted file mode 100644 index 20d7ab2e6..000000000 --- a/libobs-opengl/GL/data/gl_speccoreversions.lua +++ /dev/null @@ -1,19 +0,0 @@ -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", -} diff --git a/libobs-opengl/GL/data/gl_specinit.lua b/libobs-opengl/GL/data/gl_specinit.lua deleted file mode 100644 index d33ffe304..000000000 --- a/libobs-opengl/GL/data/gl_specinit.lua +++ /dev/null @@ -1,64 +0,0 @@ ---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/libobs-opengl/GL/data/gl_specloaderfunc.lua b/libobs-opengl/GL/data/gl_specloaderfunc.lua deleted file mode 100644 index ad10bdcc3..000000000 --- a/libobs-opengl/GL/data/gl_specloaderfunc.lua +++ /dev/null @@ -1,96 +0,0 @@ ---[[ 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 GLubyte *name) -{ - static const struct mach_header* image = NULL; - NSSymbol symbol; - char* symbolName; - if (NULL == image) - { - image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR); - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char*)name) + 2); - strcpy(symbolName+1, (const char*)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) - symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL; - free(symbolName); - return symbol ? NSAddressOfSymbol(symbol) : 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) -#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/libobs-opengl/GL/data/gl_specversions.lua b/libobs-opengl/GL/data/gl_specversions.lua deleted file mode 100644 index 5cc9ce20a..000000000 --- a/libobs-opengl/GL/data/gl_specversions.lua +++ /dev/null @@ -1,17 +0,0 @@ -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", -} diff --git a/libobs-opengl/GL/data/glx_speccoreexts.lua b/libobs-opengl/GL/data/glx_speccoreexts.lua deleted file mode 100644 index a56470754..000000000 --- a/libobs-opengl/GL/data/glx_speccoreexts.lua +++ /dev/null @@ -1 +0,0 @@ -return {} diff --git a/libobs-opengl/GL/data/glx_speccoreversions.lua b/libobs-opengl/GL/data/glx_speccoreversions.lua deleted file mode 100644 index a56470754..000000000 --- a/libobs-opengl/GL/data/glx_speccoreversions.lua +++ /dev/null @@ -1 +0,0 @@ -return {} diff --git a/libobs-opengl/GL/data/glx_specinit.lua b/libobs-opengl/GL/data/glx_specinit.lua deleted file mode 100644 index baa432a36..000000000 --- a/libobs-opengl/GL/data/glx_specinit.lua +++ /dev/null @@ -1,39 +0,0 @@ ---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/libobs-opengl/GL/data/glx_specloaderfunc.lua b/libobs-opengl/GL/data/glx_specloaderfunc.lua deleted file mode 100644 index 483d8e6ea..000000000 --- a/libobs-opengl/GL/data/glx_specloaderfunc.lua +++ /dev/null @@ -1,2 +0,0 @@ -return assert(dofile("data/gl_specloaderfunc.lua")) - diff --git a/libobs-opengl/GL/data/glx_specversions.lua b/libobs-opengl/GL/data/glx_specversions.lua deleted file mode 100644 index 22b2c2f33..000000000 --- a/libobs-opengl/GL/data/glx_specversions.lua +++ /dev/null @@ -1,3 +0,0 @@ ---Initialization text for the 'glX' spec header. - -return {} diff --git a/libobs-opengl/GL/data/style_commontypedefs.lua b/libobs-opengl/GL/data/style_commontypedefs.lua deleted file mode 100644 index a6c401770..000000000 --- a/libobs-opengl/GL/data/style_commontypedefs.lua +++ /dev/null @@ -1,21 +0,0 @@ --- 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/libobs-opengl/GL/data/wgl_speccoreexts.lua b/libobs-opengl/GL/data/wgl_speccoreexts.lua deleted file mode 100644 index a56470754..000000000 --- a/libobs-opengl/GL/data/wgl_speccoreexts.lua +++ /dev/null @@ -1 +0,0 @@ -return {} diff --git a/libobs-opengl/GL/data/wgl_speccoreversions.lua b/libobs-opengl/GL/data/wgl_speccoreversions.lua deleted file mode 100644 index a56470754..000000000 --- a/libobs-opengl/GL/data/wgl_speccoreversions.lua +++ /dev/null @@ -1 +0,0 @@ -return {} diff --git a/libobs-opengl/GL/data/wgl_specinit.lua b/libobs-opengl/GL/data/wgl_specinit.lua deleted file mode 100644 index 953b59ea9..000000000 --- a/libobs-opengl/GL/data/wgl_specinit.lua +++ /dev/null @@ -1,44 +0,0 @@ ---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/libobs-opengl/GL/data/wgl_specloaderfunc.lua b/libobs-opengl/GL/data/wgl_specloaderfunc.lua deleted file mode 100644 index 072e9cdbc..000000000 --- a/libobs-opengl/GL/data/wgl_specloaderfunc.lua +++ /dev/null @@ -1 +0,0 @@ -return assert(dofile("data/gl_specloaderfunc.lua")) diff --git a/libobs-opengl/GL/data/wgl_specversions.lua b/libobs-opengl/GL/data/wgl_specversions.lua deleted file mode 100644 index 35d5f7045..000000000 --- a/libobs-opengl/GL/data/wgl_specversions.lua +++ /dev/null @@ -1,2 +0,0 @@ - -return {} diff --git a/libobs-opengl/GL/extfiles/gl_AMD_3_3.txt b/libobs-opengl/GL/extfiles/gl_AMD_3_3.txt deleted file mode 100644 index cf7dd9c7c..000000000 --- a/libobs-opengl/GL/extfiles/gl_AMD_3_3.txt +++ /dev/null @@ -1,7 +0,0 @@ ---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/libobs-opengl/GL/extfiles/gl_core_post_3_3.txt b/libobs-opengl/GL/extfiles/gl_core_post_3_3.txt deleted file mode 100644 index 320d662cb..000000000 --- a/libobs-opengl/GL/extfiles/gl_core_post_3_3.txt +++ /dev/null @@ -1,37 +0,0 @@ ---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 diff --git a/libobs-opengl/GL/extfiles/gl_macosx_3_2.txt b/libobs-opengl/GL/extfiles/gl_macosx_3_2.txt deleted file mode 100644 index f278b92d2..000000000 --- a/libobs-opengl/GL/extfiles/gl_macosx_3_2.txt +++ /dev/null @@ -1,18 +0,0 @@ --- 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/libobs-opengl/GL/extfiles/gl_obs.txt b/libobs-opengl/GL/extfiles/gl_obs.txt deleted file mode 100644 index 7c2ad3f53..000000000 --- a/libobs-opengl/GL/extfiles/gl_obs.txt +++ /dev/null @@ -1,7 +0,0 @@ -ARB_framebuffer_object -ARB_seamless_cube_map -ARB_separate_shader_objects -ARB_debug_output -ARB_copy_image -NV_copy_image -EXT_texture_mirror_clamp \ No newline at end of file diff --git a/libobs-opengl/GL/extfiles/gl_plat_3_3.txt b/libobs-opengl/GL/extfiles/gl_plat_3_3.txt deleted file mode 100644 index b87617256..000000000 --- a/libobs-opengl/GL/extfiles/gl_plat_3_3.txt +++ /dev/null @@ -1,5 +0,0 @@ --- 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/libobs-opengl/GL/extfiles/gl_ubiquitous.txt b/libobs-opengl/GL/extfiles/gl_ubiquitous.txt deleted file mode 100644 index dd3801a76..000000000 --- a/libobs-opengl/GL/extfiles/gl_ubiquitous.txt +++ /dev/null @@ -1,6 +0,0 @@ ---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/libobs-opengl/GL/extfiles/glx_common.txt b/libobs-opengl/GL/extfiles/glx_common.txt deleted file mode 100644 index 24c49c521..000000000 --- a/libobs-opengl/GL/extfiles/glx_common.txt +++ /dev/null @@ -1,13 +0,0 @@ -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/libobs-opengl/GL/extfiles/wgl_AMD.txt b/libobs-opengl/GL/extfiles/wgl_AMD.txt deleted file mode 100644 index 060ac41f3..000000000 --- a/libobs-opengl/GL/extfiles/wgl_AMD.txt +++ /dev/null @@ -1,2 +0,0 @@ -AMD_gpu_association - diff --git a/libobs-opengl/GL/extfiles/wgl_NV.txt b/libobs-opengl/GL/extfiles/wgl_NV.txt deleted file mode 100644 index 84ae58f2f..000000000 --- a/libobs-opengl/GL/extfiles/wgl_NV.txt +++ /dev/null @@ -1,8 +0,0 @@ -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/libobs-opengl/GL/extfiles/wgl_common.txt b/libobs-opengl/GL/extfiles/wgl_common.txt deleted file mode 100644 index f54fe7ae2..000000000 --- a/libobs-opengl/GL/extfiles/wgl_common.txt +++ /dev/null @@ -1,13 +0,0 @@ -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/libobs-opengl/GL/gl_obs.c b/libobs-opengl/GL/gl_obs.c index 88f1a560e..c47e9075a 100644 --- a/libobs-opengl/GL/gl_obs.c +++ b/libobs-opengl/GL/gl_obs.c @@ -4,27 +4,16 @@ #include "gl_obs.h" #if defined(__APPLE__) -#include +#include -static void* AppleGLGetProcAddress (const GLubyte *name) +static void* AppleGLGetProcAddress (const char *name) { - static const struct mach_header* image = NULL; - NSSymbol symbol; - char* symbolName; - if (NULL == image) - { - image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR); - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char*)name) + 2); - strcpy(symbolName+1, (const char*)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) - symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL; - free(symbolName); - return symbol ? NSAddressOfSymbol(symbol) : NULL; + static void* image = NULL; + + if (image == NULL) + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); + + return (image ? dlsym(image, name) : NULL); } #endif /* __APPLE__ */ diff --git a/libobs-opengl/GL/glspecs/glspec.lua b/libobs-opengl/GL/glspecs/glspec.lua deleted file mode 100644 index ad84a53fc..000000000 --- a/libobs-opengl/GL/glspecs/glspec.lua +++ /dev/null @@ -1,103256 +0,0 @@ -return { - ["funcData"] = { - ["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 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;]==], - }, - ["functions"] = { - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[usage]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[NewObjectBufferATI]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[bx]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[by]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[bz]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Binormal3fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg1]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ShaderOp1EXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - }, - ["name"] = [==[ReplacementCodePointerSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TextureParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CopyPixels]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[un]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MapGrid1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform2d]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_blit]==], - }, - ["parameters"] = { - { - ["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"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[filter]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlitFramebufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layered]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[BindImageTextureEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord3sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[weight]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexWeightfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[Uniform3i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SamplerParameteriv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[Uniform4ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ValidateProgram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetVertexAttribLui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ElementPointerAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[InterleavedArrays]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetVertexAttribLui64vARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[a]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord2fColor4ubVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetTransformFeedbackVarying]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI4uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathNameType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[pathBase]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coverMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformValues]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[CoverFillPathInstancedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexStream1dATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MatrixScalefEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[ClientAttribDefaultEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix2x4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VertexAttrib4NusvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedMultiTexSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ColorMaterial]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib1dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[SecondaryColor3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Vertex3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ConvolutionParameteri]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ResetMinmax]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[ConvolutionParameterxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[Vertex4xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["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"] = [==[ReplacementCodeuiNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NormalStream3iATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[Color4ubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[IsSampler]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[APPLE_flush_buffer_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[FlushMappedBufferRangeAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[PushDebugGroup]==], - ["parameters"] = { - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[message]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetVertexAttribPointerv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[DeleteObjectARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos3iMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[PixelMapx]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[result]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetIntegerui64i_vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - [==[EXT_draw_buffers2]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsEnabledIndexedEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPixelMapfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib1dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Color3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_draw_instanced]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawArraysInstancedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[TextureParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetShaderSource]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[FinishFenceNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[EvalCoord2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MatrixMultTransposedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttribI4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fences]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenFencesNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawElementArrayAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexParameterxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_multi_draw_indirect]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[drawCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[vertexBufferCount]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiDrawArraysIndirectBindlessNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_separate_stencil]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sfail]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dpfail]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dppass]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[StencilOpSeparateATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[PolygonMode]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[NormalPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttrib4uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord1d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexEnvfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos3fvMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib4NsvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[BindImageTexture]==], - ["parameters"] = { - { - ["name"] = [==[unit]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layered]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_instruments]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetInstrumentsSGIX]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetColorTableParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramUniform4fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquation]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[FramebufferTextureLayer]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramUniform3iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ResetMinmaxEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform3i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - }, - ["name"] = [==[TexCoordPointervINTEL]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[RasterPos3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetObjectBufferivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteTransformFeedbacksNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Lightfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ResetHistogramEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PixelTexGenParameterfSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVideoivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_stencil_operation_extended]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilOpValueAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsOcclusionQueryNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1d]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetListParameterivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Vertex3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Normal3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[lod]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[img]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnCompressedTexImageARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexGendvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI2uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FlushPixelDataRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttribs4fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLcharARB *]==], - }, - }, - ["name"] = [==[GetUniformLocationARB]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[ARB_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[src]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFunciARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[callback]==], - ["ctype"] = [==[GLDEBUGPROCARB]==], - }, - { - ["name"] = [==[userParam]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["name"] = [==[DebugMessageCallbackARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[bx]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[by]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[bz]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Binormal3bEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[layers]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[TexStorageSparseAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetVertexAttribdv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Map2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[FramebufferParameteri]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ClearAccum]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Translatef]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyMultiTexSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[FogCoordPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsProgram]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI3ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[LoadMatrixd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[FlushVertexArrayRangeAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[SecondaryColor3uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniform3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramResourceiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[programInterface]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[propCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[props]==], - ["ctype"] = [==[const GLenum *]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix2x3dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - [==[EXT_draw_buffers2]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetIntegerIndexedvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTexSubImage2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[VertexAttrib4Nub]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSamplerParameterIuiv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WeightfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[cap]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[Disable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[TexCoord1hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord1iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttribL1dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ReplacementCodeuiTexCoord2fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetPointervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_static_data]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FlushStaticDataIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetTexGendv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexSubImage1DARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2d]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[GetVariantBooleanvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[RasterPos4d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[row]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[column]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[SeparableFilter2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[DebugMessageCallback]==], - ["parameters"] = { - { - ["name"] = [==[callback]==], - ["ctype"] = [==[GLDEBUGPROC]==], - }, - { - ["name"] = [==[userParam]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix4x2dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Materialf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexStream1fATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[texCoordSet]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathTexGenfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[TexCoord3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_single_precision]==], - }, - ["parameters"] = { - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLclampf]==], - }, - }, - ["name"] = [==[ClearDepthfOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLushort *]==], - }, - }, - ["name"] = [==[GetnPixelMapusvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[SecondaryColor3iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos3fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[MultiTexCoord4hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramParameters4fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VariantivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[un]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[vn]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MapGrid2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetVertexArrayPointeri_vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_sprite]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[SpriteParameterfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetnPixelMapfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetFramebufferAttachmentParameteriv]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[PushMatrix]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sfail]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dpfail]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dppass]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[StencilOpSeparate]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[object]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FinishObjectAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_sample_positions]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[val]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[SetMultisamplefvAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[GetUniformBufferSizeEXT]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[VertexArrayRangeAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[TexCoord3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PointSize]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[wstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[worder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[DeformationMap3dSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Vertex4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PathParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix4fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexCoord1xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[SecondaryColor3us]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[attribs]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[nbuffers]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bufstreams]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[bufferMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TransformFeedbackStreamAttribsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Vertex3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[opcode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[LogicOp]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexSubImage1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetLightfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[RasterPos2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix2fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[TexCoord4hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenTexturesEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[UniformHandleui64ARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[GetLocalConstantBooleanvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI4ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMapParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fragment_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramNamedParameter4fNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[severity]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[enabled]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[DebugMessageControlARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramResourceLocationIndex]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[programInterface]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MatrixMultdEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramLocalParameter4fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[WeightubvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Indexi]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Vertex3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindFramebufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Map2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ClientActiveVertexStreamATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[monitor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BeginPerfMonitorAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL3i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramUniform2iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLclampf]==], - }, - { - ["name"] = [==[invert]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[SampleMaskEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PointParameterf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[CombinerParameterfNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetProgramLocalParameterfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[MakeNamedBufferNonResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedFramebufferAttachmentParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[IsImageHandleResidentARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[near]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[far]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[DepthRange]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsShader]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[startSegment]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[numSegments]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[GetPathLengthNV]==], - ["return_ctype"] = [==[GLfloat]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI1iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[PathStencilFuncNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TexBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ObjectPtrLabel]==], - ["parameters"] = { - { - ["name"] = [==[ptr]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[label]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[IsSync]==], - ["parameters"] = { - { - ["name"] = [==[sync]==], - ["ctype"] = [==[GLsync]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord1dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[ProgramUniformHandleui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultMatrixd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[MatrixIndexubvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP1ui]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib4dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[TextureBufferRangeEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[TexCoord3bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[Scissor]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[InvalidateBufferData]==], - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_invalidate_subdata]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[fillMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilFillPathNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_multi_draw_indirect]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[drawCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[vertexBufferCount]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiDrawElementsIndirectBindlessNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["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"] = [==[ColorFragmentOp1ATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[left]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[right]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[bottom]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[top]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zNear]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zFar]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Frustum]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetMultiTexParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_multimode_draw_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[const GLenum *]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[modestride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiModeDrawArraysIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayVertexOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[lists]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CallLists]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameterI4iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GetTextureHandleNV]==], - ["return_ctype"] = [==[GLuint64]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Color4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform3uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[WeightuivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VertexAttrib4usvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform3ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform1fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[Vertex4hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Indexiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MatrixIndexPointerARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord3dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fences]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenFencesAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[CreateShaderProgramv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[strings]==], - ["ctype"] = [==[const GLchar *const*]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetQueryivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GenerateMultiTexMipmapEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL1d]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramUniform4ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[category]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[severity]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buf]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[DebugMessageInsertAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TranslatexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[reset]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnMinmaxARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[TexCoord4d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[BinormalPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexAttribIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTextureParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib4s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTextureImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[modeRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[modeAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationSeparate]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[SecondaryColor3usv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform4fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramLocalParametersI4uivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribLPointer]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[containerObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[AttachObjectARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenQueries]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_texture_filter4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[filter]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexFilterFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[arrays]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenVertexArraysAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[RasterPos4xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform3iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MatrixLoadTransposedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Vertex3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos3dMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[src]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFunci]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FramebufferTextureFaceEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FrontFace]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord4fVertex4fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetHistogramParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetnMapfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexWeightPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetNamedProgramLocalParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[EvalCoord1xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexAttribivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x1]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y1]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[x2]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y2]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Rects]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos2sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteFramebuffers]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[framebuffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[row]==], - ["ctype"] = [==[GLvoid *]==], - }, - { - ["name"] = [==[column]==], - ["ctype"] = [==[GLvoid *]==], - }, - { - ["name"] = [==[span]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetSeparableFilter]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramUniform2ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage3D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[PrimitiveRestartIndex]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLuint64 *]==], - }, - }, - ["name"] = [==[ProgramUniformHandleui64vARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformSubroutinesuiv]==], - ["parameters"] = { - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[variable]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[input]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mapping]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[componentUsage]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FinalCombinerInputNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttribs2svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_single_precision]==], - }, - ["parameters"] = { - { - ["name"] = [==[plane]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[equation]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ClipPlanefOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawElementsInstancedBaseVertex]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[basevertex]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_draw_elements_base_vertex]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttrib4uivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PNTrianglesiATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[BufferSubData]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[NamedRenderbufferStorageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribL2dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Vertex3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramInterfaceiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[programInterface]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTextureEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - [==[EXT_draw_buffers2]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableIndexedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[FogCoorddv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[PopDebugGroup]==], - ["parameters"] = { - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexCoord3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform4uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetActiveUniform]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTextureParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MultiTexCoord2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[SecondaryColor3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_primitive_restart]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[PrimitiveRestartIndexNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilMask]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Color4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_separate_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[UseShaderProgramEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix4x3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib4Nsv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ValidateProgramPipeline]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathNameType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[pathBase]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coverMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformValues]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[CoverStrokePathInstancedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BindMaterialParameterEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetMapxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[CombinerParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[lod]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[img]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetCompressedTextureImageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[GlobalAlphaFactorsSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetnMapivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[PushClientAttribDefaultEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindTransformFeedbackNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTextureLayerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[shaderType]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CreateShaderObjectARB]==], - ["return_ctype"] = [==[GLhandleARB]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VertexAttribI4bv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteBuffers]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[InvalidateTexImage]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_invalidate_subdata]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexEnviv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[EndTransformFeedback]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - ["parameters"] = { - { - ["name"] = [==[barriers]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[MemoryBarrierEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GetStringi]==], - ["return_ctype"] = [==[const GLubyte *]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetQueryObjecti64v]==], - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64 *]==], - }, - }, - ["extensions"] = { - [==[ARB_timer_query]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[SecondaryColor3ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[BindBufferRangeEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[MultiTexCoord3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord2fColor4fNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[arrays]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteVertexArraysAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[CheckFramebufferStatus]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[GLenum]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindVertexShaderEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[SecondaryColor3bEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetnUniformuivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TextureParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetnUniformdvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[UseProgramObjectARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[order]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MapVertexAttrib1fAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ProgramLocalParameterI4uiNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI2uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NormalPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fragment_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetProgramNamedParameterdvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PixelTransformParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GenFramebuffers]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[framebuffers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[FragmentLightModelivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GenerateMipmapEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[MemoryBarrier]==], - ["parameters"] = { - { - ["name"] = [==[barriers]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DrawBuffer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiDrawElementsBaseVertex]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *const*]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[basevertex]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_draw_elements_base_vertex]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib2fNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GetTextureHandleARB]==], - ["return_ctype"] = [==[GLuint64]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x4dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[MultiTexCoord1hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[GlobalAlphaFactorfSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[VertexFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DeleteVertexShaderEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetUniformiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[Hint]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3d]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetFloati_v]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos2dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform3uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TextureRenderbufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexStream2iATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[packed]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetMapControlPointsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetInternalformati64v]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64 *]==], - }, - }, - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v1]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Rectfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsQuery]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableVertexAttribArrayARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - }, - ["name"] = [==[BeginVertexShaderEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IndexMask]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetPixelTransformParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Rectf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[l]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[OrthoxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVideoCaptureivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[primitiveMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BeginTransformFeedbackNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Color3bv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[PixelStorex]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord2iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[FogCoorddvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramParameteri]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BeginOcclusionQueryNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib2sNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramEnvParameter4fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[PixelTransformParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableVertexArrayAttribEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[TexStorage1D]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[levels]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_storage]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[reset]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetMinmax]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTextureLevelParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_async]==], - }, - ["parameters"] = { - { - ["name"] = [==[marker]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsAsyncMarkerSGIX]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord4fColor4fNormal3fVertex4fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2i]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3f]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetArrayObjectfvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x2dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetFixedvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsBuffer]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord2dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[IsBufferResidentNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[GetUniformLocation]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[Finish]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribBinding]==], - ["parameters"] = { - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bindingindex]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Color4ubVertex2fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[InvalidateSubFramebuffer]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[numAttachments]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[attachments]==], - ["ctype"] = [==[const GLenum *]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_invalidate_subdata]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[sfactor]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactor]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFunc]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[SecondaryColorFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetNamedProgramStringEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[xorig]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[yorig]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[xmove]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ymove]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[bitmap]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[Bitmap]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[DrawPixels]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetConvolutionParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[weight]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexWeightfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[CopyImageSubData]==], - ["parameters"] = { - { - ["name"] = [==[srcName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dstTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcWidth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[srcHeight]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[srcDepth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_copy_image]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyMultiTexImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[cap]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[IsEnabled]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexGenxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord1iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI1uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MatrixTranslatefEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Accum]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[metricQueryMask]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[firstPathName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[metrics]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathMetricRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_draw_instanced]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawArraysInstancedARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetDoubleIndexedvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[monitor]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dataSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[bytesWritten]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetPerfMonitorCounterDataAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ColorTableParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationIndexedAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[order]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Map1xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[LineWidthxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[EvalCoord2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[Color3us]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[Color4ub]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x3fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[maxLength]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[infoLog]==], - ["ctype"] = [==[GLcharARB *]==], - }, - }, - ["name"] = [==[GetInfoLogARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform1dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[tx]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[ty]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[tz]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Tangent3dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[TexCoord3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetProgramParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribs2dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[weight]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[VertexWeighthNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_copy_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyTexImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetBufferPointervARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[AlphaFuncxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3iv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexP4uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[IsProgramPipeline]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramLocalParameter4fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[SetFenceAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform1fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMinmaxParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform3uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_x11_sync_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[external_sync_type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[external_sync]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[ImportSyncEXT]==], - ["return_ctype"] = [==[GLsync]==], - }, - { - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[size4d]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexImage4DSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[un]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MapGrid1d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[EdgeFlagFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[CreateProgram]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Vertex2s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord4fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveUniformsiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[uniformIndices]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameterI4ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetTexImage]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BindBuffersRange]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[offsets]==], - ["ctype"] = [==[const GLintptr *]==], - }, - { - ["name"] = [==[sizes]==], - ["ctype"] = [==[const GLsizeiptr *]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_bind]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI4iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetVertexAttribPointervARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Normal3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos3fMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Color3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_flush_buffer_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[BufferParameteriAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord4fColor4fNormal3fVertex4fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib1fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL1ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord4iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform4iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMinmaxParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_copy_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTexSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DeleteFragmentShaderATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Tangent3svEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[woffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[size4d]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage4DSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetFragmentMaterialivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[ClearAccumxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos3ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[SecondaryColor3ub]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[a]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[ColorMaski]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetShaderiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[MultiTexCoord4hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Map2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMaterialfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[AttachShader]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib1s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexEnvi]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMultiTexParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[GetBooleanv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[PathCoverDepthFuncNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[SecondaryColor3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP1ui]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PixelStorei]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetLightiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[ValidateProgramARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetDebugMessageLog]==], - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[sources]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[types]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[severities]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[lengths]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[messageLog]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedMultiTexImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL3ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFloati_vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramUniform3dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSamplerParameterIiv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramEnvParameter4dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[GetBooleani_v]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexStream3ivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[numSurface]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[surfaces]==], - ["ctype"] = [==[const GLvdpauSurfaceNV *]==], - }, - }, - ["name"] = [==[VDPAUUnmapSurfacesNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexStream4iATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TexBuffer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawArraysInstanced]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexAttribIiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[relativeoffset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribIFormatEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[SecondaryColor3b]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FragmentMaterialiSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix4x3dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[path]==], - ["ctype"] = [==[const GLchar *const*]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[CompileShaderIncludeARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Binormal3bvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[MakeTextureHandleNonResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTextureARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffertarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[NamedFramebufferRenderbufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[end]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawRangeElementArrayAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexEnvfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedSampleLocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureImage2DMultisampleNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetDoublei_vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawArrays]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[VertexAttribLFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyTextureImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL1ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[Uniformui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib3dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[BindVertexArray]==], - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_array_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Color3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix2dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[token]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[PassThroughxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteOcclusionQueriesNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenTextures]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[LightModelf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindTexture]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib2dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTextureSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[InitNames]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetObjectBufferfvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexStream2ivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[surface]==], - ["ctype"] = [==[GLvdpauSurfaceNV]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[VDPAUSurfaceAccessNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[flag]==], - ["ctype"] = [==[const GLboolean *]==], - }, - }, - ["name"] = [==[EdgeFlagv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[reset]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetHistogramEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[SampleMaski]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[TexCoord3bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetConvolutionParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ClearColorIuiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ClearDepthdNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[address]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[BufferAddressRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetVideoCaptureStreamdvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetHistogramParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos3sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coverageSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[colorSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedSampleLocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureImage3DMultisampleCoverageNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VariantArrayObjectATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[frame_region]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindVideoCaptureStreamTextureNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[BindFragDataLocationIndexed]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[colorNumber]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[flag]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[EdgeFlag]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[Color4hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[surface]==], - ["ctype"] = [==[GLvdpauSurfaceNV]==], - }, - }, - ["name"] = [==[VDPAUIsSurfaceNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[FogxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TexBufferARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib4dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord2sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetTexParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[table]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorTableEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP1uiv]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramPipelineiv]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_copy_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTexSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PixelTransferf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Vertex4dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL1dv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexStream4ivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[BindSampler]==], - ["parameters"] = { - { - ["name"] = [==[unit]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform2uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1i]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVariantArrayObjectfvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetProgramivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - ["parameters"] = { - { - ["name"] = [==[namelen]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stringlen]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetNamedStringARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[CompileShader]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NVX_conditional_render]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndConditionalRenderNVX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexStream4svATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyMultiTexSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MinSampleShading]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4NubvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ConvolutionParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DepthFunc]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexImage2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUNX_constant_data]==], - }, - ["parameters"] = { - }, - ["name"] = [==[FinishTextureSUNX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[RenderbufferStorageMultisample]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[InvalidateBufferSubData]==], - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["extensions"] = { - [==[ARB_invalidate_subdata]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord1s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_provoking_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ProvokingVertexEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetPathColorGenivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[BindFramebuffer]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetHistogramParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[EvalCoord2xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Vertex4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numCounters]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[maxActiveCounters]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[counterSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[counters]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetPerfMonitorCountersAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fragment_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramNamedParameter4fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib1fNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribLFormat]==], - ["parameters"] = { - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[relativeoffset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexBindingDivisor]==], - ["parameters"] = { - { - ["name"] = [==[bindingindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DisableVertexArrayEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramLocalParameterI4ivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[fog]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[FogCoordhNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4f]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexP3ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_multi_draw_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawArraysEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[pathListMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathNameType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[pathBase]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[advanceScale]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[kerningScale]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[transformType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[returnedSpacing]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathSpacingNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[RasterPos4dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTexture]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Binormal3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[row]==], - ["ctype"] = [==[GLvoid *]==], - }, - { - ["name"] = [==[column]==], - ["ctype"] = [==[GLvoid *]==], - }, - { - ["name"] = [==[span]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetSeparableFilterEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3i]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexStream3dATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord2svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform3fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Materiali]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PixelTexGenParameterfvSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttribs4svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[MapNamedBufferRangeEXT]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexCoord4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_query_matrix]==], - }, - ["parameters"] = { - { - ["name"] = [==[mantissa]==], - ["ctype"] = [==[GLfixed *]==], - }, - { - ["name"] = [==[exponent]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[QueryMatrixxOES]==], - ["return_ctype"] = [==[GLbitfield]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[programs]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteProgramsARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pattern]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[LineStipple]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - }, - ["name"] = [==[CreateProgramObjectARB]==], - ["return_ctype"] = [==[GLhandleARB]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform4ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[GetError]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Vertex2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[namelen]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - { - ["name"] = [==[stringlen]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[NamedStringARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[LightModeli]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[modeRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[modeAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationSeparatei]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[table]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnColorTableARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyColorTable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4uiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteSync]==], - ["parameters"] = { - { - ["name"] = [==[sync]==], - ["ctype"] = [==[GLsync]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL4dv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramParameter4fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ColorTableParameterfvSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[PolygonStipple]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribs4dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttrib4hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexEnviv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetHistogramParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord2fColor4ubVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetVertexAttribdvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[DepthRangeIndexed]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_draw_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[DrawTextureNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix3x2dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Lighti]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramEnvParameter4dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord3ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTexSubImage1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[GetFragDataLocationEXT]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[usage]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BufferData]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLcharARB *]==], - }, - }, - ["name"] = [==[GetAttribLocationARB]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[rowBufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[row]==], - ["ctype"] = [==[GLvoid *]==], - }, - { - ["name"] = [==[columnBufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[column]==], - ["ctype"] = [==[GLvoid *]==], - }, - { - ["name"] = [==[span]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnSeparableFilterARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL2ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ClientActiveTexture]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSamplerParameterfv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Color3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[x2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y2]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Rectd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bufs]==], - ["ctype"] = [==[const GLenum *]==], - }, - }, - ["name"] = [==[DrawBuffers]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[SecondaryColor3bv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_mesh_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawMeshArraysSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[RasterPos2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coverMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CoverFillPathNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniformui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bindingindex]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribBindingEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP1uiv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_draw_instanced]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawElementsInstancedARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ScissorIndexedv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[PatchParameteri]==], - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[CopyBufferSubData]==], - ["parameters"] = { - { - ["name"] = [==[readTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[writeTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[readOffset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[writeOffset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["extensions"] = { - [==[ARB_copy_buffer]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[order]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MapVertexAttrib1dAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[ClientWaitSync]==], - ["parameters"] = { - { - ["name"] = [==[sync]==], - ["ctype"] = [==[GLsync]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[timeout]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[GLenum]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord1dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[RasterPos4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramLocalParametersI4ivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetBufferParameterivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[containerObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[attachedObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[DetachObjectARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_cull_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[CullParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord4sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[metricQueryMask]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathNameType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[pathBase]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[metrics]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathMetricsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsVertexArrayAPPLE]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[HintPGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[BindAttribLocation]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[counter]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetPerfMonitorCounterInfoAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform2ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ProgramStringARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos3svMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexStream1fvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[IndexPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[MultiTexCoord4bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[FogCoorddEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord1fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ConvolutionParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_primitive_restart]==], - }, - ["parameters"] = { - }, - ["name"] = [==[PrimitiveRestartNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP2ui]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Color4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Vertex3xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[Color3ub]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetConvolutionParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GenerateTextureMipmapEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyMultiTexSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexStorage2DMultisample]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedsamplelocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_storage_multisample]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform2uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_texture_color_mask]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureColorMaskSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform1i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[surface]==], - ["ctype"] = [==[GLvdpauSurfaceNV]==], - }, - }, - ["name"] = [==[VDPAUUnregisterSurfaceNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MatrixLoaddEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[TexCoord1dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[GetInteger64v]==], - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64 *]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexBumpParameterfvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CurrentPaletteMatrixARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetProgramivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VariantPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ViewportArrayv]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribL1dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[PointParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribs3dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[PixelTransferxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteTransformFeedbacks]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ExecuteProgramNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramEnvParametersI4uivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramUniform3uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetConvolutionParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Normal3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetColorTableParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[i]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[EvalPoint1]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib4sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL1ui64ARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib3sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilMaskSeparate]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_instruments]==], - }, - ["parameters"] = { - { - ["name"] = [==[marker]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ReadInstrumentsSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PNTrianglesfATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[SetLocalConstantEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetTextureImageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos3iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ScissorArrayv]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsBufferARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableVertexArrayAttribEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform3dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetnUniformivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[TexCoord1s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib4fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[FogxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[EnableVertexArrayEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ClearDepth]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetVertexArrayPointervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Vertex4d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMapParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib2fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[GetVaryingLocationNV]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniform1dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v1]==], - ["ctype"] = [==[const GLshort *]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Rectsv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_cl_event]==], - }, - ["parameters"] = { - { - ["name"] = [==[context]==], - ["ctype"] = [==[struct _cl_context *]==], - }, - { - ["name"] = [==[event]==], - ["ctype"] = [==[struct _cl_event *]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[CreateSyncFromCLeventARB]==], - ["return_ctype"] = [==[GLsync]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[Color3ubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord4d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttribs1fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedProgramivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSubroutineUniformLocation]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[OES_single_precision]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLclampf]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLclampf]==], - }, - }, - ["name"] = [==[DepthRangefOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnConvolutionFilterARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bufs]==], - ["ctype"] = [==[const GLenum *]==], - }, - }, - ["name"] = [==[DrawBuffersARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ActiveTextureARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSubroutineIndex]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ReleaseShaderCompiler]==], - ["parameters"] = { - }, - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Scalef]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedFramebufferParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib3sNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[angle]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Rotatef]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[infoLog]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetProgramInfoLog]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64 *]==], - }, - }, - ["name"] = [==[UniformHandleui64vARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetConvolutionFilter]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix2x4dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[TexCoord3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteSamplers]==], - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[samplers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform3d]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[bx]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[by]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[bz]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Binormal3sEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ClearColor]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetActiveAttrib]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexCoord1iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTexture1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix2x3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexImage2DARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x2fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform4fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ViewportIndexedf]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[h]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindFragmentShaderATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ConvolutionParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform1ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib1svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - }, - ["name"] = [==[ColorPointervINTEL]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramPipelineInfoLog]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[infoLog]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_indirect_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[maxdrawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawArraysIndirectCountARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[PopClientAttrib]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[wstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[worder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[DeformationMap3fSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexCoord4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[commandStart]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[commandsToDelete]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[numCommands]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[commands]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[numCoords]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[coordType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[PathSubCommandsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLubyte *]==], - }, - }, - ["name"] = [==[GetPolygonStipple]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - }, - ["name"] = [==[PauseTransformFeedbackNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL4ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - }, - ["name"] = [==[ResumeTransformFeedbackNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexParameteriEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[maxLength]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLcharARB *]==], - }, - }, - ["name"] = [==[GetShaderSourceARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DisableClientState]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI2ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Indexsv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dashArray]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathDashArrayNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[ClearTexImage]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["extensions"] = { - [==[ARB_clear_texture]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Color4uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[EndConditionalRender]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[IndexPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[LineWidth]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[NormalStream3dATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_blend_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[BlendColorEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameterI4uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexParameterf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture3D]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[IsVertexAttribEnabledAPPLE]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribs1dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord2sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TextureBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[i1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[i2]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[j1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[j2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[EvalMesh2]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[xfactor]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[yfactor]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[PixelZoomxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[ColorFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[NormalStream3ivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramParameteriEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FragmentLightModeliSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sink]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[HistogramEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Tangent3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedMultiTexSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[Color4usv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Vertex2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[HP_image_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ImageTransformParameteriHP]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[numSurfaces]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[surfaces]==], - ["ctype"] = [==[const GLvdpauSurfaceNV *]==], - }, - }, - ["name"] = [==[VDPAUMapSurfacesNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramBinary]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[binaryFormat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[binary]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mapsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[PixelMapuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MapParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[FeedbackBuffer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_multimode_draw_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[const GLenum *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *const*]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[modestride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiModeDrawElementsIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MaterialxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncSeparateiARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttrib3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramEnvParameterI4iNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ListParameterivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[SecondaryColor3ubvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetBufferPointerv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4d]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[AlphaFunc]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[LinkProgram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord4s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[WeightusvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos2ivMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[EnableClientState]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[SecondaryColor3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexArrayParameteriAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttribs3svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[MultiTexCoord2hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[Uniform4i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sink]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[Histogram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL4d]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[Vertex2hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[Color4hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetnMapdvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ClearDepthf]==], - ["parameters"] = { - { - ["name"] = [==[d]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[MultiTexCoord3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos4svMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[MultiTexCoord3bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[SecondaryColor3ubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - }, - ["name"] = [==[BeginFragmentShaderATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformBlockBinding]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformBlockIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformBlockBinding]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[IsTextureHandleResidentNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteProgramPipelines]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pipelines]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexParameteri]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Color4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetProgramiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexImage1DARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord1fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Vertex2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[SecondaryColor3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_light_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TextureMaterialEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[src]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[num]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[InsertComponentEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetUniformuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[order]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Map1d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MultiTexCoord4xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ClearStencil]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniform3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Normal3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FogCoordPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SecondaryColorP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib3fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexCoord2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramResourceName]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[programInterface]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetUniformfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[RenderbufferStorage]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexSubImage2DARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_point_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PointParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexP2uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexStream4fATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameters4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform1fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[TexCoord2s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord2fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[TexStorage2D]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[levels]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_storage]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawTransformFeedbackInstanced]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback_instanced]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyConvolutionFilter2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[IsTextureHandleResidentARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[3DFX_tbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TbufferMask3DFX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[FlushMappedBufferRange]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["extensions"] = { - [==[ARB_map_buffer_range]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_separate_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[CreateShaderProgramEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform1uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetVertexAttribIuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[residences]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[AreTexturesResident]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib4dNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramUniform1fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[reset]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetHistogram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Color4b]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[SecondaryColor3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TextureParameteriEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_color_subtable]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorSubTableEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[GetAttribLocation]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[monitor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EndPerfMonitorAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib3dNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Normal3bv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[GetUniformOffsetEXT]==], - ["return_ctype"] = [==[GLintptr]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BindSamplers]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[samplers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_bind]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[EvalCoord1xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetProgramEnvParameterdvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VertexAttrib4Nusv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[HP_image_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetImageTransformParameterfvHP]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsQueryARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MapNamedBufferEXT]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedMultiTexSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptrARB]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptrARB]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetBufferSubDataARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawElementsIndirect]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["extensions"] = { - [==[ARB_draw_indirect]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayTexCoordOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[FramebufferTexture1D]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TestFenceAPPLE]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos2fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveUniformName]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[uniformName]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexEnvf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayNormalOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FramebufferReadBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTexParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[Normal3xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[MakeTextureHandleResidentARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[FogCoordPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[ReadPixels]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[object]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TestObjectAPPLE]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[MakeTextureHandleResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[QueryCounter]==], - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["extensions"] = { - [==[ARB_timer_query]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[EvalCoord1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramResourceIndex]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[programInterface]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Color3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ShaderBinary]==], - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[shaders]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[binaryformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[binary]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL2i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord4fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetMultiTexImageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathNameType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[pathBase]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[fillMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[transformType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformValues]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[StencilFillPathInstancedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform3ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MatrixMultTransposefEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_compiled_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[LockArraysEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramUniform2fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawElementArrayATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[WeightPointerARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x3dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[DetailTexFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[VertexAttrib2hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[LoadTransposeMatrixd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[limit]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramVertexLimitNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[SampleMaskIndexedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindRenderbufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[variable]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFinalCombinerInputParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyConvolutionFilter1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord4fVertex4fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["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"] = [==[ColorFragmentOp2ATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - ["parameters"] = { - }, - ["name"] = [==[BlendBarrierNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexBlendARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttrib4Nuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sink]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[Minmax]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform1i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ConvolutionParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[HP_image_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ImageTransformParameterivHP]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[angle]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MatrixRotatefEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetGraphicsResetStatusARB]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["extensions"] = { - [==[ARB_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[invert]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[SampleCoverageARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttrib1hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MapGrid1xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[SecondaryColor3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultTransposeMatrixf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BindImageTextures]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_bind]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_stencil_two_side]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ActiveStencilFaceEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_sprite]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[SpriteParameterivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[ReadnPixelsARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[result]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetIntegerui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord1sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI4uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetActiveVaryingNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord1sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x2fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[SyncTextureINTEL]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[table]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorTable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveSubroutineName]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP2uiv]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_attrib_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribArrayObjectATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_color_buffer_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[clamp]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ClampColorARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedFramebufferTexture1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform4uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - ["parameters"] = { - { - ["name"] = [==[namelen]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[IsNamedStringARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[IsTransformFeedback]==], - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[resultPath]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcPath]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[CopyPathNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexStream3fATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ProgramEnvParameterI4uiNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexStream2dvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI1i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64 *]==], - }, - }, - ["name"] = [==[UniformHandleui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[TexCoord4bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[RasterPos2sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_copy_image]==], - }, - ["parameters"] = { - { - ["name"] = [==[srcName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dstTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyImageSubDataNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4i]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MakeImageHandleResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetArrayObjectivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[MultiTexBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsRenderbufferEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableVertexAttribArray]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindBufferBase]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - [==[EXT_draw_buffers2]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[GetBooleanIndexedvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x4dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ElementPointerATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TessellationFactorAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ConvolutionParameteriEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[layout]==], - ["ctype"] = [==[const GLenum *]==], - }, - }, - ["name"] = [==[MapTexture2DINTEL]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetVertexAttribdvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[SecondaryColor3bvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultTransposeMatrixd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL2i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[RasterPos4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord3iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_conditional_render]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BeginConditionalRenderNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[MultiTexCoord2hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetNamedBufferSubDataEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Normal3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Normal3xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultTransposeMatrixdARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffertarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[FramebufferRenderbufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord1ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexStream3dvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindTextureEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexCoord1i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[NamedProgramStringEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI3uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVideoCaptureStreamfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexStream2fvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_attrib_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexAttribArrayObjectivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationi]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[PushClientAttrib]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[GlobalAlphaFactorubSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableClientStateiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetQueryObjectuivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[ActiveVaryingNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[BindFragDataLocation]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[RasterPos2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib1fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos3sMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4ubvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetFragmentLightivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[NormalStream3fvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ColorTableParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttribI4ubvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib2fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[RasterPos2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_map_object_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[UnmapObjectBufferATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform2ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_multi_draw_indirect]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawElementsIndirectAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[EndQueryIndexed]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback3]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[SetFragmentShaderConstantATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Color3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayMultiTexCoordOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_async]==], - }, - ["parameters"] = { - { - ["name"] = [==[markerp]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[FinishAsyncSGIX]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[BlendParameteriNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedMultiTexImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[RasterPos4s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[FogCoordfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[val]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMultisamplefvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedBufferParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLint64 *]==], - }, - }, - ["name"] = [==[GetInteger64i_v]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[NormalP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ConvolutionParameterfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramUniform4dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyTexImage2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["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]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ColorFragmentOp3ATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_interleaved_elements]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribParameteriAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Vertex2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[address]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTrackMatrixivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[lod]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[img]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetCompressedMultiTexImageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[drawbuffer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ClearBufferuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_program_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramEnvParameters4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVertexAttribfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttrib4Niv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MaterialxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[FogCoordfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI1ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3uiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[RasterPos4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameterI4uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64EXT *]==], - }, - }, - ["name"] = [==[GetVideoi64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord4dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[MultiTexCoord2s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos4fvMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTextureSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramEnvParameterI4ivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[code]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[ReplacementCodeubSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Tangent3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bindingIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[wordIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramBufferParametersIuivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[reference]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilStrokePathNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[FragmentMaterialfSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CheckNamedFramebufferStatusEXT]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveAtomicCounterBufferiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufferIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[NormalStream3dvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribLOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord1dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyColorSubTable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL3dv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[TexCoord2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayFogCoordOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyTexImage1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexGeniv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexSubImage2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["name"] = [==[ClearNamedBufferSubDataEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[Flush]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[code]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[ReplacementCodeubvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsTextureEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[MultiTexRenderbufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[FeedbackBufferxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttribL2dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexGenfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_sample_shading]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MinSampleShadingARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_framezoom]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FrameZoomSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos4iMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[left]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[right]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[bottom]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[top]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zNear]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zFar]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MatrixOrthoEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[MakeTextureHandleNonResidentARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedFramebufferTexture3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Vertex4s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[BindRenderbuffer]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexStream3svATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DeleteShader]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TestFenceNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib4svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetPixelTexGenParameterivSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI1ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[TexCoord4s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[EvalCoord2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos3svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[FenceSync]==], - ["parameters"] = { - { - ["name"] = [==[condition]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[GLsync]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableVertexAttribArray]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindBufferBaseNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Normal3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fences]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteFencesAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetPointeri_vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexLevelParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[interp]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[swizzle]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[SampleMapATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[EndQuery]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[RenderbufferStorageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MapBufferARB]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[AMD_multi_draw_indirect]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawArraysIndirectAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord3dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteRenderbuffers]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[renderbuffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord3svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MatrixMode]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribDivisor]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[TexCoord2sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Indexdv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexCoordPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord4svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_conditional_render]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndConditionalRenderNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos3ivMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexP4ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix4dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[NamedFramebufferTextureFaceEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[RasterPos3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTexGenfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexStream2svATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndOcclusionQueryNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VariantubvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTextureImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedProgramLocalParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetColorTableParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ProgramUniform3uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetQueryObjectuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[end]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[DrawRangeElements]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableClientStateiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteBuffersARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[NormalStream3bvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Color4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP1ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[NamedRenderbufferStorageMultisampleEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos2iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetColorTableParameterivSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[Uniform2i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4ui]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetRenderbufferParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[ProvokingVertex]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["extensions"] = { - [==[ARB_provoking_vertex]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawElementArrayAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[SecondaryColor3uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[RasterPos2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramEnvParameterI4uivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindBufferBaseEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_reference_plane]==], - }, - ["parameters"] = { - { - ["name"] = [==[equation]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ReferencePlaneSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[ScalexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[NormalFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["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"] = [==[ReplacementCodeuiColor4fNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiColor3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ReplacementCodeuiColor3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiColor4ubVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[a]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ReplacementCodeuiColor4ubVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ColorPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsFenceAPPLE]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[LoadIdentityDeformationMapSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL3i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord2fColor4fNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexGenxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord2fNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord2fNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniform2dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[Uniform3ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[RasterPos4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[angle]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[RotatexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord2fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numCommands]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[commands]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[numCoords]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[coordType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[PathCommandsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_compiled_vertex_array]==], - }, - ["parameters"] = { - }, - ["name"] = [==[UnlockArraysEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[UseProgramStages]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stages]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Normal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[containerObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[maxCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB *]==], - }, - }, - ["name"] = [==[GetAttachedObjectsARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[sequence_num]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[capture_time]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[VideoCaptureNV]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DisableVertexAttribAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib3fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[BindProgramPipeline]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Color4ubVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[FogCoordf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetMapdv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetPathParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[a]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Color4ubVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawElementsInstancedBaseVertexBaseInstance]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[basevertex]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[baseinstance]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_base_instance]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLboolean **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[EdgeFlagPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x3dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib3svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[code]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[ReplacementCodeusvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord2fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTextureLayerARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiDrawArraysIndirect]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_draw_indirect]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib3fNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[code]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[ReplacementCodeusSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BeginQueryARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BindLightParameterEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFloatIndexedvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsTransformFeedbackNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[GetFragDataLocation]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[InvalidateTexSubImage]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_invalidate_subdata]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[CallList]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GlobalAlphaFactoruiSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[NamedBufferSubDataEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[GlobalAlphaFactorusSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Fogi]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v1]==], - ["ctype"] = [==[const GLdouble *]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Rectdv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_timer_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64 *]==], - }, - }, - ["name"] = [==[GetQueryObjectui64vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[genMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[colorFormat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coeffs]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PathColorGenNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[RasterPos4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameter4fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[GlobalAlphaFactoriSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ShaderStorageBlockBinding]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[storageBlockIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[storageBlockBinding]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[GlobalAlphaFactorbSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetColorTableParameterfvSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenOcclusionQueriesNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMapfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_texture_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetTexParameterPointervAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Normal3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[Vertex4hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyColorTableSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ColorTableParameterivSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[table]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorTableSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexCoordPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[LoadIdentity]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[units]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PolygonOffset]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI3uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiTexCoord2fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ReplacementCodeuiVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[DeformSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[PixelTexGenSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord2ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetVideoui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PathParameteriNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayColorOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetBufferSubData]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ListParameteriSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ListParameterfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ListParameterfSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetListParameterfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[FogCoordFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_instruments]==], - }, - ["parameters"] = { - { - ["name"] = [==[marker]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[StopInstrumentsSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib1dNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[portion]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[variable]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[input]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mapping]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[componentUsage]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CombinerInputNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[bx]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[by]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[bz]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Binormal3dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_instruments]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[InstrumentsBufferSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_igloo_interface]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[IglooInterfaceSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[BlendColorxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[LightEnviSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFragmentMaterialfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFragmentLightfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[LoadMatrixf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_flush_raster]==], - }, - ["parameters"] = { - }, - ["name"] = [==[FlushRasterSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ConvolutionFilter2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetUniformdv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[FragmentMaterialfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[FragmentLightModelfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x4dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[FragmentLightModelfSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[FragmentLightivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[table]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetColorTable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FragmentLightiSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttrib4ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GenSamplers]==], - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[samplers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTexLevelParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetFramebufferParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FragmentColorMaterialSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI3uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[FragmentMaterialivSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_async]==], - }, - ["parameters"] = { - { - ["name"] = [==[marker]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DeleteAsyncMarkersSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_async]==], - }, - ["parameters"] = { - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[GenAsyncMarkersSGIX]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FramebufferTextureFaceARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexBumpParameterivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindProgramARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ViewportIndexedfv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_async]==], - }, - ["parameters"] = { - { - ["name"] = [==[markerp]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[PollAsyncSGIX]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Color4d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_async]==], - }, - ["parameters"] = { - { - ["name"] = [==[marker]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[AsyncMarkerSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[monitors]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenPerfMonitorsAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[plane]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[equation]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ClipPlane]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_sharpen_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetSharpenTexFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MultiTexCoord4dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_sharpen_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[SharpenTexFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_point_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PointParameterfSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MultiTexCoord3xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetObjectLabel]==], - ["parameters"] = { - { - ["name"] = [==[identifier]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[label]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[weight]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexWeighthvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexAttribLPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MultiTexCoord4xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[pattern]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[SamplePatternSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Tangent3ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLclampf]==], - }, - { - ["name"] = [==[invert]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[SampleMaskSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_fog_function]==], - }, - ["parameters"] = { - { - ["name"] = [==[points]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFogFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_fog_function]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[FogFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[Vertex2hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetNamedBufferPointervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_single_precision]==], - }, - ["parameters"] = { - { - ["name"] = [==[l]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[OrthofOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib1sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_single_precision]==], - }, - ["parameters"] = { - { - ["name"] = [==[plane]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[equation]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetClipPlanefOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribIFormat]==], - ["parameters"] = { - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[relativeoffset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_single_precision]==], - }, - ["parameters"] = { - { - ["name"] = [==[l]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[FrustumfOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Vertex4xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[Vertex3xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[DebugMessageControl]==], - ["parameters"] = { - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[severity]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[enabled]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[base]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ListBase]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PixelTransformParameteriEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Vertex4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexCoord4xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexCoord3xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[bx]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[by]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bz]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Binormal3iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexCoord3xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - }, - ["name"] = [==[NormalPointervINTEL]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexCoord2xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexCoord2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexCoord1xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[v1]==], - ["ctype"] = [==[const GLfixed *]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[RectxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[IsImageHandleResidentNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetObjectParameterivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[RasterPos4xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[RasterPos3xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[RasterPos3xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform1ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[PatchParameterfv]==], - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSynciv]==], - ["parameters"] = { - { - ["name"] = [==[sync]==], - ["ctype"] = [==[GLsync]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[priorities]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[PrioritizeTexturesxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PixelTexGenParameteriSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MultiTexCoord2xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MultiTexCoord1xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MultiTexCoord1xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableClientStateIndexedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[i1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[i2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[EvalMesh1]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetVariantPointervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MultTransposeMatrixxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MapGrid2xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Vertex3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableVariantClientStateEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP4uiv]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord1fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[component]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[IndexxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[component]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[IndexxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetTexLevelParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[Vertex3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetTexGenxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetPixelMapxv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ProgramUniform2uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetLightxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetConvolutionParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGI_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[table]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetColorTableSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[components]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[Color4xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[components]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[Color3xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Materialiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMultiTexEnvivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsProgramNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4bvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Color3xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ActiveTexture]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[TexCoord1d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform1iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexEnvxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[TexEnvxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[rc]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ReplacementCodeuiColor4fNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI1iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord2fColor3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTextureSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[units]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[PolygonOffsetxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL2dv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[DepthRangeArrayv]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["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]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[AlphaFragmentOp3ATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[UniformBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[PointSizexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib4fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[PointParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[MultiTexCoord3xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PixelTransferi]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[LoadMatrixxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[LightxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[priorities]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PrioritizeTextures]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexStorage3DMultisample]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedsamplelocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_storage_multisample]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[tx]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[ty]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[tz]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Tangent3bEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PixelStoref]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[LightxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[SecondaryColor3uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos2ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_perturb_normal]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TextureNormalEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_cull_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[CullParameterdvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[LightModelxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetTexEnvxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[plane]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[equation]==], - ["ctype"] = [==[GLfixed *]==], - }, - }, - ["name"] = [==[GetClipPlanexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLushort *]==], - }, - }, - ["name"] = [==[GetPixelMapusv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[SecondaryColorPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[l]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[FrustumxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BindBuffersBase]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_bind]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[severity]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buf]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[DebugMessageInsertARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[DepthRangexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[Color4xOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetUniformIndices]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[uniformNames]==], - ["ctype"] = [==[const GLchar *const*]==], - }, - { - ["name"] = [==[uniformIndices]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[plane]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[equation]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[ClipPlanexOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[ClearDepthxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Enablei]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[cap]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[IsVariantEnabledEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[GetInvariantBooleanvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Vertex4bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib4dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Vertex3bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_draw_range_elements]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[end]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[DrawRangeElementsEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BufferStorage]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Vertex3bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coverMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CoverStrokePathNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[TexRenderbufferNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[TexCoord4bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[CombinerParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform1ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedFramebufferParameteriEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos3fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[TexCoord2bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[units]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PathStencilDepthOffsetNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexBumpParameterivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[TexCoord1bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[TexCoord1bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[renderbuffers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenRenderbuffersEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[MultiTexCoord4bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[varyings]==], - ["ctype"] = [==[const GLchar *const*]==], - }, - { - ["name"] = [==[bufferMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TransformFeedbackVaryings]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform2fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[Normal3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BindVertexBuffers]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[offsets]==], - ["ctype"] = [==[const GLintptr *]==], - }, - { - ["name"] = [==[strides]==], - ["ctype"] = [==[const GLsizei *]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_bind]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[MultiTexCoord2bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[MultiTexCoord2bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[flag]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[DepthMask]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[MultiTexCoord1bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_light_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ApplyTextureEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform4ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[MapVertexAttrib2dAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Indexs]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL2ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[MultiTexCoord1bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VideoCaptureStreamParameterdvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TexParameterIiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1f]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VideoCaptureStreamParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VideoCaptureStreamParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVideoCaptureStreamivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform2ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[frame_region]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptrARB]==], - }, - }, - ["name"] = [==[BindVideoCaptureStreamBufferNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib4svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_polygon_offset]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[bias]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PolygonOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[TexCoordFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetVertexAttribIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[VertexAttribIFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VertexAttribI4usvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttribI4svEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Color4dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VertexAttribI4bvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sink]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[MinmaxEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_sprite]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[SpriteParameterfSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI1uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexEnvfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[FramebufferDrawBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI3ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttrib2hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI2ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI2uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[Color3usv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib4dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ColorP4uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultMatrixf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramParameteriARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramEnvParametersI4ivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribI1uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI3iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptrARB]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[usage]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BufferDataARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP4ui]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttribL4dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[img]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetCompressedTexImageARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[BindTextures]==], - ["parameters"] = { - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_bind]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexAttribI2iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[invert]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[SampleCoverageOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[in]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[outX]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[outY]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[outZ]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[outW]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[WriteMaskEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttrib4NivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttribs3fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[RasterPos3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttribs2fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttribs1svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MatrixPopEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bufs]==], - ["ctype"] = [==[const GLenum *]==], - }, - }, - ["name"] = [==[FramebufferDrawBuffersEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[maxCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[shaders]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetAttachedShaders]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform3ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos2dvMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib4sNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[angle]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MatrixRotatedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetFramebufferAttachmentParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Vertex4bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[varyings]==], - ["ctype"] = [==[const GLchar *const*]==], - }, - { - ["name"] = [==[bufferMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TransformFeedbackVaryingsEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib3svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib2svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib2dNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib1svNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib1sNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[fsize]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexAttribPointerNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix3dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[address]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[matrix]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transform]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TrackMatrixNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexStream1dvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DeletePathsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[FogCoordfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Indexd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramParameters4dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[callback]==], - ["ctype"] = [==[GLDEBUGPROCAMD]==], - }, - { - ["name"] = [==[userParam]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[DebugMessageCallbackAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameter4dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[AccumxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramParameter4dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramParameter4dNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[program]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[LoadProgramNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[FlushMappedNamedBufferRangeEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetVertexAttribPointervNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsEnabledi]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetQueryObjectui64v]==], - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64 *]==], - }, - }, - ["extensions"] = { - [==[ARB_timer_query]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexAttribivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[EndQueryARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1ui]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord4f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVertexAttribfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLubyte *]==], - }, - }, - ["name"] = [==[GetProgramStringNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetProgramParameterdvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP4ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[programs]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenProgramsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexAttribIPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[row]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[column]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[SeparableFilter2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MatrixMultfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[programs]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteProgramsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MakeImageHandleResidentARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[programs]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[residences]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[AreProgramsResidentNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SamplerParameteri]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[Uniform4ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexAttribIPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[VertexAttribFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BeginVideoCaptureNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[IndexFormatNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64EXT *]==], - }, - }, - ["name"] = [==[GetVertexAttribLi64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[RasterPos2s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawArraysIndirect]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["extensions"] = { - [==[ARB_draw_indirect]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL4ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[MakeImageHandleNonResidentARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParametersI4ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[NormalStream3bATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[maxLength]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLcharARB *]==], - }, - }, - ["name"] = [==[GetActiveUniformARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramUniform3fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL4i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[resident]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TexPageCommitmentARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL1i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib3dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL4i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL1i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord4ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Scaled]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexArrayRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Lightiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[Vertex3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[tx]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[ty]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[tz]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Tangent3iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - ["parameters"] = { - }, - ["name"] = [==[FlushVertexArrayRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[surface]==], - ["ctype"] = [==[GLvdpauSurfaceNV]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[VDPAUGetSurfaceivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EnableVertexAttribArrayARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexSubImage3DARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[vdpSurface]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[numTextureNames]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textureNames]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VDPAURegisterOutputSurfaceNV]==], - ["return_ctype"] = [==[GLvdpauSurfaceNV]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[vdpSurface]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[numTextureNames]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textureNames]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VDPAURegisterVideoSurfaceNV]==], - ["return_ctype"] = [==[GLvdpauSurfaceNV]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - }, - ["name"] = [==[VDPAUFiniNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetTexParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[RasterPos3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[EndVideoCaptureNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[code]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ReplacementCodeuiSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetFragDataIndex]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["return_ctype"] = [==[GLint]==], - }, - { - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - ["name"] = [==[ClearTexSubImage]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["extensions"] = { - [==[ARB_clear_texture]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_compute_variable_group_size]==], - }, - ["parameters"] = { - { - ["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]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DispatchComputeGroupSizeARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenTransformFeedbacksNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTransformFeedbackVaryingNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[locations]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[bufferMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TransformFeedbackVaryingsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Color3b]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[handle]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[MakeImageHandleNonResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetUniformuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[BindBufferRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[condition]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[SetFenceNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[SecondaryColorPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attribs]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[bufferMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TransformFeedbackAttribsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform2fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Translated]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coverageSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[colorSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedSampleLocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureImage2DMultisampleCoverageNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[MatrixIndexusvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[RasterPos3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[PauseTransformFeedback]==], - ["parameters"] = { - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedSampleLocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureImage3DMultisampleNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coverageSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[colorSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedSampleLocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TexImage3DMultisampleCoverageNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layered]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GetImageHandleARB]==], - ["return_ctype"] = [==[GLuint64]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coverageSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[colorSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedSampleLocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TexImage2DMultisampleCoverageNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Vertex4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorSubTable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MapParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedFramebufferTexture2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetUniformui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[Uniformui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetNamedBufferParameterui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexGenivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint64EXT *]==], - }, - }, - ["name"] = [==[GetBufferParameterui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsNamedBufferResidentNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MakeNamedBufferResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MakeBufferNonResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[ColorMask]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenQueriesARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MakeBufferResidentNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[in]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[outX]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[outY]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[outZ]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[outW]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[SwizzleEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PixelTransformParameterfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners2]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[CombinerStageParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[variable]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetFinalCombinerInputParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[portion]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetCombinerOutputParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform2dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_resize_buffers]==], - }, - ["parameters"] = { - }, - ["name"] = [==[ResizeBuffersMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos3dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord4dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Color3uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[NormalStream3fATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[UnmapBufferARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[portion]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[variable]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetCombinerInputParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pattern]==], - ["ctype"] = [==[GLubyte *]==], - }, - }, - ["name"] = [==[GetnPolygonStippleARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[portion]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[variable]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetCombinerInputParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform1uiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["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"] = [==[GLenum]==], - }, - { - ["name"] = [==[abDotProduct]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[cdDotProduct]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[muxSum]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[CombinerOutputNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_instruments]==], - }, - ["parameters"] = { - }, - ["name"] = [==[StartInstrumentsSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2uiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[PixelDataRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CombinerParameteriNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTextureSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[SecondaryColor3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetVideouivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[minPresentTime]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[beginPresentTimeId]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[presentDurationId]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target0]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fill0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target1]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fill1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target2]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fill2]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target3]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fill3]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[PresentFrameDualFillNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[TexCoord2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[minPresentTime]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[beginPresentTimeId]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[presentDurationId]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target0]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fill0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[key0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target1]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fill1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[key1]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[PresentFrameKeyedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_point_sprite]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[PointParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[DebugMessageInsert]==], - ["parameters"] = { - { - ["name"] = [==[source]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[severity]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buf]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexP2ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVariantArrayObjectivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib1dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[IsPointInFillPathNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[texCoordSet]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetPathTexGenivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[LoadTransposeMatrixf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x4fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTextureSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathColorGenfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathCoordsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[commands]==], - ["ctype"] = [==[GLubyte *]==], - }, - }, - ["name"] = [==[GetPathCommandsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[ConvolutionParameterxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMultiTexParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[genMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[PathFogGenNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathString]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[PathStringNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BindParameterEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetUniformfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pathNameType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[pathBase]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[reference]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[transformType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformValues]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[StencilStrokePathInstancedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dashCount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[dashArray]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PathDashArrayNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Normal3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMultiTexLevelParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PathParameterfNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[TexCoord3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsProgramARB]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexGeni]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[PathParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord1svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyMultiTexImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[zNear]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zFar]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[DepthRangedNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[resultPath]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcPath]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[transformType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[transformValues]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TransformPathNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[shaderObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[CompileShaderARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexEnviEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[resultPath]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numPaths]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[paths]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WeightPathsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[firstPathName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[fontTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fontName]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[fontStyle]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[firstGlyph]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numGlyphs]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[handleMissingGlyphs]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pathParameterTemplate]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[emScale]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PathGlyphRangeNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_program_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramLocalParameters4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[token]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PassThrough]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[firstPathName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[fontTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[fontName]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[fontStyle]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[numGlyphs]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[charcodes]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[handleMissingGlyphs]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pathParameterTemplate]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[emScale]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PathGlyphsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[texCoordSet]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[genMode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[components]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[coeffs]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PathTexGenNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[NewList]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[End]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coordStart]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[numCoords]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[coordType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[PathSubCoordsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numCoords]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[coordType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[PathCoordsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexCoord2fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VariantfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsPathNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexEnvivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramUniform1uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NVX_conditional_render]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BeginConditionalRenderNVX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[programs]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[RequestResidentProgramsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndFragmentShaderATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bindingIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[wordIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramBufferParametersIivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramLocalParameterI4uivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bindingIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[wordIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramBufferParametersfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetOcclusionQueryuivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_multi_draw_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *const*]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawElementsEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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"] = [==[Normal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_texture_filter4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[filter]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTexFilterFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos4dvMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttribs2hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Fogiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLchar *const*]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ShaderSource]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x2dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramBinary]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[binaryFormat]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[binary]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[VertexAttrib4hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVariantFloatvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[VertexAttrib1hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[PixelTexGenParameterivSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[fog]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[FogCoordhvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[EvalMapsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["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"] = [==[Color4fNormal3fVertex3fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableVariantClientStateEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[TexCoord4hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[TexCoord3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[TexGendv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[TexCoord2hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TextureParameterfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiDrawElementsIndirect]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_multi_draw_indirect]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ReadBuffer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TangentPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindProgramNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4ubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[RasterPos2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CheckFramebufferStatusEXT]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[Color3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMultiTexEnvfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[Uniform2ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[TexCoord1sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[SecondaryColor3dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[TexImage2DMultisample]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedsamplelocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawTransformFeedback]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[packed]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MapControlPointsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[Color3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[Color3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib1fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[MultiTexCoord3bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ColorP4ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[SecondaryColor3s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttribL3dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x4dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexStream1sATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[HP_image_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetImageTransformParameterivHP]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform4dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GenRenderbuffers]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[renderbuffers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetDetailTexFuncSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexStream3sATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib2sARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64EXT *]==], - }, - }, - ["name"] = [==[GetUniformi64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[ProgramUniformHandleui64ARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[RasterPos2xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform4ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos2fMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4ubvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttribs4hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexGeniv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Color3ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP3ui]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ShadeModel]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalFormat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[layers]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[TextureStorageSparseAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DrawTransformFeedbackNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform4i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPathParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform2i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttribI4ubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4Nubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[Clear]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform1d]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexCoord2dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform4i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[TexGenf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[priorities]==], - ["ctype"] = [==[const GLclampf *]==], - }, - }, - ["name"] = [==[PrioritizeTexturesEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMapAttribParameterivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ColorPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsTexture]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[ResumeTransformFeedback]==], - ["parameters"] = { - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MatrixLoadfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[Uniform1i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[EvalCoord2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[FramebufferTexture2D]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetDoublei_v]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x4fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[ProgramUniform2i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VariantusvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[BindBufferOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetInvariantIntegervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMultiTexGenfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[Uniform2ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[Uniform1ui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[TexCoord2hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP4uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib3dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ScissorIndexed]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[left]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bottom]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_index_material]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[IndexMaterialEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[Color4us]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTexBumpParameterfvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[PopName]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[left]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[right]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[bottom]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[top]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zNear]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zFar]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Ortho]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[UniformMatrix3x4dv]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos4sMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[IsVertexArray]==], - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_array_object]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[Uniform3ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMaterialiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetnUniformfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[EvalCoord1d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[Uniform1ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilFuncSeparate]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fences]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteFencesNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[Uniform2i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ConvolutionFilter1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[end]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawRangeElementArrayATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - ["parameters"] = { - { - ["name"] = [==[code]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ReplacementCodeuivSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[Uniform3i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[left]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[right]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[bottom]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[top]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zNear]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zFar]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MatrixFrustumEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bufs]==], - ["ctype"] = [==[const GLenum *]==], - }, - }, - ["name"] = [==[DrawBuffersATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[portion]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetCombinerOutputParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetProgramSubroutineParameteruivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramSubroutineParametersuivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_point_sprite]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PointParameteriNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Vertex2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[EvalCoord2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetProgramEnvParameterIuivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetProgramEnvParameterIivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexAttribPointerARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos4ivMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetProgramLocalParameterIuivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetProgramLocalParameterIivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[DrawElements]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[groupString]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetPerfMonitorGroupStringAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[TexCoord4xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexCoord2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform4iv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VertexAttrib4usv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[LoadName]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramUniform2uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL2d]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexImage3D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_instanced_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexAttribDivisorARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos3dvMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[framebuffers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenFramebuffersEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramEnvParameter4fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[TexStorage3D]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[levels]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_storage]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib1sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[fail]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[zfail]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[zpass]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[StencilOp]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[angle]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Rotated]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[reset]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetMinmaxEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_framebuffer_multisample_coverage]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coverageSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[colorSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[RenderbufferStorageMultisampleCoverageNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fragment_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramNamedParameter4dvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fragment_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramNamedParameter4dNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP2ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - ["parameters"] = { - { - ["name"] = [==[factor]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[GlobalAlphaFactordSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetFenceivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteTexturesEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsFenceNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[LightModeliv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[maxLength]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLcharARB *]==], - }, - }, - ["name"] = [==[GetActiveAttribARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Vertex2bOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[LoadTransposeMatrixdARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_sprite]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[SpriteParameteriSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[categories]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[severities]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[lengths]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[message]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetDebugMessageLogAMD]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribFormat]==], - ["parameters"] = { - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[relativeoffset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[sfactorRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactorRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sfactorAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactorAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncSeparate]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SamplerParameterfv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteTextures]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetColorTableParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[unit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BindTexGenParameterEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[ARB_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationiARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["name"] = [==[ClearNamedBufferDataEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[img]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetCompressedTexImage]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2x3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[WaitSync]==], - ["parameters"] = { - { - ["name"] = [==[sync]==], - ["ctype"] = [==[GLsync]==], - }, - { - ["name"] = [==[flags]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[timeout]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["extensions"] = { - [==[ARB_sync]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_texture_barrier]==], - }, - ["parameters"] = { - }, - ["name"] = [==[TextureBarrierNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[src]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncIndexedAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[clamp]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ClampColor]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP3ui]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindBuffer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Binormal3ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Tangent3bvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord1i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[MultiTexParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[MultiTexCoord1hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexCoord3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[ClearColorxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[x1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y1]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[x2]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[y2]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[RectxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawTransformFeedbackStream]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback3]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[MapBufferRange]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["extensions"] = { - [==[ARB_map_buffer_range]==], - }, - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint64]==], - }, - }, - ["name"] = [==[UniformHandleui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layered]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GetImageHandleNV]==], - ["return_ctype"] = [==[GLuint64]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - [==[EXT_draw_buffers2]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableIndexedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveUniformBlockName]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformBlockIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[uniformBlockName]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTextureSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncSeparatei]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GetTextureSamplerHandleNV]==], - ["return_ctype"] = [==[GLuint64]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexBlendEnvfATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos2dMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLbyte]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLbyte]==], - }, - }, - ["name"] = [==[Normal3b]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[SecondaryColor3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexImage2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PointParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetIntegeri_v]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexStream4sATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[FogCoordd]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BeginConditionalRender]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1uiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dstMod]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg1Rep]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg1Mod]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[AlphaFragmentOp1ATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetQueryIndexediv]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback3]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib3fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramStageiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttribs1hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg2]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg3]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ShaderOp3EXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexParameterfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x3fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib4d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[WindowPos4fMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ConvolutionFilter2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLhalfNV *]==], - }, - }, - ["name"] = [==[VertexAttribs3hvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ustride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[uorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[vstride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[vorder]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MapVertexAttrib2fAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos4dMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[renderbuffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteRenderbuffersEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[TexGend]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMinmaxParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Uniform2iARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[HP_image_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ImageTransformParameterfHP]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - ["parameters"] = { - { - ["name"] = [==[objectType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[option]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ObjectPurgeableAPPLE]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos2svMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DeleteLists]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_stencil_clear_tag]==], - }, - ["parameters"] = { - { - ["name"] = [==[stencilTagBits]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stencilClearTag]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilClearTagEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[SelectBuffer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[WindowPos2iMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ResetHistogram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint64EXT]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[Uniform4i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_subtexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos2fvMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexStream1ivATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTexture3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WindowPos2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[VertexAttrib4ubNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTexEnvfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawArrays]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint64EXT]==], - }, - }, - ["name"] = [==[Uniform1i64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[FragmentLightfSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - }, - ["name"] = [==[VertexPointervINTEL]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[VertexAttribI4usv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[UnmapTexture2DINTEL]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncSeparateIndexedAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP4ui]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[a]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Color4ubVertex2fSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid **]==], - }, - { - ["name"] = [==[ptrstride]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[SecondaryColorPointerListIBM]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[PopMatrix]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArraySecondaryColorOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GetHandleARB]==], - ["return_ctype"] = [==[GLhandleARB]==], - }, - { - ["extensions"] = { - [==[GREMEDY_string_marker]==], - }, - ["parameters"] = { - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[StringMarkerGREMEDY]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetLocalConstantFloatvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetLocalConstantIntegervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTexSubImage3D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[sources]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[types]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[severities]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[lengths]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[messageLog]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetDebugMessageLogARB]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetInvariantFloatvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ProgramUniform1uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexBufferRange]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_buffer_range]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetQueryObjectiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x2dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetHistogramParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coverageSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[colorSamples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[NamedRenderbufferStorageMultisampleCoverageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[VertexAttrib3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVariantIntegervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[levels]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[TextureStorage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_fence]==], - }, - ["parameters"] = { - { - ["name"] = [==[fence]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[FinishFenceAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GenTransformFeedbacks]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetVertexAttribLdv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[unit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BindTextureUnitParameterEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndTransformFeedbackEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[VertexAttribs4ubvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetRenderbufferParameteriv]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[BlendColor]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[EnableVertexAttribAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib2svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetIntegerv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[EvalCoord1dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_copy_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyTexImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2f]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[infoLog]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetShaderInfoLog]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Uniform2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shader]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DetachShader]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[EndList]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[tc]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord2fColor3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVertexAttribfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib2dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix3x4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Materialfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexAttribiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetConvolutionFilterEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["name"] = [==[GetPointerIndexedvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLcharARB *]==], - }, - }, - ["name"] = [==[BindAttribLocationARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VariantuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramUniform4iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VariantdvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VariantsvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Color4ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexStream4dvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[LoadTransposeMatrixxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayIndexOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VariantbvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_point_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PointParameterfARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedMultiTexImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexStream3fvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[UseProgram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[programs]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenProgramsARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetUniformBlockIndex]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformBlockName]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[addr]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[SetInvariantEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[datatype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[storagetype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[components]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GenSymbolsEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[src]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[num]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ExtractComponentEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SecondaryColorP3ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_register_combiners2]==], - }, - ["parameters"] = { - { - ["name"] = [==[stage]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetCombinerStageParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform1i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[bits]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTextureImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[framebuffers]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteFramebuffersEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos3dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[res]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[arg2]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ShaderOp2EXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GenVertexShadersEXT]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndVertexShaderEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Vertex2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[InvalidateFramebuffer]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[numAttachments]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[attachments]==], - ["ctype"] = [==[const GLenum *]==], - }, - }, - ["extensions"] = { - [==[ARB_invalidate_subdata]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Fogfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix3fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[HP_image_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ImageTransformParameterfvHP]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribL4dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Vertex2f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttribL3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[IsRenderbuffer]==], - ["parameters"] = { - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform1ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetProgramResourceLocation]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[programInterface]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[reset]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnHistogramARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - }, - ["name"] = [==[PopAttrib]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_tag_sample_buffer]==], - }, - ["parameters"] = { - }, - ["name"] = [==[TagSampleBufferSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Fogf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Disablei]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribIOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[IndexPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLboolean *]==], - }, - }, - ["name"] = [==[EdgeFlagPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexImage3D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexStream2fATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TessellationModeAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[startSegment]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[numSegments]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[distance]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat *]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat *]==], - }, - { - ["name"] = [==[tangentX]==], - ["ctype"] = [==[GLfloat *]==], - }, - { - ["name"] = [==[tangentY]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[PointAlongPathNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[i]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ArrayElementEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetTransformFeedbackVaryingEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetShaderPrecisionFormat]==], - ["parameters"] = { - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[precisiontype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[precision]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_indirect_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[maxdrawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawElementsIndirectCountARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_point_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PointParameterfvSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[Color3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[MultiTexCoord4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexAttrib2s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetFramebufferParameteriv]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[PushName]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_timer_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64 *]==], - }, - }, - ["name"] = [==[GetQueryObjecti64vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetColorTableEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[LightModelfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Vertex2sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[u]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[EvalCoord1fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[NormalPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[GREMEDY_frame_terminator]==], - }, - ["parameters"] = { - }, - ["name"] = [==[FrameTerminatorGREMEDY]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ClearColorIiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[vdpDevice]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[getProcAddress]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VDPAUInitNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - ["parameters"] = { - { - ["name"] = [==[namelen]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedStringivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[BeginQueryIndexed]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback3]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib3f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[TexParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture3D]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribL3d]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_64bit]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_subtexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexSubImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ColorP3ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[drawbuffer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[stencil]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ClearBufferfi]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos2sMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[BindFragDataLocationEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DeleteProgram]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_separate_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ActiveProgramEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ConvolutionParameterf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[n]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Color4fNormal3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[SecondaryColor3svEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[image]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[ConvolutionFilter1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[SecondaryColor3usvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib1dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[textures]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[residences]==], - ["ctype"] = [==[GLboolean *]==], - }, - }, - ["name"] = [==[AreTexturesResidentEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLushort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[SecondaryColor3usEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[ProgramUniform4uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[relativeoffset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribFormatEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - { - [==[4.3]==], - [==[core]==], - }, - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetPointerv]==], - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLvoid **]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Indexf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttrib4iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[const GLsizei *]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *const*]==], - }, - { - ["name"] = [==[drawcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[MultiDrawElements]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[SecondaryColor3sEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[RasterPos2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[SecondaryColor3ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Color4bv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[SecondaryColor3fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[SecondaryColor3dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameter4dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[RenderbufferStorageMultisampleEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[alpha]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Color4s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetTextureLevelParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_point_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PointParameterfEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveSubroutineUniformName]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[DepthRangef]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[f]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[VertexAttrib4NubARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GetTextureSamplerHandleARB]==], - ["return_ctype"] = [==[GLuint64]==], - }, - { - ["extensions"] = { - [==[EXT_color_subtable]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyColorSubTableEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_multisample]==], - }, - ["parameters"] = { - { - ["name"] = [==[pattern]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[SamplePatternEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsObjectBufferATI]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos2dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetProgramLocalParameterdvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[counter]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[counterString]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["name"] = [==[GetPerfMonitorCounterStringAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord3i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_light_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[TextureLightEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_index_func]==], - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLclampf]==], - }, - }, - ["name"] = [==[IndexFuncEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttribI4uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniform3i64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[monitor]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[enable]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numCounters]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[counterList]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[SelectPerfMonitorCountersAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[Begin]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniform4dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform1uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindMultiTextureEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[primitiveMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BeginTransformFeedbackEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI2iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform4uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramUniform1dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[VertexAttribPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[Uniform2uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[RasterPos3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MatrixLoadTransposefEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x2fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[VertexAttrib4fNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetVertexAttribLdvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[Indexubv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenBuffers]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[FramebufferTexture2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexStream4fvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[WindowPos2fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTextureParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MapBuffer]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsFramebufferEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4Nbv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawArraysInstancedBaseInstance]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[baseinstance]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_base_instance]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - ["parameters"] = { - { - ["name"] = [==[identifier]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[num]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[names]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenNamesAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[TexImage3DMultisample]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedsamplelocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SamplerParameterIiv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetTextureParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetFloatv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[FreeObjectBufferATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_draw_instanced]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[primcount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawElementsInstancedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y1]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x2]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y2]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[Recti]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_draw_buffers2]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[g]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[b]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[a]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[ColorMaskIndexedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramLocalParameter4dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[resident]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TexturePageCommitmentEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bindingindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexArrayVertexBindingDivisorEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib2dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[SecondaryColor3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WeightdvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - ["parameters"] = { - { - ["name"] = [==[red]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[green]==], - ["ctype"] = [==[GLubyte]==], - }, - { - ["name"] = [==[blue]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[SecondaryColor3ubEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attribindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[relativeoffset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[VertexArrayVertexAttribLFormatEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2ui]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Vertex3fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[WindowPos2s]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetSamplerParameteriv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[GenLists]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[FramebufferRenderbuffer]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffertarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPixelTransformParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexCoordPointerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexStream2dATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[bindingindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[VertexArrayBindVertexBufferEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedsamplelocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureStorage3DMultisampleEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[samples]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[fixedsamplelocations]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[TextureStorage2DMultisampleEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Uniform3fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[levels]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[TextureStorage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[q]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexCoord4i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3x2dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLuint64 *]==], - }, - }, - ["name"] = [==[ProgramUniformHandleui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ObjectLabel]==], - ["parameters"] = { - { - ["name"] = [==[identifier]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[label]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawArraysEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultTransposeMatrixfARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MatrixScaledEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexStream1svATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[xorig]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[yorig]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[xmove]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[ymove]==], - ["ctype"] = [==[GLfixed]==], - }, - { - ["name"] = [==[bitmap]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[BitmapxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_point_parameters]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PointParameterfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawTransformFeedbackStreamInstanced]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback_instanced]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexImage1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramUniform2dEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[TextureParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[Uniform3ui]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexArrayIntegeri_vEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[DispatchCompute]==], - ["parameters"] = { - { - ["name"] = [==[num_groups_x]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[num_groups_y]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[num_groups_z]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetVertexArrayIntegervEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint64 *]==], - }, - }, - ["name"] = [==[GetBufferParameteri64v]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[GetString]==], - ["return_ctype"] = [==[const GLubyte *]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CreateShader]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib1fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[layer]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedFramebufferTextureLayerEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos2svARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[NamedFramebufferTextureEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[readBuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[writeBuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[readOffset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[writeOffset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[NamedCopyBufferSubDataEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[ProgramUniformui64vNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ArrayObjectATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[INGR_blend_func_separate]==], - }, - ["parameters"] = { - { - ["name"] = [==[sfactorRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactorRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sfactorAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactorAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncSeparateINGR]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP3ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[NormalP3ui]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[renderbuffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetNamedRenderbufferParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawElementsBaseVertex]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[basevertex]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_draw_elements_base_vertex]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint64EXT *]==], - }, - }, - ["name"] = [==[VertexAttribL1ui64vARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[MultiTexCoordP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mapsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[PixelMapfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetNamedProgramLocalParameterdvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexGenfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[modeRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[modeAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationSeparateIndexedAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexSubImage3DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[zmin]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[zmax]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[DepthBoundsdNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParameter4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ClientActiveTextureARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[usage]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[NamedBufferDataEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[NamedProgramLocalParametersI4uivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetOcclusionQueryivNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4bv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramLocalParameterI4iNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[FragmentLightfvSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[Viewport]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[TexCoord2bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[RasterPos3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v3]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[ProgramUniform4uiEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[face]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfixed]==], - }, - }, - ["name"] = [==[GetMaterialxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[EdgeFlagPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WeightsvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[MultiTexParameterIivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_byte_coordinates]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[Vertex2bvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveUniformBlockiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[uniformBlockIndex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[Uniform4d]==], - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ProgramParameter4fNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[op]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["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"] = [==[AlphaFragmentOp2ATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexImage1D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[GLubyte]==], - }, - }, - ["name"] = [==[Indexub]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP2uiv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramUniform3ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ProgramUniform1ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniform4fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[WindowPos2sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniform1fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[GenProgramPipelines]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pipelines]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexGenfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[UnmapNamedBufferEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[AMD_debug_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[category]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[severity]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - { - ["name"] = [==[enabled]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[DebugMessageEnableAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[RasterPos3iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[levels]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[TextureStorage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetPixelTexGenParameterfvSGIS]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Binormal3svEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MatrixTranslatedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform2ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[DisableClientStateIndexedEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_map_object_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[MapObjectBufferATI]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[tx]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[ty]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[tz]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[Tangent3sEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[drawbuffer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ClearBufferiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BeginQuery]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[cap]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[Enable]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMultiTexLevelParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GenerateMipmap]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[monitors]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[DeletePerfMonitorsAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[Vertex2xvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_attrib_integer_64bit]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLuint64EXT]==], - }, - }, - ["name"] = [==[VertexAttribL3ui64NV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMultiTexGenivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndTransformFeedbackNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[TexCoord1hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[img]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetnTexImageARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v1]==], - ["ctype"] = [==[const GLint *]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Rectiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix3dv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[order]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[points]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Map1f]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_histogram]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMinmaxParameterfvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[MultiTexImage2DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[BindTransformFeedback]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord3fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[list]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsList]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - ["parameters"] = { - { - ["name"] = [==[identifier]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[num]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[names]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteNamesAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetPixelMapuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[obj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetObjectParameterfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetMultiTexGendvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ActiveShaderProgram]==], - ["parameters"] = { - { - ["name"] = [==[pipeline]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SUN_vertex]==], - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Color3fVertex3fvSUN]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix3x2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_fragment_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[len]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLubyte *]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetProgramNamedParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteQueries]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[resultPath]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pathA]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pathB]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[weight]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[InterpolatePathsNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[PointParameteri]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[VertexAttribI4ivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[CopyTextureImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexAttrib1d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[VertexAttrib4NbvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[plane]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[equation]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetClipPlane]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MatrixPushEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexParameterfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[RenderMode]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix2dvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform2iv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib4fvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP1uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[mapsize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[const GLushort *]==], - }, - }, - ["name"] = [==[PixelMapusv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[MatrixLoadIdentityEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetNamedProgramLocalParameterIuivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetProgramEnvParameterfvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP4uiv]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_depth_bounds_test]==], - }, - ["parameters"] = { - { - ["name"] = [==[zmin]==], - ["ctype"] = [==[GLclampd]==], - }, - { - ["name"] = [==[zmax]==], - ["ctype"] = [==[GLclampd]==], - }, - }, - ["name"] = [==[DepthBoundsEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[LightModelxvOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_copy_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyTexSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Binormal3fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetTexParameterIiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ColorP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[color]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_instruments]==], - }, - ["parameters"] = { - { - ["name"] = [==[marker_p]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[PollInstrumentsSGIX]==], - ["return_ctype"] = [==[GLint]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform1iv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - ["parameters"] = { - { - ["name"] = [==[tx]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[ty]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[tz]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Tangent3fEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[query]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMapiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[preserve]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[UpdateObjectBufferATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLdouble *]==], - }, - }, - ["name"] = [==[GetDoublev]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[CullFace]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_element_array]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[end]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[first]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawRangeElementArrayAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform1iv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[MultiTexGeniEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[DeleteVertexArrays]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[arrays]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_array_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_convolution]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyConvolutionFilter1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TexCoordPointer]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_blend_minmax]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_blend_func_separate]==], - }, - ["parameters"] = { - { - ["name"] = [==[sfactorRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactorRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[sfactorAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dfactorAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendFuncSeparateEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[WindowPos3d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_blend_equation_separate]==], - }, - ["parameters"] = { - { - ["name"] = [==[modeRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[modeAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationSeparateEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Vertex4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ProgramUniform1iEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[BlitFramebuffer]==], - ["parameters"] = { - { - ["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"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[filter]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexBlendEnviATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[primitiveMode]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BeginTransformFeedback]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[NormalStream3svATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[vaobj]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[VertexArrayEdgeFlagOffsetEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[NormalStream3sATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[shaderObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[const GLcharARB **]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[ShaderSourceARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[WeightivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniform3ui]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v0]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[ProgramLocalParameter4dARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[VertexStream4dATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetActiveSubroutineUniformiv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[z]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexStream3iATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - }, - ["name"] = [==[PushAttrib]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP2uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLshort]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLshort]==], - }, - }, - ["name"] = [==[VertexStream2sATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - ["parameters"] = { - { - ["name"] = [==[stream]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[VertexStream1iATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - }, - ["name"] = [==[BindBufferRange]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[GetMultisamplefv]==], - ["parameters"] = { - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[val]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[i]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[ArrayElement]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_vertex_attrib_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetVertexAttribArrayObjectfvATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetTexParameterIuiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[VertexAttrib2fvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_separate_stencil]==], - }, - ["parameters"] = { - { - ["name"] = [==[frontfunc]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[backfunc]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilFuncSeparateATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_draw_buffers_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[buf]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[modeRGB]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[modeAlpha]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlendEquationSeparateiARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[VertexAttribP2ui]==], - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[normalized]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[TexCoord4sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindBufferARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[OES_fixed_point]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfixed *]==], - }, - }, - ["name"] = [==[MultMatrixxOES]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SamplerParameterf]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[dst]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[swizzle]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[PassTexCoordATI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[GenPathsNV]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - ["parameters"] = { - { - ["name"] = [==[range]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[GenFragmentShadersATI]==], - ["return_ctype"] = [==[GLuint]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[VertexAttrib2sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[string]==], - ["ctype"] = [==[GLvoid *]==], - }, - }, - ["name"] = [==[GetProgramStringARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ClearBufferData]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["extensions"] = { - [==[ARB_clear_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[UniformMatrix4x2fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TexCoordP3uiv]==], - ["parameters"] = { - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coords]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_half_float]==], - }, - ["parameters"] = { - { - ["name"] = [==[nx]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[ny]==], - ["ctype"] = [==[GLhalfNV]==], - }, - { - ["name"] = [==[nz]==], - ["ctype"] = [==[GLhalfNV]==], - }, - }, - ["name"] = [==[Normal3hNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_window_pos]==], - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[WindowPos2dvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[MultiTexCoord1fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - ["parameters"] = { - { - ["name"] = [==[identifier]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[IsNameAMD]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - ["parameters"] = { - { - ["name"] = [==[objectType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[option]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ObjectUnpurgeableAPPLE]==], - ["return_ctype"] = [==[GLenum]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[VertexAttrib4NuivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[TexCoord4dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[xfactor]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[yfactor]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[PixelZoom]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - ["name"] = [==[SamplerParameterIuiv]==], - ["parameters"] = { - { - ["name"] = [==[sampler]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_texture_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureRangeAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pixels]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[TextureSubImage1DEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["parameters"] = { - { - ["name"] = [==[path]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[IsPointInStrokePathNV]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawRangeElementsBaseVertex]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[start]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[end]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[basevertex]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_draw_elements_base_vertex]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[FramebufferTexture3D]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[attachment]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[textarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptrARB]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptrARB]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[BufferSubDataARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[DispatchComputeIndirect]==], - ["parameters"] = { - { - ["name"] = [==[indirect]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[buffers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GenBuffersARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[TextureView]==], - ["parameters"] = { - { - ["name"] = [==[texture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[origtexture]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[minlevel]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numlevels]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[minlayer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[numlayers]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_texture_view]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetQueryObjectivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[weights]==], - ["ctype"] = [==[const GLbyte *]==], - }, - }, - ["name"] = [==[WeightbvARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_evaluators]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLfloat *]==], - }, - }, - ["name"] = [==[GetMapAttribParameterfvNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLvoid *]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[DrawElementsInstanced]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GenVertexArrays]==], - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[arrays]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_array_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - ["parameters"] = { - { - ["name"] = [==[m]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[LoadTransposeMatrixfARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[border]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexImage3DARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[n]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[DeleteQueriesARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - ["parameters"] = { - { - ["name"] = [==[namelen]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[const GLchar *]==], - }, - }, - ["name"] = [==[DeleteNamedStringARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetUniformivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetMultiTexParameterivEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - }, - ["name"] = [==[BindBufferOffsetNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[TexCoord4fv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[level]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[xoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[yoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[zoffset]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[imageSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const GLvoid *]==], - }, - }, - ["name"] = [==[CompressedTexSubImage3D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLint *]==], - }, - }, - ["name"] = [==[Uniform4ivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[i]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[j]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[EvalPoint2]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - ["parameters"] = { - { - ["name"] = [==[programObj]==], - ["ctype"] = [==[GLhandleARB]==], - }, - }, - ["name"] = [==[LinkProgramARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_multitexture]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[r]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[MultiTexCoord3fARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["name"] = [==[IsFramebuffer]==], - ["parameters"] = { - { - ["name"] = [==[framebuffer]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[value]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[invert]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[SampleCoverage]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[MatrixIndexuivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_internalformat_query]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetInternalformativ]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[drawbuffer]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ClearBufferfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[texunit]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[coord]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MultiTexGendEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["parameters"] = { - { - ["name"] = [==[map]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[values]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetnPixelMapuivARB]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_imaging]==], - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyConvolutionFilter2D]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[APPLE_vertex_array_object]==], - }, - ["parameters"] = { - { - ["name"] = [==[array]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindVertexArrayAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[ClearIndex]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[BindVertexBuffer]==], - ["parameters"] = { - { - ["name"] = [==[bindingindex]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[stride]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[light]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[param]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[Lightf]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[UnmapBuffer]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - ["parameters"] = { - { - ["name"] = [==[objectType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetObjectParameterivAPPLE]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - ["parameters"] = { - { - ["name"] = [==[numGroups]==], - ["ctype"] = [==[GLint *]==], - }, - { - ["name"] = [==[groupsSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[groups]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[GetPerfMonitorGroupsAMD]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[func]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[ref]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[StencilFunc]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetBufferParameteriv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLshort *]==], - }, - }, - ["name"] = [==[Color3sv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[GetObjectPtrLabel]==], - ["parameters"] = { - { - ["name"] = [==[ptr]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[bufSize]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLsizei *]==], - }, - { - ["name"] = [==[label]==], - ["ctype"] = [==[GLchar *]==], - }, - }, - ["extensions"] = { - [==[KHR_debug]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[c]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[Indexfv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLint *]==], - }, - }, - ["name"] = [==[GetQueryiv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - ["name"] = [==[DrawElementsInstancedBaseInstance]==], - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[indices]==], - ["ctype"] = [==[const void *]==], - }, - { - ["name"] = [==[instancecount]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[baseinstance]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["extensions"] = { - [==[ARB_base_instance]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[un]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[u1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[u2]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[vn]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[v1]==], - ["ctype"] = [==[GLdouble]==], - }, - { - ["name"] = [==[v2]==], - ["ctype"] = [==[GLdouble]==], - }, - }, - ["name"] = [==[MapGrid2d]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[index]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[v]==], - ["ctype"] = [==[const GLdouble *]==], - }, - }, - ["name"] = [==[VertexAttrib3dv]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - ["name"] = [==[ProgramUniformMatrix4x2fv]==], - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[transpose]==], - ["ctype"] = [==[GLboolean]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - ["name"] = [==[GetUniformSubroutineuiv]==], - ["parameters"] = { - { - ["name"] = [==[shadertype]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[1.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[s]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[t]==], - ["ctype"] = [==[GLint]==], - }, - }, - ["name"] = [==[TexCoord2i]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - ["name"] = [==[ClearBufferSubData]==], - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[internalformat]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[offset]==], - ["ctype"] = [==[GLintptr]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizeiptr]==], - }, - { - ["name"] = [==[format]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["extensions"] = { - [==[ARB_clear_buffer_object]==], - }, - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - ["parameters"] = { - { - ["name"] = [==[program]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[location]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[const GLfloat *]==], - }, - }, - ["name"] = [==[ProgramUniform2fvEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - ["parameters"] = { - { - ["name"] = [==[target]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[pname]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[const GLuint *]==], - }, - }, - ["name"] = [==[TexParameterIuiv]==], - ["return_ctype"] = [==[void]==], - }, - }, - }, - ["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]==], - }, - ["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_interleaved_elements]==], - [==[AMD_multi_draw_indirect]==], - [==[AMD_name_gen_delete]==], - [==[AMD_performance_monitor]==], - [==[AMD_pinned_memory]==], - [==[AMD_query_buffer_object]==], - [==[AMD_sample_positions]==], - [==[AMD_seamless_cubemap_per_texture]==], - [==[AMD_shader_stencil_export]==], - [==[AMD_shader_trinary_minmax]==], - [==[AMD_sparse_texture]==], - [==[AMD_stencil_operation_extended]==], - [==[AMD_texture_texture4]==], - [==[AMD_transform_feedback3_lines_triangles]==], - [==[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_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_color_buffer_float]==], - [==[ARB_compatibility]==], - [==[ARB_compressed_texture_pixel_storage]==], - [==[ARB_compute_shader]==], - [==[ARB_compute_variable_group_size]==], - [==[ARB_conservative_depth]==], - [==[ARB_copy_buffer]==], - [==[ARB_copy_image]==], - [==[ARB_debug_output]==], - [==[ARB_depth_buffer_float]==], - [==[ARB_depth_clamp]==], - [==[ARB_depth_texture]==], - [==[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_framebuffer_no_attachments]==], - [==[ARB_framebuffer_object]==], - [==[ARB_framebuffer_sRGB]==], - [==[ARB_geometry_shader4]==], - [==[ARB_get_program_binary]==], - [==[ARB_gpu_shader5]==], - [==[ARB_gpu_shader_fp64]==], - [==[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_pixel_buffer_object]==], - [==[ARB_point_parameters]==], - [==[ARB_point_sprite]==], - [==[ARB_program_interface_query]==], - [==[ARB_provoking_vertex]==], - [==[ARB_query_buffer_object]==], - [==[ARB_robust_buffer_access_behavior]==], - [==[ARB_robustness]==], - [==[ARB_robustness_isolation]==], - [==[ARB_sample_shading]==], - [==[ARB_sampler_objects]==], - [==[ARB_seamless_cube_map]==], - [==[ARB_seamless_cubemap_per_texture]==], - [==[ARB_separate_shader_objects]==], - [==[ARB_shader_atomic_counters]==], - [==[ARB_shader_bit_encoding]==], - [==[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_lod]==], - [==[ARB_shading_language_100]==], - [==[ARB_shading_language_420pack]==], - [==[ARB_shading_language_include]==], - [==[ARB_shading_language_packing]==], - [==[ARB_shadow]==], - [==[ARB_shadow_ambient]==], - [==[ARB_sparse_texture]==], - [==[ARB_stencil_texturing]==], - [==[ARB_sync]==], - [==[ARB_tessellation_shader]==], - [==[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_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_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_depth_bounds_test]==], - [==[EXT_direct_state_access]==], - [==[EXT_draw_buffers2]==], - [==[EXT_draw_instanced]==], - [==[EXT_draw_range_elements]==], - [==[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_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_provoking_vertex]==], - [==[EXT_rescale_normal]==], - [==[EXT_secondary_color]==], - [==[EXT_separate_shader_objects]==], - [==[EXT_separate_specular_color]==], - [==[EXT_shader_image_load_store]==], - [==[EXT_shadow_funcs]==], - [==[EXT_shared_texture_palette]==], - [==[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_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_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_map_texture]==], - [==[INTEL_parallel_arrays]==], - [==[KHR_debug]==], - [==[KHR_texture_compression_astc_ldr]==], - [==[MESAX_texture_stack]==], - [==[MESA_pack_invert]==], - [==[MESA_resize_buffers]==], - [==[MESA_window_pos]==], - [==[MESA_ycbcr_texture]==], - [==[NVX_conditional_render]==], - [==[NV_bindless_multi_draw_indirect]==], - [==[NV_bindless_texture]==], - [==[NV_blend_equation_advanced]==], - [==[NV_blend_equation_advanced_coherent]==], - [==[NV_blend_square]==], - [==[NV_compute_program5]==], - [==[NV_conditional_render]==], - [==[NV_copy_depth_to_color]==], - [==[NV_copy_image]==], - [==[NV_deep_texture3D]==], - [==[NV_depth_buffer_float]==], - [==[NV_depth_clamp]==], - [==[NV_draw_texture]==], - [==[NV_evaluators]==], - [==[NV_explicit_multisample]==], - [==[NV_fence]==], - [==[NV_float_buffer]==], - [==[NV_fog_distance]==], - [==[NV_fragment_program]==], - [==[NV_fragment_program2]==], - [==[NV_fragment_program4]==], - [==[NV_fragment_program_option]==], - [==[NV_framebuffer_multisample_coverage]==], - [==[NV_geometry_program4]==], - [==[NV_geometry_shader4]==], - [==[NV_gpu_program4]==], - [==[NV_gpu_program5]==], - [==[NV_gpu_program5_mem_extended]==], - [==[NV_gpu_shader5]==], - [==[NV_half_float]==], - [==[NV_light_max_exponent]==], - [==[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_pixel_data_range]==], - [==[NV_point_sprite]==], - [==[NV_present_video]==], - [==[NV_primitive_restart]==], - [==[NV_register_combiners]==], - [==[NV_register_combiners2]==], - [==[NV_shader_atomic_counters]==], - [==[NV_shader_atomic_float]==], - [==[NV_shader_buffer_load]==], - [==[NV_shader_buffer_store]==], - [==[NV_shader_storage_buffer_object]==], - [==[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_shader]==], - [==[NV_texture_shader2]==], - [==[NV_texture_shader3]==], - [==[NV_transform_feedback]==], - [==[NV_transform_feedback2]==], - [==[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]==], - [==[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]==], - [==[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]==], - }, - ["enumerators"] = { - { - ["value"] = [==[0x8174]==], - ["name"] = [==[TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x8C84]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_START]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000002]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[ELEMENT_ARRAY_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906C]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x9129]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[UNPACK_COMPRESSED_BLOCK_DEPTH]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8076]==], - ["name"] = [==[COLOR_ARRAY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DC8]==], - ["name"] = [==[UNSIGNED_INT_VEC4_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8251]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_OTHER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8085]==], - ["name"] = [==[INDEX_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x817D]==], - ["name"] = [==[REFERENCE_PLANE_SGIX]==], - ["extensions"] = { - [==[SGIX_reference_plane]==], - }, - }, - { - ["value"] = [==[0x8645]==], - ["name"] = [==[ATTRIB_ARRAY_POINTER_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0D15]==], - ["name"] = [==[RED_BIAS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x2101]==], - ["name"] = [==[DECAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8CE8]==], - ["name"] = [==[COLOR_ATTACHMENT8_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8512]==], - ["name"] = [==[REFLECTION_MAP_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x897A]==], - ["name"] = [==[SWIZZLE_STRQ_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8DCC]==], - ["name"] = [==[INT_SAMPLER_CUBE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F39]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_COMBINED_SHADER_OUTPUT_RESOURCES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x901E]==], - ["name"] = [==[DEPTH_CLAMP_NEAR_AMD]==], - ["extensions"] = { - [==[AMD_depth_clamp_separate]==], - }, - }, - { - ["value"] = [==[0x8742]==], - ["name"] = [==[MIRROR_CLAMP_ATI]==], - ["extensions"] = { - [==[ATI_texture_mirror_once]==], - }, - }, - { - ["value"] = [==[0x87E0]==], - ["name"] = [==[NORMALIZED_RANGE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x809A]==], - ["name"] = [==[DETAIL_TEXTURE_LEVEL_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x864B]==], - ["name"] = [==[PROGRAM_ERROR_POSITION_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x870E]==], - ["name"] = [==[HI_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8046]==], - ["name"] = [==[LUMINANCE12_ALPHA4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8161]==], - ["name"] = [==[IMAGE_TRANSFORM_2D_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8784]==], - ["name"] = [==[OP_DOT3_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0100]==], - ["name"] = [==[ACCUM]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F97]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[RGBA8_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F9C]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[SIGNED_NORMALIZED]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x855B]==], - ["name"] = [==[EYE_RADIAL_NV]==], - ["extensions"] = { - [==[NV_fog_distance]==], - }, - }, - { - ["value"] = [==[0x2600]==], - ["name"] = [==[NEAREST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8575]==], - ["name"] = [==[INTERPOLATE_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x0B04]==], - ["name"] = [==[CURRENT_RASTER_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84F6]==], - ["name"] = [==[TEXTURE_BINDING_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x8790]==], - ["name"] = [==[OP_ROUND_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8772]==], - ["name"] = [==[VERTEX_STREAM6_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x000D]==], - ["name"] = [==[TRIANGLE_STRIP_ADJACENCY_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x84D9]==], - ["name"] = [==[TEXTURE25]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8864]==], - ["name"] = [==[QUERY_COUNTER_BITS]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8262]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_SHARED_MEMORY_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x4006]==], - ["name"] = [==[LIGHT6]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A01]==], - ["name"] = [==[VERTEX_ATTRIB_MAP2_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x807F]==], - ["name"] = [==[NORMAL_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B5C]==], - ["name"] = [==[FLOAT_MAT4]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8819]==], - ["name"] = [==[LUMINANCE_ALPHA32F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x88C9]==], - ["name"] = [==[MATRIX9_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8318]==], - ["name"] = [==[YCRCB_SGIX]==], - ["extensions"] = { - [==[SGIX_ycrcba]==], - }, - }, - { - ["value"] = [==[0x8904]==], - ["name"] = [==[MIN_PROGRAM_TEXEL_OFFSET]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88EA]==], - ["name"] = [==[DYNAMIC_COPY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x0C75]==], - ["name"] = [==[PIXEL_MAP_I_TO_A]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8004]==], - ["name"] = [==[ONE_MINUS_CONSTANT_ALPHA]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x84C3]==], - ["name"] = [==[TEXTURE3]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84F6]==], - ["name"] = [==[TEXTURE_BINDING_RECTANGLE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8259]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[ACTIVE_PROGRAM]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDE]==], - ["name"] = [==[MAX_VERTEX_VARYING_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x9028]==], - ["name"] = [==[VIDEO_BUFFER_PITCH_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x9147]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SEVERITY_MEDIUM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8675]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB5_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88F6]==], - ["name"] = [==[MAX_PROGRAM_IF_DEPTH_NV]==], - ["extensions"] = { - [==[NV_fragment_program2]==], - }, - }, - { - ["value"] = [==[0x8DBD]==], - ["extensions"] = { - [==[ARB_texture_compression_rgtc]==], - }, - ["name"] = [==[COMPRESSED_RG_RGTC2]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8591]==], - ["name"] = [==[OPERAND1_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8154]==], - ["name"] = [==[CONVOLUTION_BORDER_COLOR]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x85C0]==], - ["name"] = [==[REPLACEMENT_CODE_ARRAY_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x90A0]==], - ["name"] = [==[PATH_COMPUTED_LENGTH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9006]==], - ["name"] = [==[DISCRETE_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x00000800]==], - ["name"] = [==[VIEWPORT_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x807D]==], - ["name"] = [==[VERTEX_ARRAY_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8360]==], - ["name"] = [==[MAX_ASYNC_DRAW_PIXELS_SGIX]==], - ["extensions"] = { - [==[SGIX_async_pixel]==], - }, - }, - { - ["value"] = [==[0x827C]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_DEPTH_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8803]==], - ["name"] = [==[STENCIL_BACK_PASS_DEPTH_PASS_ATI]==], - ["extensions"] = { - [==[ATI_separate_stencil]==], - }, - }, - { - ["value"] = [==[0x8D43]==], - ["name"] = [==[RENDERBUFFER_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8956]==], - ["name"] = [==[CON_21_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8514]==], - ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8826]==], - ["name"] = [==[DRAW_BUFFER1_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8049]==], - ["name"] = [==[INTENSITY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8973]==], - ["name"] = [==[NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8007]==], - ["name"] = [==[MIN]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8580]==], - ["name"] = [==[SOURCE0_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x2A24]==], - ["name"] = [==[C3F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81B2]==], - ["name"] = [==[T2F_IUI_V3F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x82B1]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_COMPRESSED_BLOCK_WIDTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86A0]==], - ["name"] = [==[TEXTURE_COMPRESSED_IMAGE_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x0B22]==], - ["name"] = [==[LINE_WIDTH_RANGE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8292]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[GET_TEXTURE_IMAGE_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8854]==], - ["name"] = [==[OFFSET_HILO_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x8A2C]==], - ["name"] = [==[MAX_GEOMETRY_UNIFORM_BLOCKS]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - }, - { - ["value"] = [==[0x818C]==], - ["name"] = [==[FRAMEZOOM_FACTOR_SGIX]==], - ["extensions"] = { - [==[SGIX_framezoom]==], - }, - }, - { - ["value"] = [==[0x84D6]==], - ["name"] = [==[TEXTURE22]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x808D]==], - ["name"] = [==[EDGE_FLAG_ARRAY_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8F33]==], - ["name"] = [==[ELEMENT_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8054]==], - ["name"] = [==[RGB16_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x81D8]==], - ["name"] = [==[REPLACEMENT_CODE_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x8B56]==], - ["name"] = [==[BOOL]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3004]==], - ["name"] = [==[CLIP_PLANE4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x85BA]==], - ["name"] = [==[UNSIGNED_SHORT_8_8_MESA]==], - ["extensions"] = { - [==[MESA_ycbcr_texture]==], - }, - }, - { - ["value"] = [==[0x87FB]==], - ["name"] = [==[VBO_FREE_MEMORY_ATI]==], - ["extensions"] = { - [==[ATI_meminfo]==], - }, - }, - { - ["value"] = [==[0x8E4C]==], - ["name"] = [==[QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT]==], - ["extensions"] = { - [==[EXT_provoking_vertex]==], - }, - }, - { - ["value"] = [==[0x0000]==], - ["name"] = [==[POINTS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D3]==], - ["name"] = [==[PROXY_COLOR_TABLE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8951]==], - ["name"] = [==[CON_16_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x88D1]==], - ["name"] = [==[MATRIX17_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C1C]==], - ["name"] = [==[TEXTURE_BINDING_1D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8099]==], - ["name"] = [==[LINEAR_DETAIL_COLOR_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x8737]==], - ["name"] = [==[MODELVIEW23_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x82A2]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_GATHER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8743]==], - ["name"] = [==[MIRROR_CLAMP_TO_EDGE_EXT]==], - ["extensions"] = { - [==[EXT_texture_mirror_clamp]==], - }, - }, - { - ["value"] = [==[0x8DDC]==], - ["name"] = [==[GEOMETRY_OUTPUT_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x8458]==], - ["name"] = [==[COLOR_SUM]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80E3]==], - ["name"] = [==[COLOR_INDEX2_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x87F8]==], - ["name"] = [==[PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x8883]==], - ["name"] = [==[FLOAT_RGBA_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x0C01]==], - ["name"] = [==[DRAW_BUFFER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x815A]==], - ["name"] = [==[IMAGE_ROTATE_ORIGIN_X_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8F38]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_IMAGE_UNITS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84CC]==], - ["name"] = [==[TEXTURE12_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x919B]==], - ["name"] = [==[MIN_SPARSE_LEVEL_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8013]==], - ["name"] = [==[CONVOLUTION_BORDER_MODE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8445]==], - ["name"] = [==[MAP2_TANGENT_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x907D]==], - ["name"] = [==[PATH_TERMINAL_DASH_CAP_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8909]==], - ["name"] = [==[MAX_PROGRAM_RESULT_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x8524]==], - ["name"] = [==[VARIABLE_B_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x80A2]==], - ["name"] = [==[2PASS_0_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8CDF]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[MAX_COLOR_ATTACHMENTS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88D7]==], - ["name"] = [==[MATRIX23_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8856]==], - ["name"] = [==[OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x8CD3]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B93]==], - ["name"] = [==[STENCIL_VALUE_MASK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8055]==], - ["name"] = [==[RGBA2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C54]==], - ["name"] = [==[FOG_HINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8CDD]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_UNSUPPORTED]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92A0]==], - ["name"] = [==[EXCLUSION_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8CE1]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT1]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8960]==], - ["name"] = [==[CON_31_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x835F]==], - ["name"] = [==[MAX_ASYNC_TEX_IMAGE_SGIX]==], - ["extensions"] = { - [==[SGIX_async_pixel]==], - }, - }, - { - ["value"] = [==[0x8511]==], - ["name"] = [==[NORMAL_MAP]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x823C]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG32UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8845]==], - ["name"] = [==[CURRENT_MATRIX_INDEX_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x814A]==], - ["name"] = [==[SPRITE_AXIS_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x8029]==], - ["name"] = [==[HISTOGRAM_GREEN_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x881D]==], - ["name"] = [==[INTENSITY_FLOAT16_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8908]==], - ["name"] = [==[MAX_PROGRAM_ATTRIB_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x8DA9]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x8870]==], - ["name"] = [==[FRAGMENT_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_fragment_program]==], - }, - }, - { - ["value"] = [==[0x80B6]==], - ["name"] = [==[POST_COLOR_MATRIX_BLUE_SCALE_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x87F2]==], - ["name"] = [==[PN_TRIANGLES_POINT_MODE_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x8CDD]==], - ["name"] = [==[FRAMEBUFFER_UNSUPPORTED_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[103087]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x0D57]==], - ["name"] = [==[STENCIL_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x3003]==], - ["name"] = [==[CLIP_PLANE3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8001]==], - ["name"] = [==[CONSTANT_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_blend_color]==], - }, - }, - { - ["value"] = [==[0x8D73]==], - ["name"] = [==[INTENSITY32UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8017]==], - ["name"] = [==[CONVOLUTION_FORMAT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x80AC]==], - ["name"] = [==[SAMPLE_PATTERN_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x88BD]==], - ["name"] = [==[BUFFER_MAP_POINTER_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8F48]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT4]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x809D]==], - ["name"] = [==[MULTISAMPLE_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x0402]==], - ["name"] = [==[BACK_LEFT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8831]==], - ["name"] = [==[DRAW_BUFFER12_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x0D90]==], - ["name"] = [==[MAP1_COLOR_4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0404]==], - ["name"] = [==[FRONT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93B8]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_10x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8DA3]==], - ["name"] = [==[GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV]==], - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8511]==], - ["name"] = [==[NORMAL_MAP_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x85C6]==], - ["name"] = [==[R1UI_C3F_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x81BA]==], - ["name"] = [==[INDEX_MATERIAL_FACE_EXT]==], - ["extensions"] = { - [==[EXT_index_material]==], - }, - }, - { - ["value"] = [==[0x827D]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_STENCIL_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B5D]==], - ["name"] = [==[SAMPLER_1D_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x0BF1]==], - ["name"] = [==[LOGIC_OP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x86C5]==], - ["name"] = [==[EVAL_FRACTIONAL_TESSELLATION_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8507]==], - ["name"] = [==[INCR_WRAP_EXT]==], - ["extensions"] = { - [==[EXT_stencil_wrap]==], - }, - }, - { - ["value"] = [==[0x877B]==], - ["name"] = [==[BUMP_ENVMAP_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x83A1]==], - ["name"] = [==[RGB4_S3TC]==], - ["extensions"] = { - [==[S3_s3tc]==], - }, - }, - { - ["value"] = [==[0x904D]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_2D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90B5]==], - ["name"] = [==[MOVE_TO_RESETS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x1405]==], - ["name"] = [==[UNSIGNED_INT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B01]==], - ["name"] = [==[CURRENT_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0xFF]==], - ["name"] = [==[RELATIVE_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8DE0]==], - ["name"] = [==[MAX_GEOMETRY_OUTPUT_VERTICES_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x819C]==], - ["name"] = [==[TEXTURE_LEQUAL_R_SGIX]==], - ["extensions"] = { - [==[SGIX_shadow]==], - }, - }, - { - ["value"] = [==[0x8642]==], - ["name"] = [==[VERTEX_PROGRAM_POINT_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80A5]==], - ["name"] = [==[4PASS_1_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x8C41]==], - ["name"] = [==[SRGB8]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0505]==], - ["name"] = [==[OUT_OF_MEMORY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD9]==], - ["name"] = [==[GEOMETRY_SHADER_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x805D]==], - ["name"] = [==[TEXTURE_GREEN_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8817]==], - ["name"] = [==[INTENSITY_FLOAT32_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x86C9]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB3_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8D70]==], - ["name"] = [==[RGBA32UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8D56]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MULTISAMPLE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9288]==], - ["name"] = [==[SRC_OVER_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8200]==], - ["name"] = [==[TEXT_FRAGMENT_SHADER_ATI]==], - ["extensions"] = { - [==[ATI_text_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8219]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_UNDEFINED]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82E9]==], - ["name"] = [==[NUM_SHADING_LANGUAGE_VERSIONS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8019]==], - ["name"] = [==[CONVOLUTION_HEIGHT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8CE2]==], - ["name"] = [==[COLOR_ATTACHMENT2_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x1206]==], - ["name"] = [==[SPOT_CUTOFF]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x08000000]==], - ["name"] = [==[NORMAL_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x9312]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[FRAMEBUFFER_DEFAULT_LAYERS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00010000]==], - ["name"] = [==[COLOR3_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x8021]==], - ["name"] = [==[POST_CONVOLUTION_GREEN_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x83A3]==], - ["name"] = [==[RGBA4_S3TC]==], - ["extensions"] = { - [==[S3_s3tc]==], - }, - }, - { - ["value"] = [==[0x855D]==], - ["name"] = [==[EMBOSS_LIGHT_NV]==], - ["extensions"] = { - [==[NV_texgen_emboss]==], - }, - }, - { - ["value"] = [==[0x82CC]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_S3TC_DXT1_RGB]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x895D]==], - ["name"] = [==[CON_28_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8DBC]==], - ["extensions"] = { - [==[ARB_texture_compression_rgtc]==], - }, - ["name"] = [==[COMPRESSED_SIGNED_RED_RGTC1]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A29]==], - ["name"] = [==[T2F_C4UB_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E4A]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[NUM_COMPATIBLE_SUBROUTINES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82AF]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x813E]==], - ["name"] = [==[PIXEL_TILE_BEST_ALIGNMENT_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x8FF0]==], - ["name"] = [==[UNSIGNED_INT16_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x90C7]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_FORMAT_COMPATIBILITY_TYPE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0001]==], - ["name"] = [==[LINES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B26]==], - ["name"] = [==[LINE_STIPPLE_REPEAT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84E3]==], - ["name"] = [==[TRANSPOSE_MODELVIEW_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - }, - { - ["value"] = [==[0x0A]==], - ["name"] = [==[QUADRATIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8056]==], - ["name"] = [==[RGBA4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E46]==], - ["extensions"] = { - [==[ARB_texture_swizzle]==], - }, - ["name"] = [==[TEXTURE_SWIZZLE_RGBA]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[1]==], - ["name"] = [==[ONE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8895]==], - ["name"] = [==[ELEMENT_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8500]==], - ["name"] = [==[TEXTURE_FILTER_CONTROL]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x821F]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[BUFFER_IMMUTABLE_STORAGE]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84C2]==], - ["name"] = [==[TEXTURE2]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x828E]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[READ_PIXELS_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE1]==], - ["name"] = [==[COLOR_ATTACHMENT1_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8DC1]==], - ["name"] = [==[SAMPLER_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x87D2]==], - ["name"] = [==[VERTEX_SHADER_LOCAL_CONSTANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0501]==], - ["name"] = [==[INVALID_VALUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8356]==], - ["name"] = [==[PIXEL_GROUP_COLOR_SGIS]==], - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - }, - { - ["value"] = [==[0x8DAC]==], - ["name"] = [==[DEPTH32F_STENCIL8_NV]==], - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - }, - { - ["value"] = [==[0x0006]==], - ["name"] = [==[TRIANGLE_FAN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8158]==], - ["name"] = [==[IMAGE_TRANSLATE_Y_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x845D]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x840D]==], - ["name"] = [==[FRAGMENT_LIGHT1_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x85AF]==], - ["name"] = [==[TEXTURE_NORMAL_EXT]==], - ["extensions"] = { - [==[EXT_texture_perturb_normal]==], - }, - }, - { - ["value"] = [==[0x88B3]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x1A20F]==], - ["name"] = [==[ALLOW_DRAW_WIN_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x0B10]==], - ["name"] = [==[POINT_SMOOTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8027]==], - ["name"] = [==[HISTOGRAM_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x8831]==], - ["name"] = [==[DRAW_BUFFER12_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x894A]==], - ["name"] = [==[CON_9_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8C37]==], - ["name"] = [==[MIN_SAMPLE_SHADING_VALUE]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8516]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C4C]==], - ["name"] = [==[COMPRESSED_SRGB_S3TC_DXT1_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x8592]==], - ["name"] = [==[OPERAND2_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8DCD]==], - ["name"] = [==[INT_SAMPLER_2D_RECT_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x9050]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_CUBE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B0]==], - ["name"] = [==[PROGRAM_ADDRESS_REGISTERS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x825A]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[PROGRAM_PIPELINE_BINDING]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9090]==], - ["name"] = [==[TRANSLATE_2D_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x873C]==], - ["name"] = [==[MODELVIEW28_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8D00]==], - ["name"] = [==[DEPTH_ATTACHMENT_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x80A5]==], - ["name"] = [==[4PASS_1_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x907F]==], - ["name"] = [==[PATH_CLIENT_LENGTH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x901D]==], - ["name"] = [==[FACTOR_MAX_AMD]==], - ["extensions"] = { - [==[AMD_blend_minmax_factor]==], - }, - }, - { - ["value"] = [==[0x8A0E]==], - ["name"] = [==[ELEMENT_ARRAY_POINTER_APPLE]==], - ["extensions"] = { - [==[APPLE_element_array]==], - }, - }, - { - ["value"] = [==[0x8889]==], - ["name"] = [==[FLOAT_RGB32_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x84E1]==], - ["name"] = [==[CLIENT_ACTIVE_TEXTURE_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x90B3]==], - ["name"] = [==[PATH_GEN_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x1503]==], - ["name"] = [==[COPY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90AF]==], - ["name"] = [==[FIRST_TO_REST_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8E4B]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[COMPATIBLE_SUBROUTINES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A36]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[ACTIVE_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A2A]==], - ["name"] = [==[T2F_C3F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8255]==], - ["name"] = [==[UNKNOWN_CONTEXT_RESET_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0x81B9]==], - ["name"] = [==[INDEX_MATERIAL_PARAMETER_EXT]==], - ["extensions"] = { - [==[EXT_index_material]==], - }, - }, - { - ["value"] = [==[0x9281]==], - ["name"] = [==[BLEND_OVERLAP_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x84CF]==], - ["name"] = [==[TEXTURE15]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87F3]==], - ["name"] = [==[PN_TRIANGLES_NORMAL_MODE_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x8458]==], - ["name"] = [==[COLOR_SUM_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[2]==], - ["name"] = [==[LAYOUT_LINEAR_CPU_CACHED_INTEL]==], - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - }, - { - ["value"] = [==[0x809F]==], - ["name"] = [==[SAMPLE_ALPHA_TO_ONE_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x90AD]==], - ["name"] = [==[ACCUM_ADJACENT_PAIRS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8881]==], - ["name"] = [==[FLOAT_RG_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8A39]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_NAME_LENGTH]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x809D]==], - ["name"] = [==[MULTISAMPLE_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x92D3]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8578]==], - ["name"] = [==[PREVIOUS_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8035]==], - ["name"] = [==[UNSIGNED_INT_8_8_8_8_EXT]==], - ["extensions"] = { - [==[EXT_packed_pixels]==], - }, - }, - { - ["value"] = [==[0x0308]==], - ["name"] = [==[SRC_ALPHA_SATURATE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DCF]==], - ["name"] = [==[INT_SAMPLER_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x2A01]==], - ["name"] = [==[POLYGON_OFFSET_POINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88DB]==], - ["name"] = [==[MATRIX27_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8028]==], - ["name"] = [==[HISTOGRAM_RED_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x818B]==], - ["name"] = [==[FRAMEZOOM_SGIX]==], - ["extensions"] = { - [==[SGIX_framezoom]==], - }, - }, - { - ["value"] = [==[0x00000400]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[FRAMEBUFFER_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BA0]==], - ["name"] = [==[MATRIX_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F31]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x884A]==], - ["name"] = [==[TEXTURE_DEPTH_SIZE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD6]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x80E9]==], - ["name"] = [==[MAX_ELEMENTS_INDICES_EXT]==], - ["extensions"] = { - [==[EXT_draw_range_elements]==], - }, - }, - { - ["value"] = [==[0x91A7]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_INDEX_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x86AE]==], - ["name"] = [==[DOT3_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1A222]==], - ["name"] = [==[WIDE_LINE_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8171]==], - ["name"] = [==[TEXTURE_CLIPMAP_CENTER_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x8808]==], - ["name"] = [==[PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x80B2]==], - ["name"] = [==[COLOR_MATRIX_STACK_DEPTH_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x928B]==], - ["name"] = [==[DST_IN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8829]==], - ["name"] = [==[DRAW_BUFFER4_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x00000100]==], - ["name"] = [==[TEXTURE_UPDATE_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x90D9]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B51]==], - ["name"] = [==[FLOAT_VEC3]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8074]==], - ["name"] = [==[VERTEX_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8500]==], - ["name"] = [==[TEXTURE_FILTER_CONTROL_EXT]==], - ["extensions"] = { - [==[EXT_texture_lod_bias]==], - }, - }, - { - ["value"] = [==[0x8804]==], - ["name"] = [==[FRAGMENT_PROGRAM_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x0205]==], - ["name"] = [==[NOTEQUAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88DF]==], - ["name"] = [==[MATRIX31_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C87]==], - ["name"] = [==[PRIMITIVES_GENERATED]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x814D]==], - ["name"] = [==[SPRITE_OBJECT_ALIGNED_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x80E0]==], - ["name"] = [==[BGR]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x900E]==], - ["name"] = [==[INT_SAMPLER_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92F3]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[COMPUTE_SUBROUTINE_UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8009]==], - ["name"] = [==[BLEND_EQUATION]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x82B4]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[CLEAR_BUFFER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B8C]==], - ["name"] = [==[SHADING_LANGUAGE_VERSION]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8937]==], - ["name"] = [==[REG_22_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0A01]==], - ["name"] = [==[ORDER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0CF5]==], - ["name"] = [==[UNPACK_ALIGNMENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00100000]==], - ["name"] = [==[FONT_UNITS_PER_EM_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x834A]==], - ["name"] = [==[FRAGMENT_NORMAL_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x8C28]==], - ["name"] = [==[MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x9278]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_RGBA8_ETC2_EAC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9059]==], - ["name"] = [==[INT_IMAGE_3D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x886D]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_INPUT_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8714]==], - ["name"] = [==[HI_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8128]==], - ["name"] = [==[POINT_FADE_THRESHOLD_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8C36]==], - ["name"] = [==[SAMPLE_SHADING_ARB]==], - ["extensions"] = { - [==[ARB_sample_shading]==], - }, - }, - { - ["value"] = [==[0x8080]==], - ["name"] = [==[NORMAL_ARRAY_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8580]==], - ["name"] = [==[SOURCE0_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8827]==], - ["name"] = [==[DRAW_BUFFER2_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8D42]==], - ["name"] = [==[RENDERBUFFER_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8237]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG8I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9066]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8088]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x93D3]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8B57]==], - ["name"] = [==[BOOL_VEC2_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x1E03]==], - ["name"] = [==[DECR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x808B]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8E45]==], - ["name"] = [==[TEXTURE_SWIZZLE_A_EXT]==], - ["extensions"] = { - [==[EXT_texture_swizzle]==], - }, - }, - { - ["value"] = [==[0x88FB]==], - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["name"] = [==[ONE_MINUS_SRC1_ALPHA]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8868]==], - ["name"] = [==[MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV]==], - ["extensions"] = { - [==[NV_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8DE9]==], - ["name"] = [==[NAMED_STRING_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - }, - { - ["value"] = [==[0x90DB]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_COMPUTE_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x809E]==], - ["name"] = [==[SAMPLE_ALPHA_TO_MASK_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8C7E]==], - ["name"] = [==[TRANSFORM_FEEDBACK_ATTRIBS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8817]==], - ["name"] = [==[INTENSITY32F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8295]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[AUTO_GENERATE_MIPMAP]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8018]==], - ["name"] = [==[CONVOLUTION_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x80EF]==], - ["name"] = [==[PARAMETER_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_indirect_parameters]==], - }, - }, - { - ["value"] = [==[0x0002]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - [==[ARB_map_buffer_range]==], - }, - ["name"] = [==[MAP_WRITE_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84C5]==], - ["name"] = [==[TEXTURE5]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9053]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_2D_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F43]==], - ["extensions"] = { - [==[ARB_draw_indirect]==], - }, - ["name"] = [==[DRAW_INDIRECT_BUFFER_BINDING]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B62]==], - ["name"] = [==[SAMPLER_2D_SHADOW_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x86C8]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB2_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8DFB]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[MAX_VERTEX_UNIFORM_VECTORS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80B3]==], - ["name"] = [==[MAX_COLOR_MATRIX_STACK_DEPTH]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x0707]==], - ["name"] = [==[LINE_RESET_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80B1]==], - ["name"] = [==[COLOR_MATRIX]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8A16]==], - ["name"] = [==[UNPACK_ROW_BYTES_APPLE]==], - ["extensions"] = { - [==[APPLE_row_bytes]==], - }, - }, - { - ["value"] = [==[0x9197]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_Z_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8456]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x812C]==], - ["name"] = [==[MAX_FOG_FUNC_POINTS_SGIS]==], - ["extensions"] = { - [==[SGIS_fog_function]==], - }, - }, - { - ["value"] = [==[0x1407]==], - ["name"] = [==[2_BYTES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84D9]==], - ["name"] = [==[TEXTURE25_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8D54]==], - ["name"] = [==[RENDERBUFFER_DEPTH_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x9002]==], - ["name"] = [==[INT_SAMPLER_BUFFER_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x81AC]==], - ["name"] = [==[CULL_VERTEX_OBJECT_POSITION_EXT]==], - ["extensions"] = { - [==[EXT_cull_vertex]==], - }, - }, - { - ["value"] = [==[0x86D6]==], - ["name"] = [==[MAX_MAP_TESSELLATION_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8861]==], - ["name"] = [==[POINT_SPRITE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x807A]==], - ["name"] = [==[VERTEX_ARRAY_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x9036]==], - ["name"] = [==[Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x93B1]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_5x4_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8A19]==], - ["name"] = [==[RELEASED_APPLE]==], - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - }, - { - ["value"] = [==[0x8E5E]==], - ["name"] = [==[MIN_PROGRAM_TEXTURE_GATHER_OFFSET]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D43]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_HEIGHT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F49]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT2x3]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0705]==], - ["name"] = [==[DRAW_PIXEL_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87E4]==], - ["name"] = [==[VARIANT_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x803D]==], - ["name"] = [==[ALPHA12_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x800E]==], - ["name"] = [==[PACK_CMYK_HINT_EXT]==], - ["extensions"] = { - [==[EXT_cmyka]==], - }, - }, - { - ["value"] = [==[0x8DA7]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_LAYERED_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x93D9]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x86CA]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB4_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8B59]==], - ["name"] = [==[BOOL_VEC4_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x826D]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_GROUP_STACK_DEPTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90DA]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_FRAGMENT_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x876B]==], - ["name"] = [==[MAX_VERTEX_STREAMS_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x87CC]==], - ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x1404]==], - ["name"] = [==[INT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F2F]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x1906]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - }, - ["name"] = [==[ALPHA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3001]==], - ["name"] = [==[CLIP_DISTANCE1]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0009]==], - ["name"] = [==[POLYGON]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x901B]==], - ["name"] = [==[INTENSITY16_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8BC2]==], - ["name"] = [==[UNSIGNED_INT64_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x81FA]==], - ["name"] = [==[SEPARATE_SPECULAR_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_separate_specular_color]==], - }, - }, - { - ["value"] = [==[0x81A8]==], - ["name"] = [==[ARRAY_ELEMENT_LOCK_FIRST_EXT]==], - ["extensions"] = { - [==[EXT_compiled_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8037]==], - ["name"] = [==[POLYGON_OFFSET_FILL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8050]==], - ["name"] = [==[RGB5]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x908B]==], - ["name"] = [==[CONVEX_HULL_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x879B]==], - ["name"] = [==[OUTPUT_COLOR0_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0CB7]==], - ["name"] = [==[PIXEL_MAP_G_TO_G_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9147]==], - ["name"] = [==[DEBUG_SEVERITY_MEDIUM_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x9198]==], - ["name"] = [==[MAX_SPARSE_TEXTURE_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x84CD]==], - ["name"] = [==[TEXTURE13_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x911A]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[ALREADY_SIGNALED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDA]==], - ["name"] = [==[GEOMETRY_VERTICES_OUT_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8C3D]==], - ["name"] = [==[RGB9_E5_EXT]==], - ["extensions"] = { - [==[EXT_texture_shared_exponent]==], - }, - }, - { - ["value"] = [==[0x822F]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG16F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92D6]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_FRAGMENT_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D20]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[STENCIL_ATTACHMENT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8589]==], - ["name"] = [==[SOURCE1_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C42]==], - ["name"] = [==[SRGB_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x8017]==], - ["name"] = [==[CONVOLUTION_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8D77]==], - ["name"] = [==[RGB16UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8C13]==], - ["name"] = [==[TEXTURE_ALPHA_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x00000200]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[BUFFER_UPDATE_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8006]==], - ["name"] = [==[FUNC_ADD_EXT]==], - ["extensions"] = { - [==[EXT_blend_minmax]==], - }, - }, - { - ["value"] = [==[0x8A4A]==], - ["name"] = [==[SKIP_DECODE_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB_decode]==], - }, - }, - { - ["value"] = [==[0x8C8A]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8298]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SRGB_WRITE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86AB]==], - ["name"] = [==[WEIGHT_ARRAY_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8897]==], - ["name"] = [==[NORMAL_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E7C]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[FRACTIONAL_EVEN]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8797]==], - ["name"] = [==[OP_CROSS_PRODUCT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNIFORM_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0CF3]==], - ["name"] = [==[UNPACK_SKIP_ROWS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906D]==], - ["name"] = [==[MAX_IMAGE_SAMPLES_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x80]==], - ["name"] = [==[GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x92CA]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x91B9]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[COMPUTE_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92DC]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_ATOMIC_COUNTER_BUFFER_BINDINGS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8125]==], - ["name"] = [==[QUAD_TEXTURE_SELECT_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x812D]==], - ["name"] = [==[CLAMP_TO_BORDER_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_border_clamp]==], - }, - }, - { - ["value"] = [==[0x8DAD]==], - ["name"] = [==[FLOAT_32_UNSIGNED_INT_24_8_REV_NV]==], - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - }, - { - ["value"] = [==[0x809F]==], - ["name"] = [==[SAMPLE_ALPHA_TO_ONE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x914B]==], - ["name"] = [==[DEBUG_CATEGORY_DEPRECATION_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x80C8]==], - ["name"] = [==[BLEND_DST_RGB_EXT]==], - ["extensions"] = { - [==[EXT_blend_func_separate]==], - }, - }, - { - ["value"] = [==[0x8459]==], - ["name"] = [==[CURRENT_SECONDARY_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x8A37]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_TYPE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9057]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_1D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8643]==], - ["name"] = [==[VERTEX_PROGRAM_TWO_SIDE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x1500]==], - ["name"] = [==[CLEAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8624]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_STRIDE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8D00]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[DEPTH_ATTACHMENT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9066]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87FD]==], - ["name"] = [==[RENDERBUFFER_FREE_MEMORY_ATI]==], - ["extensions"] = { - [==[ATI_meminfo]==], - }, - }, - { - ["value"] = [==[0x8547]==], - ["name"] = [==[COMBINER_MUX_SUM_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x807C]==], - ["name"] = [==[VERTEX_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8833]==], - ["name"] = [==[DRAW_BUFFER14_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x928F]==], - ["name"] = [==[DST_ATOP_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8652]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY2_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x00000200]==], - ["name"] = [==[BUFFER_UPDATE_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x88C8]==], - ["name"] = [==[MATRIX8_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8CEC]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT12]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88D4]==], - ["name"] = [==[MATRIX20_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[UNIFORM_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x834F]==], - ["name"] = [==[TEXTURE_APPLICATION_MODE_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x92F1]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[GEOMETRY_SUBROUTINE_UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3002]==], - ["name"] = [==[CLIP_DISTANCE2]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87AF]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD18_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x040A]==], - ["name"] = [==[AUX1]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DC8]==], - ["name"] = [==[UNSIGNED_INT_VEC4]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FE9]==], - ["name"] = [==[INT64_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x914F]==], - ["name"] = [==[DEBUG_CATEGORY_APPLICATION_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x8921]==], - ["name"] = [==[REG_0_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0C22]==], - ["name"] = [==[COLOR_CLEAR_VALUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0500]==], - ["name"] = [==[INVALID_ENUM]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8788]==], - ["name"] = [==[OP_MADD_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x84F5]==], - ["name"] = [==[TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x8590]==], - ["name"] = [==[OPERAND0_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x889E]==], - ["name"] = [==[WEIGHT_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x826B]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SEVERITY_NOTIFICATION]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E52]==], - ["name"] = [==[SAMPLE_MASK_VALUE_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8242]==], - ["name"] = [==[DEBUG_OUTPUT_SYNCHRONOUS_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x80A0]==], - ["name"] = [==[SAMPLE_MASK_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x1509]==], - ["name"] = [==[EQUIV]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87B1]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD20_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x80B4]==], - ["name"] = [==[POST_COLOR_MATRIX_RED_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8A1F]==], - ["name"] = [==[RGB_422_APPLE]==], - ["extensions"] = { - [==[APPLE_rgb_422]==], - }, - }, - { - ["value"] = [==[0x8570]==], - ["name"] = [==[COMBINE_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x814B]==], - ["name"] = [==[SPRITE_TRANSLATION_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x0D92]==], - ["name"] = [==[MAP1_NORMAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8057]==], - ["name"] = [==[RGB5_A1]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8819]==], - ["name"] = [==[LUMINANCE_ALPHA_FLOAT32_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8C75]==], - ["name"] = [==[TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV]==], - ["extensions"] = { - [==[NV_tessellation_program5]==], - }, - }, - { - ["value"] = [==[0x8B60]==], - ["name"] = [==[SAMPLER_CUBE_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x86F0]==], - ["name"] = [==[DOT_PRODUCT_TEXTURE_CUBE_MAP_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x87E3]==], - ["name"] = [==[MVP_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x92FA]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82CB]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_8_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8555]==], - ["name"] = [==[COMBINER5_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x9074]==], - ["name"] = [==[FILE_NAME_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9292]==], - ["name"] = [==[PLUS_DARKER_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x0203]==], - ["name"] = [==[LEQUAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8C]==], - ["name"] = [==[INTERLEAVED_ATTRIBS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8576]==], - ["name"] = [==[CONSTANT]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DDC]==], - ["name"] = [==[GEOMETRY_OUTPUT_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x87BB]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD30_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x805E]==], - ["name"] = [==[TEXTURE_BLUE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8771]==], - ["name"] = [==[VERTEX_STREAM5_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x8226]==], - ["name"] = [==[COMPRESSED_RG]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x821E]==], - ["name"] = [==[CONTEXT_FLAGS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B00]==], - ["name"] = [==[CURRENT_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x82B5]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_VIEW]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8512]==], - ["name"] = [==[REFLECTION_MAP]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F90]==], - ["name"] = [==[RED_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8027]==], - ["name"] = [==[HISTOGRAM_FORMAT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8454]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81B4]==], - ["name"] = [==[T2F_IUI_N3F_V3F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x8D53]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_ALPHA_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906F]==], - ["extensions"] = { - [==[ARB_texture_rgb10_a2ui]==], - }, - ["name"] = [==[RGB10_A2UI]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x874A]==], - ["name"] = [==[SET_AMD]==], - ["extensions"] = { - [==[AMD_stencil_operation_extended]==], - }, - }, - { - ["value"] = [==[0x87DA]==], - ["name"] = [==[NEGATIVE_Y_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8DDD]==], - ["name"] = [==[MAX_GEOMETRY_VARYING_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x930A]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[REFERENCED_BY_FRAGMENT_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8250]==], - ["name"] = [==[DEBUG_TYPE_PERFORMANCE_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x80BB]==], - ["name"] = [==[POST_COLOR_MATRIX_ALPHA_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x0005]==], - ["name"] = [==[TRIANGLE_STRIP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD8]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C42]==], - ["name"] = [==[SRGB_ALPHA]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8015]==], - ["name"] = [==[CONVOLUTION_FILTER_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8455]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8BC5]==], - ["name"] = [==[PERFMON_RESULT_SIZE_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x8523]==], - ["name"] = [==[VARIABLE_A_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x9058]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_2D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B4D]==], - ["name"] = [==[MAX_COMBINED_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8B]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8B88]==], - ["name"] = [==[SHADER_SOURCE_LENGTH]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8544]==], - ["name"] = [==[COMBINER_COMPONENT_USAGE_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8598]==], - ["name"] = [==[OPERAND0_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8458]==], - ["name"] = [==[COLOR_SUM_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x8CE0]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT0]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8182]==], - ["name"] = [==[LIST_PRIORITY_SGIX]==], - ["extensions"] = { - [==[SGIX_list_priority]==], - }, - }, - { - ["value"] = [==[0x908F]==], - ["name"] = [==[TRANSLATE_Y_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x00000020]==], - ["name"] = [==[SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x9078]==], - ["name"] = [==[PATH_TERMINAL_END_CAP_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x00001000]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8624]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_STRIDE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8899]==], - ["name"] = [==[INDEX_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0xFFFFFFFF]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[ALL_BARRIER_BITS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x804F]==], - ["name"] = [==[RGB4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x875E]==], - ["name"] = [==[TEXTURE_2D_STACK_BINDING_MESAX]==], - ["extensions"] = { - [==[MESAX_texture_stack]==], - }, - }, - { - ["value"] = [==[103074]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x813B]==], - ["name"] = [==[TEXTURE_MAX_LOD]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80A1]==], - ["name"] = [==[1PASS_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x8162]==], - ["name"] = [==[POST_IMAGE_TRANSFORM_COLOR_TABLE_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8076]==], - ["name"] = [==[COLOR_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8C13]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_ALPHA_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85B7]==], - ["name"] = [==[TEXTURE_RANGE_LENGTH_APPLE]==], - ["extensions"] = { - [==[APPLE_texture_range]==], - }, - }, - { - ["value"] = [==[0x8F3A]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BINDING_NAME]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86FA]==], - ["name"] = [==[SIGNED_HILO16_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8622]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_ENABLED_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x910E]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[MAX_COLOR_TEXTURE_SAMPLES]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDE]==], - ["name"] = [==[MAX_VERTEX_VARYING_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x82BA]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_2_X_32]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8897]==], - ["name"] = [==[NORMAL_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8030]==], - ["name"] = [==[MINMAX_SINK_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x80A4]==], - ["name"] = [==[4PASS_0_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x806D]==], - ["name"] = [==[UNPACK_SKIP_IMAGES_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x873D]==], - ["name"] = [==[MODELVIEW29_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[103084]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x809E]==], - ["name"] = [==[SAMPLE_ALPHA_TO_COVERAGE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82C0]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_2_X_8]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x801A]==], - ["name"] = [==[MAX_CONVOLUTION_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x10000000]==], - ["name"] = [==[FONT_HAS_KERNING_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8879]==], - ["name"] = [==[READ_PIXEL_DATA_RANGE_NV]==], - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - }, - { - ["value"] = [==[0x886E]==], - ["name"] = [==[DEPTH_STENCIL_TO_RGBA_NV]==], - ["extensions"] = { - [==[NV_copy_depth_to_color]==], - }, - }, - { - ["value"] = [==[0x8352]==], - ["name"] = [==[TEXTURE_MATERIAL_PARAMETER_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x84F7]==], - ["name"] = [==[PROXY_TEXTURE_RECTANGLE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84C4]==], - ["name"] = [==[TEXTURE4]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B41]==], - ["name"] = [==[POLYGON_SMOOTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8079]==], - ["name"] = [==[EDGE_FLAG_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x80CE]==], - ["name"] = [==[422_AVERAGE_EXT]==], - ["extensions"] = { - [==[EXT_422_pixels]==], - }, - }, - { - ["value"] = [==[0x8C12]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_BLUE_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8867]==], - ["name"] = [==[QUERY_RESULT_AVAILABLE]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FFE]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_VEC4]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8567]==], - ["name"] = [==[ALPHA_MAX_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x9069]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x808C]==], - ["name"] = [==[EDGE_FLAG_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x80E4]==], - ["name"] = [==[COLOR_INDEX4_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x8891]==], - ["name"] = [==[DEPTH_BOUNDS_EXT]==], - ["extensions"] = { - [==[EXT_depth_bounds_test]==], - }, - }, - { - ["value"] = [==[0x8890]==], - ["name"] = [==[DEPTH_BOUNDS_TEST_EXT]==], - ["extensions"] = { - [==[EXT_depth_bounds_test]==], - }, - }, - { - ["value"] = [==[0x84F7]==], - ["name"] = [==[PROXY_TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x8E47]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8553]==], - ["name"] = [==[COMBINER3_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x88BC]==], - ["name"] = [==[BUFFER_MAPPED_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x150B]==], - ["name"] = [==[OR_REVERSE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9298]==], - ["name"] = [==[LIGHTEN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8C41]==], - ["name"] = [==[SRGB8_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x88BF]==], - ["name"] = [==[TIME_ELAPSED_EXT]==], - ["extensions"] = { - [==[EXT_timer_query]==], - }, - }, - { - ["value"] = [==[0x8DCF]==], - ["name"] = [==[INT_SAMPLER_2D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1802]==], - ["name"] = [==[STENCIL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88E9]==], - ["name"] = [==[DYNAMIC_READ_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x0D19]==], - ["name"] = [==[GREEN_BIAS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x888B]==], - ["name"] = [==[FLOAT_RGBA32_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8280]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MAX_DEPTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8815]==], - ["name"] = [==[RGB_FLOAT32_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8D44]==], - ["name"] = [==[RENDERBUFFER_INTERNAL_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x0302]==], - ["name"] = [==[SRC_ALPHA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DA5]==], - ["name"] = [==[MAX_PROGRAM_GENERIC_ATTRIBS_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x8CA7]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_BINDING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82A7]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_TEXEL_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC3]==], - ["name"] = [==[SAMPLER_1D_ARRAY_SHADOW_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x81A7]==], - ["name"] = [==[DEPTH_COMPONENT32]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D48]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - [==[ARB_texture_stencil8]==], - }, - ["name"] = [==[STENCIL_INDEX8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8522]==], - ["name"] = [==[REGISTER_COMBINERS_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8874]==], - ["name"] = [==[PROGRAM_ERROR_STRING_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9051]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BUFFER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BA2]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[VIEWPORT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8953]==], - ["name"] = [==[CON_18_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0C21]==], - ["name"] = [==[INDEX_WRITEMASK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8127]==], - ["name"] = [==[POINT_SIZE_MAX_ARB]==], - ["extensions"] = { - [==[ARB_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8564]==], - ["name"] = [==[RED_MAX_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x8777]==], - ["name"] = [==[BUMP_NUM_TEX_UNITS_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x150F]==], - ["name"] = [==[SET]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x870F]==], - ["name"] = [==[LO_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8253]==], - ["name"] = [==[GUILTY_CONTEXT_RESET_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0xFFFFFFFF]==], - ["name"] = [==[CLIENT_ALL_ATTRIB_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x82DD]==], - ["extensions"] = { - [==[ARB_texture_view]==], - }, - ["name"] = [==[TEXTURE_VIEW_MIN_LAYER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9315]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[MAX_FRAMEBUFFER_WIDTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0104]==], - ["name"] = [==[ADD]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C15]==], - ["name"] = [==[TEXTURE_INTENSITY_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x81AA]==], - ["name"] = [==[CULL_VERTEX_EXT]==], - ["extensions"] = { - [==[EXT_cull_vertex]==], - }, - }, - { - ["value"] = [==[0x8E26]==], - ["name"] = [==[FRAME_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x8160]==], - ["name"] = [==[AVERAGE_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8028]==], - ["name"] = [==[HISTOGRAM_RED_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[TEXTURE_FETCH_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x86F2]==], - ["name"] = [==[DOT_PRODUCT_REFLECT_CUBE_MAP_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8139]==], - ["name"] = [==[PIXEL_TEX_GEN_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_texture]==], - }, - }, - { - ["value"] = [==[0x8DA1]==], - ["name"] = [==[MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV]==], - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - }, - { - ["value"] = [==[0x000D]==], - ["name"] = [==[TRIANGLE_STRIP_ADJACENCY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93B5]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_8x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8257]==], - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["name"] = [==[PROGRAM_BINARY_RETRIEVABLE_HINT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87BC]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD31_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8350]==], - ["name"] = [==[TEXTURE_LIGHT_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x9196]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_Y_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8CE0]==], - ["name"] = [==[COLOR_ATTACHMENT0_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x891F]==], - ["name"] = [==[TESS_EVALUATION_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_tessellation_program5]==], - }, - }, - { - ["value"] = [==[0x8083]==], - ["name"] = [==[COLOR_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x000D]==], - ["name"] = [==[TRIANGLE_STRIP_ADJACENCY_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8452]==], - ["name"] = [==[FRAGMENT_DEPTH]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8581]==], - ["name"] = [==[SOURCE1_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D93]==], - ["name"] = [==[LUMINANCE_ALPHA8I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x84CA]==], - ["name"] = [==[TEXTURE10]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8005]==], - ["name"] = [==[BLEND_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_blend_color]==], - }, - }, - { - ["value"] = [==[0x0401]==], - ["name"] = [==[FRONT_RIGHT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80CB]==], - ["name"] = [==[BLEND_SRC_ALPHA]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E25]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BINDING_NV]==], - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - }, - { - ["value"] = [==[0x9277]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90A7]==], - ["name"] = [==[MITER_REVERT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8809]==], - ["name"] = [==[PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8B53]==], - ["name"] = [==[INT_VEC2_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8D92]==], - ["name"] = [==[LUMINANCE8I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8759]==], - ["name"] = [==[TEXTURE_1D_STACK_MESAX]==], - ["extensions"] = { - [==[MESAX_texture_stack]==], - }, - }, - { - ["value"] = [==[0x896F]==], - ["name"] = [==[NUM_FRAGMENT_CONSTANTS_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x87AC]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD15_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x864E]==], - ["name"] = [==[DOT_PRODUCT_TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x84DD]==], - ["name"] = [==[TEXTURE29]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0A00]==], - ["name"] = [==[COEFF]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8628]==], - ["name"] = [==[PROGRAM_STRING_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x845A]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_SIZE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B02]==], - ["name"] = [==[CURRENT_NORMAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81F7]==], - ["name"] = [==[OBJECT_LINE_SGIS]==], - ["extensions"] = { - [==[SGIS_point_line_texgen]==], - }, - }, - { - ["value"] = [==[0x8E5A]==], - ["name"] = [==[MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x8DD4]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9115]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SYNC_FLAGS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B40]==], - ["name"] = [==[PROGRAM_OBJECT_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x80AE]==], - ["name"] = [==[LINEAR_SHARPEN_ALPHA_SGIS]==], - ["extensions"] = { - [==[SGIS_sharpen_texture]==], - }, - }, - { - ["value"] = [==[0x9010]==], - ["name"] = [==[ALPHA_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x824A]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SOURCE_APPLICATION]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84C5]==], - ["name"] = [==[TEXTURE5_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8560]==], - ["name"] = [==[RED_MIN_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x01]==], - ["name"] = [==[BOLD_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x80DA]==], - ["name"] = [==[COLOR_TABLE_RED_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8957]==], - ["name"] = [==[CON_22_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x871F]==], - ["name"] = [==[TEXTURE_MAG_SIZE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0]==], - ["name"] = [==[LAYOUT_DEFAULT_INTEL]==], - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - }, - { - ["value"] = [==[0x862E]==], - ["name"] = [==[MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8052]==], - ["name"] = [==[RGB10_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x80E6]==], - ["name"] = [==[COLOR_INDEX12_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x8191]==], - ["name"] = [==[GENERATE_MIPMAP]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A2A]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BUFFER_SIZE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8093]==], - ["name"] = [==[EDGE_FLAG_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x824D]==], - ["name"] = [==[DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x0BB0]==], - ["name"] = [==[ATTRIB_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x874B]==], - ["name"] = [==[REPLACE_VALUE_AMD]==], - ["extensions"] = { - [==[AMD_stencil_operation_extended]==], - }, - }, - { - ["value"] = [==[0x1A1FD]==], - ["name"] = [==[CONSERVE_MEMORY_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x818E]==], - ["name"] = [==[TEXTURE_LOD_BIAS_S_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_lod_bias]==], - }, - }, - { - ["value"] = [==[0x8F2D]==], - ["name"] = [==[COLOR_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x9309]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[REFERENCED_BY_GEOMETRY_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BE0]==], - ["name"] = [==[BLEND_DST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8098]==], - ["name"] = [==[LINEAR_DETAIL_ALPHA_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x0D98]==], - ["name"] = [==[MAP1_VERTEX_4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84C8]==], - ["name"] = [==[TEXTURE8_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x0C73]==], - ["name"] = [==[PIXEL_MAP_I_TO_G]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8861]==], - ["name"] = [==[POINT_SPRITE_ARB]==], - ["extensions"] = { - [==[ARB_point_sprite]==], - }, - }, - { - ["value"] = [==[0x9075]==], - ["name"] = [==[PATH_STROKE_WIDTH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8B6A]==], - ["name"] = [==[FLOAT_MAT4x3]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87D5]==], - ["name"] = [==[X_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x10000000]==], - ["name"] = [==[TEXCOORD1_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x886A]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C77]==], - ["name"] = [==[BACK_PRIMARY_COLOR_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x0C60]==], - ["name"] = [==[TEXTURE_GEN_S]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8869]==], - ["name"] = [==[MAX_VERTEX_ATTRIBS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CA6]==], - ["name"] = [==[FRAMEBUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x0B91]==], - ["name"] = [==[STENCIL_CLEAR_VALUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88E9]==], - ["name"] = [==[DYNAMIC_READ]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E84]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_PATCH_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80B9]==], - ["name"] = [==[POST_COLOR_MATRIX_GREEN_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x80D9]==], - ["name"] = [==[COLOR_TABLE_WIDTH]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x828A]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[FRAMEBUFFER_RENDERABLE_LAYERED]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00800000]==], - ["name"] = [==[FONT_HEIGHT_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x92EF]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TESS_CONTROL_SUBROUTINE_UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8035]==], - ["name"] = [==[UNSIGNED_INT_8_8_8_8]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8733]==], - ["name"] = [==[MODELVIEW19_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x0D59]==], - ["name"] = [==[ACCUM_GREEN_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88FD]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_INTEGER_NV]==], - ["extensions"] = { - [==[NV_vertex_program4]==], - }, - }, - { - ["value"] = [==[0x81B7]==], - ["name"] = [==[INDEX_TEST_REF_EXT]==], - ["extensions"] = { - [==[EXT_index_func]==], - }, - }, - { - ["value"] = [==[0x90CF]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_COMBINED_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8971]==], - ["name"] = [==[NUM_INSTRUCTIONS_PER_PASS_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8598]==], - ["name"] = [==[OPERAND0_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E57]==], - ["name"] = [==[INT_SAMPLER_RENDERBUFFER_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8741]==], - ["name"] = [==[DOT3_RGBA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_dot3]==], - }, - }, - { - ["value"] = [==[0x8409]==], - ["name"] = [==[FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8816]==], - ["name"] = [==[ALPHA_FLOAT32_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x893E]==], - ["name"] = [==[REG_29_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8CA8]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[READ_FRAMEBUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x893D]==], - ["name"] = [==[REG_28_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x905E]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_2D_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82C5]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_96_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D40]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88C6]==], - ["name"] = [==[MATRIX6_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x827B]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_ALPHA_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8830]==], - ["name"] = [==[DRAW_BUFFER11_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x864A]==], - ["name"] = [==[VERTEX_PROGRAM_BINDING_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8DC4]==], - ["name"] = [==[SAMPLER_2D_ARRAY_SHADOW_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8FEF]==], - ["name"] = [==[UNSIGNED_INT8_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8907]==], - ["name"] = [==[PROGRAM_RESULT_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x4004]==], - ["name"] = [==[LIGHT4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x928C]==], - ["name"] = [==[SRC_OUT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x00000010]==], - ["name"] = [==[SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV]==], - ["extensions"] = { - [==[NV_shader_buffer_store]==], - }, - }, - { - ["value"] = [==[0x8E87]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_EVALUATION_SHADER]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8514]==], - ["name"] = [==[TEXTURE_BINDING_CUBE_MAP]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86A4]==], - ["name"] = [==[MAX_VERTEX_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x891B]==], - ["name"] = [==[CLAMP_FRAGMENT_COLOR]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0x81AE]==], - ["name"] = [==[IUI_V3F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x8D20]==], - ["name"] = [==[STENCIL_ATTACHMENT_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8557]==], - ["name"] = [==[COMBINER7_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[TEXTURE_DEFORMATION_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - }, - { - ["value"] = [==[0x86F1]==], - ["name"] = [==[DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x88F8]==], - ["name"] = [==[MAX_PROGRAM_LOOP_COUNT_NV]==], - ["extensions"] = { - [==[NV_fragment_program2]==], - }, - }, - { - ["value"] = [==[0x9144]==], - ["name"] = [==[MAX_DEBUG_LOGGED_MESSAGES_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x86EB]==], - ["name"] = [==[SURFACE_STATE_NV]==], - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - }, - { - ["value"] = [==[0x84C3]==], - ["name"] = [==[TEXTURE3_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x88D6]==], - ["name"] = [==[MATRIX22_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80D1]==], - ["name"] = [==[POST_CONVOLUTION_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x9117]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SYNC_GPU_COMMANDS_COMPLETE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8741]==], - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["name"] = [==[PROGRAM_BINARY_LENGTH]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9122]==], - ["name"] = [==[MAX_VERTEX_OUTPUT_COMPONENTS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F32]==], - ["name"] = [==[FOG_COORD_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x85C9]==], - ["name"] = [==[R1UI_T2F_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x884B]==], - ["name"] = [==[DEPTH_TEXTURE_MODE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C2A]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x140F]==], - ["name"] = [==[UNSIGNED_INT64_ARB]==], - ["extensions"] = { - [==[ARB_bindless_texture]==], - }, - }, - { - ["value"] = [==[0x9032]==], - ["name"] = [==[YCBAYCR8A_4224_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8847]==], - ["name"] = [==[MATRIX_INDEX_ARRAY_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x8830]==], - ["name"] = [==[DRAW_BUFFER11_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x00001000]==], - ["name"] = [==[TRANSFORM_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84E8]==], - ["name"] = [==[MAX_RENDERBUFFER_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x87FE]==], - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["name"] = [==[NUM_PROGRAM_BINARY_FORMATS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92E2]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[UNIFORM_BLOCK]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0403]==], - ["name"] = [==[BACK_RIGHT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B6]==], - ["name"] = [==[PROGRAM_UNDER_NATIVE_LIMITS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8974]==], - ["name"] = [==[NUM_LOOPBACK_COMPONENTS_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x93D6]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8010]==], - ["name"] = [==[CONVOLUTION_1D_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8765]==], - ["name"] = [==[BUFFER_USAGE]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8740]==], - ["name"] = [==[DOT3_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_dot3]==], - }, - }, - { - ["value"] = [==[0x8279]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_GREEN_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8127]==], - ["name"] = [==[POINT_SIZE_MAX_EXT]==], - ["extensions"] = { - [==[EXT_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8731]==], - ["name"] = [==[MODELVIEW17_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8640]==], - ["name"] = [==[CURRENT_MATRIX_STACK_DEPTH_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8D8D]==], - ["name"] = [==[LUMINANCE_ALPHA16I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8195]==], - ["name"] = [==[TEXTURE_DEFORMATION_SGIX]==], - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - }, - { - ["value"] = [==[0x8503]==], - ["name"] = [==[COMBINE4_NV]==], - ["extensions"] = { - [==[NV_texture_env_combine4]==], - }, - }, - { - ["value"] = [==[0x8E86]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_OUTPUT_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00800000]==], - ["name"] = [==[MAT_EMISSION_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x8D89]==], - ["name"] = [==[RGB16I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x862F]==], - ["name"] = [==[MAX_TRACK_MATRICES_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x03]==], - ["name"] = [==[RELATIVE_MOVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8CE7]==], - ["name"] = [==[COLOR_ATTACHMENT7_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x80D8]==], - ["name"] = [==[COLOR_TABLE_FORMAT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8335]==], - ["name"] = [==[AVERAGE_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x88CE]==], - ["name"] = [==[MATRIX14_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8072]==], - ["name"] = [==[TEXTURE_WRAP_R]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88D9]==], - ["name"] = [==[MATRIX25_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x87BA]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD29_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8B81]==], - ["name"] = [==[OBJECT_COMPILE_STATUS_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x80AB]==], - ["name"] = [==[SAMPLE_MASK_INVERT_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8743]==], - ["name"] = [==[MIRROR_CLAMP_TO_EDGE_ATI]==], - ["extensions"] = { - [==[ATI_texture_mirror_once]==], - }, - }, - { - ["value"] = [==[0x9125]==], - ["name"] = [==[MAX_FRAGMENT_INPUT_COMPONENTS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80A0]==], - ["name"] = [==[SAMPLE_COVERAGE_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x8540]==], - ["name"] = [==[SCALE_BY_ONE_HALF_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x81F9]==], - ["name"] = [==[SINGLE_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_separate_specular_color]==], - }, - }, - { - ["value"] = [==[0x1702]==], - ["name"] = [==[TEXTURE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B1]==], - ["name"] = [==[MAX_PROGRAM_ADDRESS_REGISTERS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8E14]==], - ["name"] = [==[QUERY_NO_WAIT_NV]==], - ["extensions"] = { - [==[NV_conditional_render]==], - }, - }, - { - ["value"] = [==[0x804F]==], - ["name"] = [==[RGB4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84C4]==], - ["name"] = [==[TEXTURE4_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x858A]==], - ["name"] = [==[SRC2_ALPHA]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8634]==], - ["name"] = [==[MATRIX4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0003]==], - ["name"] = [==[REPLACE_OLDEST_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x0B24]==], - ["name"] = [==[LINE_STIPPLE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00010000]==], - ["name"] = [==[FONT_X_MIN_BOUNDS_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x86AD]==], - ["name"] = [==[WEIGHT_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x92D5]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_GEOMETRY_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B8B]==], - ["name"] = [==[FRAGMENT_SHADER_DERIVATIVE_HINT_ARB]==], - ["extensions"] = { - [==[ARB_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x853A]==], - ["name"] = [==[HALF_BIAS_NORMAL_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8075]==], - ["name"] = [==[NORMAL_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x910D]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88A3]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C2D]==], - ["name"] = [==[TEXTURE_BUFFER_DATA_STORE_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8589]==], - ["name"] = [==[SOURCE1_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x84E8]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[MAX_RENDERBUFFER_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B83]==], - ["name"] = [==[OBJECT_VALIDATE_STATUS_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8F27]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x892F]==], - ["name"] = [==[REG_14_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8D62]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[RGB565]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8580]==], - ["name"] = [==[SOURCE0_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x891C]==], - ["name"] = [==[CLAMP_READ_COLOR]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE4]==], - ["name"] = [==[COLOR_ATTACHMENT4_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x88E5]==], - ["name"] = [==[STATIC_READ_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8050]==], - ["name"] = [==[RGB5_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x9149]==], - ["name"] = [==[DEBUG_CATEGORY_API_ERROR_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x800F]==], - ["name"] = [==[UNPACK_CMYK_HINT_EXT]==], - ["extensions"] = { - [==[EXT_cmyka]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[RED_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8D8E]==], - ["name"] = [==[RGBA8I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x0B70]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[DEPTH_RANGE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81F5]==], - ["name"] = [==[OBJECT_POINT_SGIS]==], - ["extensions"] = { - [==[SGIS_point_line_texgen]==], - }, - }, - { - ["value"] = [==[0x8054]==], - ["name"] = [==[RGB16]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90B8]==], - ["name"] = [==[PATH_STENCIL_REF_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8F3B]==], - ["name"] = [==[IMAGE_BINDING_LEVEL_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x9084]==], - ["name"] = [==[PATH_STROKE_MASK_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9096]==], - ["name"] = [==[TRANSPOSE_AFFINE_2D_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8588]==], - ["name"] = [==[SOURCE0_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8E42]==], - ["extensions"] = { - [==[ARB_texture_swizzle]==], - }, - ["name"] = [==[TEXTURE_SWIZZLE_R]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B4E]==], - ["name"] = [==[OBJECT_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8F1F]==], - ["name"] = [==[ELEMENT_ARRAY_UNIFIED_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x82C4]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_128_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D4]==], - ["name"] = [==[TEXTURE20]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9380]==], - ["extensions"] = { - [==[ARB_internalformat_query]==], - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[NUM_SAMPLE_COUNTS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8002]==], - ["name"] = [==[ONE_MINUS_CONSTANT_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_blend_color]==], - }, - }, - { - ["value"] = [==[0x824F]==], - ["name"] = [==[DEBUG_TYPE_PORTABILITY_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x81F9]==], - ["name"] = [==[SINGLE_COLOR]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C48]==], - ["name"] = [==[COMPRESSED_SRGB]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D8]==], - ["name"] = [==[TEXTURE24]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C79]==], - ["name"] = [==[PIXEL_MAP_A_TO_A]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x92D4]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x880C]==], - ["name"] = [==[MAX_PROGRAM_TEX_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8244]==], - ["name"] = [==[DEBUG_CALLBACK_FUNCTION_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x07]==], - ["name"] = [==[RELATIVE_HORIZONTAL_LINE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x800A]==], - ["name"] = [==[FUNC_SUBTRACT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x809C]==], - ["name"] = [==[DETAIL_TEXTURE_FUNC_POINTS_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[GREEN_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0407]==], - ["name"] = [==[RIGHT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D71]==], - ["extensions"] = { - [==[ARB_texture_buffer_object_rgb32]==], - }, - ["name"] = [==[RGB32UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9144]==], - ["name"] = [==[MAX_DEBUG_LOGGED_MESSAGES_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x8CE9]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT9]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9016]==], - ["name"] = [==[LUMINANCE8_ALPHA8_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x1401]==], - ["name"] = [==[UNSIGNED_BYTE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88CF]==], - ["name"] = [==[MATRIX15_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x82C2]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_11_11_10]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x809D]==], - ["name"] = [==[MULTISAMPLE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0207]==], - ["name"] = [==[ALWAYS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x895F]==], - ["name"] = [==[CON_30_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x80A9]==], - ["name"] = [==[SAMPLES_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x8010]==], - ["name"] = [==[CONVOLUTION_1D]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8C1B]==], - ["name"] = [==[PROXY_TEXTURE_2D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CEA]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT10]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8518]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8E7E]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_GEN_LEVEL]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9051]==], - ["name"] = [==[IMAGE_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8C8B]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8779]==], - ["name"] = [==[DUDV_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x04]==], - ["name"] = [==[GLYPH_HORIZONTAL_BEARING_X_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x86A0]==], - ["name"] = [==[TEXTURE_COMPRESSED_IMAGE_SIZE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1504]==], - ["name"] = [==[AND_INVERTED]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - ["name"] = [==[NO_ERROR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9270]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_R11_EAC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x806B]==], - ["name"] = [==[PACK_SKIP_IMAGES_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x82D8]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[VERTEX_BINDING_STRIDE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x813B]==], - ["name"] = [==[TEXTURE_MAX_LOD_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_lod]==], - }, - }, - { - ["value"] = [==[0x86DA]==], - ["name"] = [==[UNSIGNED_INT_S8_S8_8_8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8B52]==], - ["name"] = [==[FLOAT_VEC4_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x87EA]==], - ["name"] = [==[INVARIANT_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x88E5]==], - ["name"] = [==[STATIC_READ]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87ED]==], - ["name"] = [==[LOCAL_CONSTANT_DATATYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8866]==], - ["name"] = [==[QUERY_RESULT_ARB]==], - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x892B]==], - ["name"] = [==[REG_10_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8B50]==], - ["name"] = [==[FLOAT_VEC2]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x889F]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90D5]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[SHADER_STORAGE_BUFFER_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D81]==], - ["name"] = [==[LUMINANCE_ALPHA8UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x1A203]==], - ["name"] = [==[NATIVE_GRAPHICS_BEGIN_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8291]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[GET_TEXTURE_IMAGE_FORMAT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D8]==], - ["name"] = [==[TEXTURE24_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8718]==], - ["name"] = [==[MAGNITUDE_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8C76]==], - ["name"] = [==[TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x84EE]==], - ["name"] = [==[COMPRESSED_RGBA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8929]==], - ["name"] = [==[REG_8_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x9313]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[FRAMEBUFFER_DEFAULT_SAMPLES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x91BB]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DCD]==], - ["name"] = [==[INT_SAMPLER_2D_RECT]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8645]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_POINTER_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8896]==], - ["name"] = [==[VERTEX_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x00000010]==], - ["name"] = [==[POLYGON_STIPPLE_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00080000]==], - ["name"] = [==[INDEX_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x2A2B]==], - ["name"] = [==[T2F_N3F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E51]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[SAMPLE_MASK]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x859A]==], - ["name"] = [==[OPERAND2_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8867]==], - ["name"] = [==[PIXEL_COUNT_AVAILABLE_NV]==], - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x88C5]==], - ["name"] = [==[MATRIX5_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x852B]==], - ["name"] = [==[CONSTANT_COLOR1_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8508]==], - ["name"] = [==[DECR_WRAP_EXT]==], - ["extensions"] = { - [==[EXT_stencil_wrap]==], - }, - }, - { - ["value"] = [==[0x8A32]==], - ["name"] = [==[MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - }, - { - ["value"] = [==[0x90CC]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8888]==], - ["name"] = [==[FLOAT_RGB16_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8827]==], - ["name"] = [==[DRAW_BUFFER2]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D1D]==], - ["name"] = [==[ALPHA_BIAS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8090]==], - ["name"] = [==[COLOR_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8C2F]==], - ["extensions"] = { - [==[ARB_occlusion_query2]==], - }, - ["name"] = [==[ANY_SAMPLES_PASSED]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8453]==], - ["name"] = [==[CURRENT_FOG_COORDINATE_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x8509]==], - ["name"] = [==[VERTEX_WEIGHTING_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x8BC3]==], - ["name"] = [==[PERCENTAGE_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x0B57]==], - ["name"] = [==[COLOR_MATERIAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88E2]==], - ["name"] = [==[STREAM_COPY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8D47]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[STENCIL_INDEX4]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9073]==], - ["name"] = [==[SYSTEM_FONT_NAME_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8825]==], - ["name"] = [==[DRAW_BUFFER0_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8D95]==], - ["name"] = [==[GREEN_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8453]==], - ["name"] = [==[CURRENT_FOG_COORD]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80A3]==], - ["name"] = [==[2PASS_1_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x1800]==], - ["name"] = [==[COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84EB]==], - ["name"] = [==[COMPRESSED_LUMINANCE_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x8814]==], - ["name"] = [==[RGBA32F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92CC]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_VERTEX_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90EE]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[DISPATCH_INDIRECT_BUFFER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD5]==], - ["name"] = [==[FRAMEBUFFER_COMPLETE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x834E]==], - ["name"] = [==[SHADOW_ATTENUATION_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x845E]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x854F]==], - ["name"] = [==[COLOR_SUM_CLAMP_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8734]==], - ["name"] = [==[MODELVIEW20_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x889F]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x872E]==], - ["name"] = [==[MODELVIEW14_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x910B]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[SAMPLER_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E54]==], - ["name"] = [==[TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8CD4]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[EXT_texture_array]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x8A38]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_SIZE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86F5]==], - ["name"] = [==[DSDT_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8412]==], - ["name"] = [==[FRAGMENT_LIGHT6_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8C47]==], - ["name"] = [==[SLUMINANCE8]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8518]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8B9A]==], - ["name"] = [==[IMPLEMENTATION_COLOR_READ_TYPE_OES]==], - ["extensions"] = { - [==[OES_read_format]==], - }, - }, - { - ["value"] = [==[0x00000020]==], - ["name"] = [==[PIXEL_MODE_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x842E]==], - ["name"] = [==[RESAMPLE_REPLICATE_SGIX]==], - ["extensions"] = { - [==[SGIX_resample]==], - }, - }, - { - ["value"] = [==[0x8927]==], - ["name"] = [==[REG_6_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x90CD]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_GEOMETRY_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x805E]==], - ["name"] = [==[TEXTURE_BLUE_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87B7]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD26_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x1402]==], - ["name"] = [==[SHORT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x4007]==], - ["name"] = [==[LIGHT7]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x845F]==], - ["name"] = [==[CURRENT_RASTER_SECONDARY_COLOR]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8574]==], - ["name"] = [==[ADD_SIGNED_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x804C]==], - ["name"] = [==[INTENSITY12]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88E6]==], - ["name"] = [==[STATIC_COPY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[103085]==], - ["name"] = [==[EDGE_FLAG_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x829A]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[FILTER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8653]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY3_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x02]==], - ["name"] = [==[MOVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8B82]==], - ["name"] = [==[OBJECT_LINK_STATUS_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8949]==], - ["name"] = [==[CON_8_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x9060]==], - ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x80EB]==], - ["name"] = [==[PHONG_HINT_WIN]==], - ["extensions"] = { - [==[WIN_phong_shading]==], - }, - }, - { - ["value"] = [==[0x8127]==], - ["name"] = [==[POINT_SIZE_MAX_SGIS]==], - ["extensions"] = { - [==[SGIS_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8C7F]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_MODE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8197]==], - ["name"] = [==[MAX_DEFORMATION_ORDER_SGIX]==], - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - }, - { - ["value"] = [==[0x8338]==], - ["name"] = [==[PIXEL_TRANSFORM_2D_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x0C50]==], - ["name"] = [==[PERSPECTIVE_CORRECTION_HINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E22]==], - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8430]==], - ["name"] = [==[RESAMPLE_DECIMATE_SGIX]==], - ["extensions"] = { - [==[SGIX_resample]==], - }, - }, - { - ["value"] = [==[0x9092]==], - ["name"] = [==[AFFINE_2D_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x92B0]==], - ["name"] = [==[HSL_LUMINOSITY_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x87A6]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD9_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0xFFFFFFFF]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[ALL_SHADER_BITS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8075]==], - ["name"] = [==[NORMAL_ARRAY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8535]==], - ["name"] = [==[PER_STAGE_CONSTANTS_NV]==], - ["extensions"] = { - [==[NV_register_combiners2]==], - }, - }, - { - ["value"] = [==[0x9280]==], - ["name"] = [==[BLEND_PREMULTIPLIED_SRC_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8070]==], - ["name"] = [==[PROXY_TEXTURE_3D_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x00002000]==], - ["name"] = [==[ENABLE_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1203]==], - ["name"] = [==[POSITION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8922]==], - ["name"] = [==[REG_1_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0B71]==], - ["name"] = [==[DEPTH_TEST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9024]==], - ["name"] = [==[NUM_VIDEO_CAPTURE_STREAMS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8D6A]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[ANY_SAMPLES_PASSED_CONSERVATIVE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D98]==], - ["name"] = [==[RGB_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8E72]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[PATCH_VERTICES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C72]==], - ["name"] = [==[PIXEL_MAP_I_TO_R]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0D36]==], - ["name"] = [==[MAX_MODELVIEW_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x92EA]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TESS_EVALUATION_SUBROUTINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87BF]==], - ["name"] = [==[VECTOR_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8B4C]==], - ["name"] = [==[MAX_VERTEX_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x828B]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[FRAMEBUFFER_BLEND]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8862]==], - ["name"] = [==[COORD_REPLACE_NV]==], - ["extensions"] = { - [==[NV_point_sprite]==], - }, - }, - { - ["value"] = [==[0x884F]==], - ["extensions"] = { - [==[AMD_seamless_cubemap_per_texture]==], - [==[ARB_seamless_cube_map]==], - [==[ARB_seamless_cubemap_per_texture]==], - }, - ["name"] = [==[TEXTURE_CUBE_MAP_SEAMLESS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B30]==], - ["name"] = [==[FRAGMENT_SHADER_ARB]==], - ["extensions"] = { - [==[ARB_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x878F]==], - ["name"] = [==[OP_FLOOR_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x80BF]==], - ["name"] = [==[SHADOW_AMBIENT_SGIX]==], - ["extensions"] = { - [==[SGIX_shadow_ambient]==], - }, - }, - { - ["value"] = [==[0x0B95]==], - ["name"] = [==[STENCIL_PASS_DEPTH_FAIL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x805F]==], - ["name"] = [==[TEXTURE_ALPHA_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0xFC]==], - ["name"] = [==[CIRCULAR_TANGENT_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x0B09]==], - ["name"] = [==[CURRENT_RASTER_DISTANCE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D54]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_DEPTH_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D80]==], - ["name"] = [==[AUTO_NORMAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0D94]==], - ["name"] = [==[MAP1_TEXTURE_COORD_2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8833]==], - ["name"] = [==[DRAW_BUFFER14_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x872B]==], - ["name"] = [==[MODELVIEW11_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8882]==], - ["name"] = [==[FLOAT_RGB_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x806F]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_3D]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x822C]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG16]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88FE]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_DIVISOR_ARB]==], - ["extensions"] = { - [==[ARB_instanced_arrays]==], - }, - }, - { - ["value"] = [==[0x904C]==], - ["name"] = [==[IMAGE_1D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8976]==], - ["name"] = [==[SWIZZLE_STR_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x81F4]==], - ["name"] = [==[EYE_POINT_SGIS]==], - ["extensions"] = { - [==[SGIS_point_line_texgen]==], - }, - }, - { - ["value"] = [==[0x8452]==], - ["name"] = [==[FRAGMENT_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x8805]==], - ["name"] = [==[PROGRAM_ALU_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8CAC]==], - ["extensions"] = { - [==[ARB_depth_buffer_float]==], - }, - ["name"] = [==[DEPTH_COMPONENT32F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x864B]==], - ["name"] = [==[PROGRAM_ERROR_POSITION_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C73]==], - ["name"] = [==[COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_latc]==], - }, - }, - { - ["value"] = [==[0x84CF]==], - ["name"] = [==[TEXTURE15_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x845E]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B12]==], - ["name"] = [==[POINT_SIZE_RANGE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x882D]==], - ["name"] = [==[DRAW_BUFFER8_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x81A7]==], - ["name"] = [==[DEPTH_COMPONENT32_ARB]==], - ["extensions"] = { - [==[ARB_depth_texture]==], - }, - }, - { - ["value"] = [==[0x86FD]==], - ["name"] = [==[SURFACE_REGISTERED_NV]==], - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - }, - { - ["value"] = [==[0x82B9]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_4_X_32]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8646]==], - ["name"] = [==[PROGRAM_TARGET_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9108]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[SAMPLER_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x865C]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY12_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x845C]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x2A2D]==], - ["name"] = [==[T4F_C4F_N3F_V4F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87F7]==], - ["name"] = [==[PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x8840]==], - ["name"] = [==[MATRIX_PALETTE_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x8CA6]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[DRAW_FRAMEBUFFER_BINDING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84F2]==], - ["name"] = [==[ALL_COMPLETED_NV]==], - ["extensions"] = { - [==[NV_fence]==], - }, - }, - { - ["value"] = [==[0x8220]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[BUFFER_STORAGE_FLAGS]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D96]==], - ["name"] = [==[BLUE_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8443]==], - ["name"] = [==[BINORMAL_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x8030]==], - ["name"] = [==[MINMAX_SINK]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x907B]==], - ["name"] = [==[PATH_DASH_CAPS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x80B5]==], - ["name"] = [==[POST_COLOR_MATRIX_GREEN_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x1A20E]==], - ["name"] = [==[ALLOW_DRAW_OBJ_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x881A]==], - ["name"] = [==[RGBA16F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x140B]==], - ["name"] = [==[HALF_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x866A]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB10_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8319]==], - ["name"] = [==[YCRCBA_SGIX]==], - ["extensions"] = { - [==[SGIX_ycrcba]==], - }, - }, - { - ["value"] = [==[0x8904]==], - ["name"] = [==[MIN_PROGRAM_TEXEL_OFFSET_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x930D]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TOP_LEVEL_ARRAY_STRIDE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BA8]==], - ["name"] = [==[TEXTURE_MATRIX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8932]==], - ["name"] = [==[REG_17_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x1300]==], - ["name"] = [==[COMPILE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8403]==], - ["name"] = [==[FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8C3A]==], - ["name"] = [==[R11F_G11F_B10F_EXT]==], - ["extensions"] = { - [==[EXT_packed_float]==], - }, - }, - { - ["value"] = [==[0x8D77]==], - ["name"] = [==[RGB16UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D37]==], - ["name"] = [==[MAX_NAME_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8626]==], - ["name"] = [==[CURRENT_VERTEX_ATTRIB]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8924]==], - ["name"] = [==[REG_3_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x865D]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY13_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80D0]==], - ["name"] = [==[COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x866D]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB13_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8649]==], - ["name"] = [==[TRACK_MATRIX_TRANSFORM_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8058]==], - ["name"] = [==[RGBA8_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x0BC2]==], - ["name"] = [==[ALPHA_TEST_REF]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x881A]==], - ["name"] = [==[RGBA_FLOAT16_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8677]==], - ["name"] = [==[PROGRAM_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x2700]==], - ["name"] = [==[NEAREST_MIPMAP_NEAREST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8859]==], - ["name"] = [==[DEPENDENT_RGB_TEXTURE_3D_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x891E]==], - ["name"] = [==[TESS_CONTROL_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_tessellation_program5]==], - }, - }, - { - ["value"] = [==[0x8942]==], - ["name"] = [==[CON_1_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x9035]==], - ["name"] = [==[Z4Y12Z4CB12Z4Y12Z4CR12_422_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8008]==], - ["name"] = [==[MAX]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8893]==], - ["name"] = [==[ELEMENT_ARRAY_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x806A]==], - ["name"] = [==[TEXTURE_BINDING_3D]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D4]==], - ["name"] = [==[PROXY_POST_CONVOLUTION_COLOR_TABLE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x87F1]==], - ["name"] = [==[MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x0D5B]==], - ["name"] = [==[ACCUM_ALPHA_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B5A]==], - ["name"] = [==[FLOAT_MAT2_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8B8A]==], - ["name"] = [==[OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8E22]==], - ["name"] = [==[TRANSFORM_FEEDBACK_NV]==], - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - }, - { - ["value"] = [==[0x8230]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG32F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x873E]==], - ["name"] = [==[MODELVIEW30_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8CDC]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8198]==], - ["name"] = [==[FOG_OFFSET_SGIX]==], - ["extensions"] = { - [==[SGIX_fog_offset]==], - }, - }, - { - ["value"] = [==[0x8148]==], - ["name"] = [==[SPRITE_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x0CB8]==], - ["name"] = [==[PIXEL_MAP_B_TO_B_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8943]==], - ["name"] = [==[CON_2_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8820]==], - ["name"] = [==[RGBA_FLOAT_MODE_ARB]==], - ["extensions"] = { - [==[ARB_color_buffer_float]==], - }, - }, - { - ["value"] = [==[0x9080]==], - ["name"] = [==[PATH_FILL_MODE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8091]==], - ["name"] = [==[INDEX_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8004]==], - ["name"] = [==[ONE_MINUS_CONSTANT_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_blend_color]==], - }, - }, - { - ["value"] = [==[0x88E0]==], - ["name"] = [==[STREAM_DRAW]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E4F]==], - ["extensions"] = { - [==[ARB_provoking_vertex]==], - [==[ARB_viewport_array]==], - }, - ["name"] = [==[PROVOKING_VERTEX]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9055]==], - ["name"] = [==[IMAGE_2D_MULTISAMPLE_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x80E8]==], - ["name"] = [==[MAX_ELEMENTS_VERTICES_EXT]==], - ["extensions"] = { - [==[EXT_draw_range_elements]==], - }, - }, - { - ["value"] = [==[0x8832]==], - ["name"] = [==[DRAW_BUFFER13]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86E3]==], - ["name"] = [==[OFFSET_TEXTURE_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x9192]==], - ["extensions"] = { - [==[ARB_query_buffer_object]==], - }, - ["name"] = [==[QUERY_BUFFER]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0100]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[DYNAMIC_STORAGE_BIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E8D]==], - ["name"] = [==[COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression_bptc]==], - }, - }, - { - ["value"] = [==[0x840F]==], - ["name"] = [==[FRAGMENT_LIGHT3_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x0DD2]==], - ["name"] = [==[MAP2_GRID_DOMAIN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1B02]==], - ["name"] = [==[FILL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C44]==], - ["name"] = [==[SLUMINANCE_ALPHA]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87E5]==], - ["name"] = [==[VARIANT_DATATYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8085]==], - ["name"] = [==[INDEX_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D7D]==], - ["name"] = [==[RGB8UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x9059]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_3D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8589]==], - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["name"] = [==[SRC1_ALPHA]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90EB]==], - ["name"] = [==[MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB]==], - ["extensions"] = { - [==[ARB_compute_variable_group_size]==], - }, - }, - { - ["value"] = [==[0x80CA]==], - ["name"] = [==[BLEND_DST_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_blend_func_separate]==], - }, - }, - { - ["value"] = [==[0x83F7]==], - ["name"] = [==[COLOR_ARRAY_PARALLEL_POINTERS_INTEL]==], - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - }, - { - ["value"] = [==[0x9154]==], - ["name"] = [==[VERTEX_ARRAY_OBJECT_AMD]==], - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - }, - { - ["value"] = [==[0x8885]==], - ["name"] = [==[FLOAT_R32_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x88F9]==], - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["name"] = [==[SRC1_COLOR]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x878E]==], - ["name"] = [==[OP_CLAMP_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x87EC]==], - ["name"] = [==[LOCAL_CONSTANT_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x1801]==], - ["name"] = [==[DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8825]==], - ["name"] = [==[DRAW_BUFFER0_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8B52]==], - ["name"] = [==[FLOAT_VEC4]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8090]==], - ["name"] = [==[COLOR_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9118]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[UNSIGNALED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B56]==], - ["name"] = [==[BOOL_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8627]==], - ["name"] = [==[PROGRAM_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8843]==], - ["name"] = [==[CURRENT_PALETTE_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x88CC]==], - ["name"] = [==[MATRIX12_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x85B9]==], - ["name"] = [==[YCBCR_422_APPLE]==], - ["extensions"] = { - [==[APPLE_ycbcr_422]==], - }, - }, - { - ["value"] = [==[0x934C]==], - ["extensions"] = { - [==[ARB_enhanced_layouts]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_STRIDE]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80EA]==], - ["name"] = [==[PHONG_WIN]==], - ["extensions"] = { - [==[WIN_phong_shading]==], - }, - }, - { - ["value"] = [==[0x8B86]==], - ["name"] = [==[ACTIVE_UNIFORMS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8773]==], - ["name"] = [==[VERTEX_STREAM7_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x8800]==], - ["name"] = [==[STENCIL_BACK_FUNC_ATI]==], - ["extensions"] = { - [==[ATI_separate_stencil]==], - }, - }, - { - ["value"] = [==[0x8D96]==], - ["name"] = [==[BLUE_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8727]==], - ["name"] = [==[MODELVIEW7_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8227]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85BB]==], - ["name"] = [==[UNSIGNED_SHORT_8_8_REV_APPLE]==], - ["extensions"] = { - [==[APPLE_rgb_422]==], - [==[APPLE_ycbcr_422]==], - }, - }, - { - ["value"] = [==[0x80CC]==], - ["name"] = [==[422_EXT]==], - ["extensions"] = { - [==[EXT_422_pixels]==], - }, - }, - { - ["value"] = [==[0x824E]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_UNDEFINED_BEHAVIOR]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90CB]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8F]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_BINDING_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8CEE]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT14]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8659]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY9_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0xFFFFFFFF]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[INVALID_INDEX]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87A8]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD11_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8C4F]==], - ["name"] = [==[COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x892D]==], - ["name"] = [==[REG_12_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0C78]==], - ["name"] = [==[PIXEL_MAP_B_TO_B]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x04000000]==], - ["name"] = [==[FONT_UNDERLINE_POSITION_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x0BA3]==], - ["name"] = [==[MODELVIEW_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x891D]==], - ["name"] = [==[FIXED_ONLY_ARB]==], - ["extensions"] = { - [==[ARB_color_buffer_float]==], - }, - }, - { - ["value"] = [==[0x8A1D]==], - ["name"] = [==[PURGEABLE_APPLE]==], - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - }, - { - ["value"] = [==[0x8C82]==], - ["name"] = [==[ACTIVE_VARYING_MAX_LENGTH_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x85A4]==], - ["name"] = [==[PIXEL_SUBSAMPLE_4242_SGIX]==], - ["extensions"] = { - [==[SGIX_subsample]==], - }, - }, - { - ["value"] = [==[0x855E]==], - ["name"] = [==[EMBOSS_CONSTANT_NV]==], - ["extensions"] = { - [==[NV_texgen_emboss]==], - }, - }, - { - ["value"] = [==[0x8170]==], - ["name"] = [==[LINEAR_CLIPMAP_LINEAR_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x8042]==], - ["name"] = [==[LUMINANCE16]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[103050]==], - ["name"] = [==[CULL_VERTEX_IBM]==], - ["extensions"] = { - [==[IBM_cull_vertex]==], - }, - }, - { - ["value"] = [==[0x8581]==], - ["name"] = [==[SRC1_RGB]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81B6]==], - ["name"] = [==[INDEX_TEST_FUNC_EXT]==], - ["extensions"] = { - [==[EXT_index_func]==], - }, - }, - { - ["value"] = [==[0x0700]==], - ["name"] = [==[PASS_THROUGH_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8144]==], - ["name"] = [==[PIXEL_TILE_GRID_DEPTH_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x8CD4]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - [==[ARB_geometry_shader4]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8624]==], - ["name"] = [==[ATTRIB_ARRAY_STRIDE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x84F0]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D7B]==], - ["name"] = [==[LUMINANCE_ALPHA16UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x864F]==], - ["extensions"] = { - [==[ARB_depth_clamp]==], - }, - ["name"] = [==[DEPTH_CLAMP]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9003]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_BUFFER_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x1003]==], - ["name"] = [==[TEXTURE_INTERNAL_FORMAT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x822E]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R32F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8A]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8989]==], - ["name"] = [==[RESAMPLE_DECIMATE_OML]==], - ["extensions"] = { - [==[OML_resample]==], - }, - }, - { - ["value"] = [==[0x8724]==], - ["name"] = [==[MODELVIEW4_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x9295]==], - ["name"] = [==[SCREEN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8799]==], - ["name"] = [==[OP_MOV_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x884D]==], - ["name"] = [==[TEXTURE_COMPARE_FUNC_ARB]==], - ["extensions"] = { - [==[ARB_shadow]==], - }, - }, - { - ["value"] = [==[0x8C11]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_GREEN_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F3D]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BINDING_LAYER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D41]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[RENDERBUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x859A]==], - ["name"] = [==[OPERAND2_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[COMP_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8CA6]==], - ["name"] = [==[DRAW_FRAMEBUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_blit]==], - }, - }, - { - ["value"] = [==[0x8D55]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_STENCIL_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C46]==], - ["name"] = [==[SLUMINANCE]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9121]==], - ["name"] = [==[BUFFER_MAP_OFFSET]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0102]==], - ["name"] = [==[RETURN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DAF]==], - ["name"] = [==[DEPTH_BUFFER_FLOAT_MODE_NV]==], - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - }, - { - ["value"] = [==[0x8269]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_PUSH_GROUP]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84FA]==], - ["name"] = [==[UNSIGNED_INT_24_8_NV]==], - ["extensions"] = { - [==[NV_packed_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x8CD9]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x802A]==], - ["name"] = [==[HISTOGRAM_BLUE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x0007]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[QUADS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E13]==], - ["name"] = [==[QUERY_WAIT_NV]==], - ["extensions"] = { - [==[NV_conditional_render]==], - }, - }, - { - ["value"] = [==[0x8757]==], - ["name"] = [==[YCBCR_MESA]==], - ["extensions"] = { - [==[MESA_ycbcr_texture]==], - }, - }, - { - ["value"] = [==[0x8C89]==], - ["name"] = [==[RASTERIZER_DISCARD_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8DDF]==], - ["name"] = [==[MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8034]==], - ["name"] = [==[UNSIGNED_SHORT_5_5_5_1_EXT]==], - ["extensions"] = { - [==[EXT_packed_pixels]==], - }, - }, - { - ["value"] = [==[0x8B59]==], - ["name"] = [==[BOOL_VEC4]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x09]==], - ["name"] = [==[RELATIVE_VERTICAL_LINE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x81A9]==], - ["name"] = [==[ARRAY_ELEMENT_LOCK_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_compiled_vertex_array]==], - }, - }, - { - ["value"] = [==[0x802C]==], - ["name"] = [==[HISTOGRAM_LUMINANCE_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x87CE]==], - ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0D01]==], - ["name"] = [==[PACK_LSB_FIRST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88FC]==], - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["name"] = [==[MAX_DUAL_SOURCE_DRAW_BUFFERS]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88BB]==], - ["name"] = [==[BUFFER_ACCESS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8C7D]==], - ["name"] = [==[GENERIC_ATTRIB_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C80]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x00000010]==], - ["name"] = [==[QUARTER_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8288]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[STENCIL_RENDERABLE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82B7]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[FULL_SUPPORT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD0]==], - ["name"] = [==[INT_SAMPLER_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD9]==], - ["name"] = [==[GEOMETRY_SHADER]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8007]==], - ["name"] = [==[MIN_EXT]==], - ["extensions"] = { - [==[EXT_blend_minmax]==], - }, - }, - { - ["value"] = [==[0x919A]==], - ["name"] = [==[MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x88AF]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_ATTRIBS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x19]==], - ["name"] = [==[RELATIVE_LARGE_CW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8625]==], - ["name"] = [==[ATTRIB_ARRAY_TYPE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88EC]==], - ["name"] = [==[PIXEL_UNPACK_BUFFER]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000040]==], - ["name"] = [==[LIGHTING_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80A8]==], - ["name"] = [==[SAMPLE_BUFFERS]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B31]==], - ["name"] = [==[VERTEX_SHADER_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x02]==], - ["name"] = [==[GLYPH_HEIGHT_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x900D]==], - ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[GEOMETRY_SHADER_BIT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC5]==], - ["name"] = [==[SAMPLER_CUBE_SHADOW_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x866E]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB14_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x854E]==], - ["name"] = [==[NUM_GENERAL_COMBINERS_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x93D1]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x9018]==], - ["name"] = [==[ALPHA16_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x82A6]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SHADER_IMAGE_ATOMIC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x800A]==], - ["name"] = [==[FUNC_SUBTRACT_EXT]==], - ["extensions"] = { - [==[EXT_blend_subtract]==], - }, - }, - { - ["value"] = [==[0x8894]==], - ["name"] = [==[ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8249]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SOURCE_THIRD_PARTY]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1E02]==], - ["name"] = [==[INCR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8988]==], - ["name"] = [==[RESAMPLE_AVERAGE_OML]==], - ["extensions"] = { - [==[OML_resample]==], - }, - }, - { - ["value"] = [==[0x8D70]==], - ["name"] = [==[RGBA32UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F39]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00080000]==], - ["name"] = [==[SCISSOR_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9062]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_1D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9045]==], - ["name"] = [==[TEXTURE_COVERAGE_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - }, - { - ["value"] = [==[0x8905]==], - ["name"] = [==[MAX_PROGRAM_TEXEL_OFFSET_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x85C1]==], - ["name"] = [==[REPLACEMENT_CODE_ARRAY_TYPE_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x80C9]==], - ["name"] = [==[BLEND_SRC_RGB_EXT]==], - ["extensions"] = { - [==[EXT_blend_func_separate]==], - }, - }, - { - ["value"] = [==[0x81B3]==], - ["name"] = [==[T2F_IUI_N3F_V2F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x8370]==], - ["name"] = [==[MIRRORED_REPEAT_IBM]==], - ["extensions"] = { - [==[IBM_texture_mirrored_repeat]==], - }, - }, - { - ["value"] = [==[0x0D5A]==], - ["name"] = [==[ACCUM_BLUE_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F4B]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT3x2]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x814E]==], - ["name"] = [==[SPRITE_EYE_ALIGNED_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x140C]==], - ["name"] = [==[FIXED_OES]==], - ["extensions"] = { - [==[OES_fixed_point]==], - }, - }, - { - ["value"] = [==[0xFE]==], - ["name"] = [==[ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[103061]==], - ["name"] = [==[STATIC_VERTEX_ARRAY_IBM]==], - ["extensions"] = { - [==[IBM_static_data]==], - }, - }, - { - ["value"] = [==[0x86DC]==], - ["name"] = [==[DSDT_MAG_INTENSITY_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x92D2]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_VERTEX_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C2A]==], - ["name"] = [==[TEXTURE_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x150C]==], - ["name"] = [==[COPY_INVERTED]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD1]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_1D_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8123]==], - ["name"] = [==[QUAD_INTENSITY8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x9146]==], - ["name"] = [==[DEBUG_SEVERITY_HIGH_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x9012]==], - ["name"] = [==[LUMINANCE_ALPHA_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8514]==], - ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x0604]==], - ["name"] = [==[4D_COLOR_TEXTURE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9285]==], - ["name"] = [==[BLEND_ADVANCED_COHERENT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x1100]==], - ["name"] = [==[DONT_CARE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82AC]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8864]==], - ["name"] = [==[PIXEL_COUNTER_BITS_NV]==], - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x86FC]==], - ["name"] = [==[SIGNED_RGBA8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x882E]==], - ["name"] = [==[DRAW_BUFFER9_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x80C9]==], - ["name"] = [==[BLEND_SRC_RGB]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0CB0]==], - ["name"] = [==[PIXEL_MAP_I_TO_I_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B22]==], - ["name"] = [==[SMOOTH_LINE_WIDTH_RANGE]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD1]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x0010]==], - ["extensions"] = { - [==[ARB_map_buffer_range]==], - }, - ["name"] = [==[MAP_FLUSH_EXPLICIT_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82C9]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_24_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88E8]==], - ["name"] = [==[DYNAMIC_DRAW]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD6]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x88B9]==], - ["extensions"] = { - [==[NV_shader_buffer_store]==], - }, - ["name"] = [==[WRITE_ONLY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x800D]==], - ["name"] = [==[CMYKA_EXT]==], - ["extensions"] = { - [==[EXT_cmyka]==], - }, - }, - { - ["value"] = [==[0x8573]==], - ["name"] = [==[RGB_SCALE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8077]==], - ["name"] = [==[INDEX_ARRAY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0201]==], - ["name"] = [==[LESS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CDB]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x889C]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x805A]==], - ["name"] = [==[RGBA12]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9318]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[MAX_FRAMEBUFFER_SAMPLES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8034]==], - ["name"] = [==[UNSIGNED_SHORT_5_5_5_1]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B40]==], - ["name"] = [==[POLYGON_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8581]==], - ["name"] = [==[SOURCE1_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x81A5]==], - ["name"] = [==[DEPTH_COMPONENT16_SGIX]==], - ["extensions"] = { - [==[SGIX_depth_texture]==], - }, - }, - { - ["value"] = [==[0x0D93]==], - ["name"] = [==[MAP1_TEXTURE_COORD_1]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0CF4]==], - ["name"] = [==[UNPACK_SKIP_PIXELS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8918]==], - ["name"] = [==[GEOMETRY_OUTPUT_TYPE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D0]==], - ["name"] = [==[TEXTURE16]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x905A]==], - ["name"] = [==[INT_IMAGE_2D_RECT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x9061]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8668]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB8_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8222]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[INDEX]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8023]==], - ["name"] = [==[POST_CONVOLUTION_ALPHA_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x0B05]==], - ["name"] = [==[CURRENT_RASTER_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88A4]==], - ["name"] = [==[PROGRAM_TEMPORARIES_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8011]==], - ["name"] = [==[CONVOLUTION_2D_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x910A]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8528]==], - ["name"] = [==[VARIABLE_F_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x906D]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_IMAGE_SAMPLES]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9297]==], - ["name"] = [==[DARKEN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x0C11]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[SCISSOR_TEST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9077]==], - ["name"] = [==[PATH_INITIAL_END_CAP_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8073]==], - ["name"] = [==[MAX_3D_TEXTURE_SIZE]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0DF2]==], - ["name"] = [==[FEEDBACK_BUFFER_TYPE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00000020]==], - ["name"] = [==[COMPUTE_SHADER_BIT]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - }, - { - ["value"] = [==[0x8A03]==], - ["name"] = [==[VERTEX_ATTRIB_MAP1_COEFF_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x84FE]==], - ["name"] = [==[TEXTURE_MAX_ANISOTROPY_EXT]==], - ["extensions"] = { - [==[EXT_texture_filter_anisotropic]==], - }, - }, - { - ["value"] = [==[0x8865]==], - ["name"] = [==[CURRENT_OCCLUSION_QUERY_ID_NV]==], - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x84C1]==], - ["name"] = [==[TEXTURE1_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8136]==], - ["name"] = [==[TEXTURE_4DSIZE_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x9009]==], - ["name"] = [==[TEXTURE_CUBE_MAP_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x8C44]==], - ["name"] = [==[SLUMINANCE_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x82D0]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_RGTC1_RED]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CAB]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_SAMPLES]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8860]==], - ["name"] = [==[FORCE_BLUE_TO_ONE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x2801]==], - ["name"] = [==[TEXTURE_MIN_FILTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D12]==], - ["name"] = [==[INDEX_SHIFT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84E3]==], - ["name"] = [==[TRANSPOSE_MODELVIEW_MATRIX]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x851B]==], - ["name"] = [==[PROXY_TEXTURE_CUBE_MAP]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F29]==], - ["name"] = [==[ELEMENT_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8322]==], - ["name"] = [==[SCALEBIAS_HINT_SGIX]==], - ["extensions"] = { - [==[SGIX_scalebias_hint]==], - }, - }, - { - ["value"] = [==[0x9147]==], - ["name"] = [==[DEBUG_SEVERITY_MEDIUM_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x93D4]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x87C9]==], - ["name"] = [==[MAX_VERTEX_SHADER_LOCALS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8022]==], - ["name"] = [==[POST_CONVOLUTION_BLUE_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8252]==], - ["name"] = [==[LOSE_CONTEXT_ON_RESET_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0x82CD]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_S3TC_DXT1_RGBA]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92E6]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[SHADER_STORAGE_BLOCK]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C20]==], - ["name"] = [==[INDEX_CLEAR_VALUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C3F]==], - ["name"] = [==[TEXTURE_SHARED_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8817]==], - ["name"] = [==[INTENSITY_FLOAT32_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8F48]==], - ["name"] = [==[DOUBLE_MAT4_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x8C12]==], - ["name"] = [==[TEXTURE_BLUE_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8967]==], - ["name"] = [==[DOT4_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8C76]==], - ["name"] = [==[TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8045]==], - ["name"] = [==[LUMINANCE8_ALPHA8_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8B30]==], - ["name"] = [==[FRAGMENT_SHADER]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84F8]==], - ["name"] = [==[MAX_RECTANGLE_TEXTURE_SIZE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8795]==], - ["name"] = [==[OP_RECIP_SQRT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8F24]==], - ["name"] = [==[INDEX_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x9198]==], - ["name"] = [==[MAX_SPARSE_TEXTURE_SIZE_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x0001]==], - ["name"] = [==[RESTART_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x9064]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_3D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x84E6]==], - ["name"] = [==[TRANSPOSE_COLOR_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - }, - { - ["value"] = [==[0x8DA8]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8E43]==], - ["name"] = [==[TEXTURE_SWIZZLE_G_EXT]==], - ["extensions"] = { - [==[EXT_texture_swizzle]==], - }, - }, - { - ["value"] = [==[0x8895]==], - ["name"] = [==[ELEMENT_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8011]==], - ["name"] = [==[CONVOLUTION_2D]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x82D4]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[VERTEX_ATTRIB_BINDING]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D11]==], - ["name"] = [==[MAP_STENCIL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8981]==], - ["name"] = [==[INTERLACE_READ_OML]==], - ["extensions"] = { - [==[OML_interlace]==], - }, - }, - { - ["value"] = [==[0x889A]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x82CE]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_S3TC_DXT3_RGBA]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8228]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x894E]==], - ["name"] = [==[CON_13_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x1508]==], - ["name"] = [==[NOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F3A]==], - ["name"] = [==[IMAGE_BINDING_NAME_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x823A]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG16UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90D4]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[SHADER_STORAGE_BUFFER_START]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x874D]==], - ["name"] = [==[STENCIL_BACK_OP_VALUE_AMD]==], - ["extensions"] = { - [==[AMD_stencil_operation_extended]==], - }, - }, - { - ["value"] = [==[0x886F]==], - ["name"] = [==[DEPTH_STENCIL_TO_BGRA_NV]==], - ["extensions"] = { - [==[NV_copy_depth_to_color]==], - }, - }, - { - ["value"] = [==[0x86EA]==], - ["name"] = [==[DEPENDENT_GB_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x92C0]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x883F]==], - ["name"] = [==[SUBSAMPLE_DISTANCE_AMD]==], - ["extensions"] = { - [==[AMD_sample_positions]==], - }, - }, - { - ["value"] = [==[0x8059]==], - ["name"] = [==[RGB10_A2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x829B]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VERTEX_TEXTURE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CA8]==], - ["name"] = [==[READ_FRAMEBUFFER_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_blit]==], - }, - }, - { - ["value"] = [==[0x88F7]==], - ["name"] = [==[MAX_PROGRAM_LOOP_DEPTH_NV]==], - ["extensions"] = { - [==[NV_fragment_program2]==], - }, - }, - { - ["value"] = [==[0x826A]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_POP_GROUP]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x871E]==], - ["name"] = [==[TEXTURE_DT_SIZE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8126]==], - ["name"] = [==[POINT_SIZE_MIN_ARB]==], - ["extensions"] = { - [==[ARB_point_parameters]==], - }, - }, - { - ["value"] = [==[0x85B8]==], - ["name"] = [==[TEXTURE_RANGE_POINTER_APPLE]==], - ["extensions"] = { - [==[APPLE_texture_range]==], - }, - }, - { - ["value"] = [==[0x8970]==], - ["name"] = [==[NUM_PASSES_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x00100000]==], - ["name"] = [==[MAT_AMBIENT_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x80D4]==], - ["name"] = [==[PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x8F9B]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[RGBA16_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x891A]==], - ["name"] = [==[CLAMP_VERTEX_COLOR]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84C7]==], - ["name"] = [==[TEXTURE7]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A2C]==], - ["name"] = [==[T2F_C4F_N3F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8674]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB4_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80B5]==], - ["name"] = [==[POST_COLOR_MATRIX_GREEN_SCALE_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x8DC5]==], - ["name"] = [==[SAMPLER_CUBE_SHADOW]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8977]==], - ["name"] = [==[SWIZZLE_STQ_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8D8C]==], - ["name"] = [==[LUMINANCE16I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8C4A]==], - ["name"] = [==[COMPRESSED_SLUMINANCE]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9194]==], - ["name"] = [==[QUERY_RESULT_NO_WAIT_AMD]==], - ["extensions"] = { - [==[AMD_query_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8245]==], - ["name"] = [==[DEBUG_CALLBACK_USER_PARAM_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x0D30]==], - ["name"] = [==[MAX_EVAL_ORDER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D94]==], - ["name"] = [==[RED_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD2]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E48]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[ACTIVE_SUBROUTINE_MAX_LENGTH]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8BC1]==], - ["name"] = [==[COUNTER_RANGE_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x0CB3]==], - ["name"] = [==[PIXEL_MAP_I_TO_G_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x815C]==], - ["name"] = [==[IMAGE_MAG_FILTER_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8286]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[COLOR_RENDERABLE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8517]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x9305]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[ACTIVE_VARIABLES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8571]==], - ["name"] = [==[COMBINE_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x91A8]==], - ["name"] = [==[NUM_VIRTUAL_PAGE_SIZES_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x0C63]==], - ["name"] = [==[TEXTURE_GEN_Q]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x904F]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_2D_RECT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D18]==], - ["name"] = [==[GREEN_SCALE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x92B3]==], - ["name"] = [==[MINUS_CLAMPED_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8DD1]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_1D]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A27]==], - ["name"] = [==[T2F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88F5]==], - ["name"] = [==[MAX_PROGRAM_CALL_DEPTH_NV]==], - ["extensions"] = { - [==[NV_fragment_program2]==], - [==[NV_vertex_program2_option]==], - }, - }, - { - ["value"] = [==[0x840B]==], - ["name"] = [==[FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x910C]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[INT_SAMPLER_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8232]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R8UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1101]==], - ["name"] = [==[FASTEST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC9]==], - ["name"] = [==[INT_SAMPLER_1D]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F4E]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT4x3]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x02000000]==], - ["name"] = [==[MAT_SHININESS_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x0DE0]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_1D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8447]==], - ["name"] = [==[MAP2_BINORMAL_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x8128]==], - ["name"] = [==[POINT_FADE_THRESHOLD_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8816]==], - ["name"] = [==[ALPHA_FLOAT32_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8153]==], - ["name"] = [==[REPLICATE_BORDER]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x808A]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8632]==], - ["name"] = [==[MATRIX2_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x1000]==], - ["name"] = [==[TEXTURE_WIDTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C1C]==], - ["name"] = [==[TEXTURE_BINDING_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x0CB2]==], - ["name"] = [==[PIXEL_MAP_I_TO_R_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B62]==], - ["name"] = [==[SAMPLER_2D_SHADOW]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8277]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_SHARED_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80DE]==], - ["name"] = [==[COLOR_TABLE_LUMINANCE_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x000B]==], - ["name"] = [==[LINE_STRIP_ADJACENCY_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x9067]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x9063]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x896B]==], - ["name"] = [==[CND0_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x80A9]==], - ["name"] = [==[SAMPLES_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x0040]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[MAP_PERSISTENT_BIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90EF]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[DISPATCH_INDIRECT_BUFFER_BINDING]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x803B]==], - ["name"] = [==[ALPHA4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8732]==], - ["name"] = [==[MODELVIEW18_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x812D]==], - ["name"] = [==[CLAMP_TO_BORDER]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B60]==], - ["name"] = [==[SAMPLER_CUBE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8211]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8299]==], - ["name"] = [==[SRGB_DECODE_ARB]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - }, - { - ["value"] = [==[0x1902]==], - ["name"] = [==[DEPTH_COMPONENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8D]==], - ["name"] = [==[SEPARATE_ATTRIBS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85B5]==], - ["extensions"] = { - [==[ARB_vertex_array_object]==], - }, - ["name"] = [==[VERTEX_ARRAY_BINDING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x934A]==], - ["extensions"] = { - [==[ARB_enhanced_layouts]==], - }, - ["name"] = [==[LOCATION_COMPONENT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x02]==], - ["name"] = [==[ITALIC_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x882C]==], - ["name"] = [==[DRAW_BUFFER7]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E15]==], - ["name"] = [==[QUERY_BY_REGION_WAIT_NV]==], - ["extensions"] = { - [==[NV_conditional_render]==], - }, - }, - { - ["value"] = [==[0x82A8]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_COMPATIBILITY_CLASS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80C8]==], - ["name"] = [==[BLEND_DST_RGB]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8832]==], - ["name"] = [==[DRAW_BUFFER13_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x0BA6]==], - ["name"] = [==[MODELVIEW0_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x9345]==], - ["name"] = [==[MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_compute_variable_group_size]==], - }, - }, - { - ["value"] = [==[0x1700]==], - ["name"] = [==[MODELVIEW0_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x84F5]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_RECTANGLE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9111]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[MAX_SERVER_WAIT_TIMEOUT]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8093]==], - ["name"] = [==[EDGE_FLAG_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8893]==], - ["name"] = [==[ELEMENT_ARRAY_BUFFER]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0002]==], - ["name"] = [==[LINE_LOOP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD2]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8A29]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BUFFER_START]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D97]==], - ["name"] = [==[ALPHA_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x85CC]==], - ["name"] = [==[SLICE_ACCUM_SUN]==], - ["extensions"] = { - [==[SUN_slice_accum]==], - }, - }, - { - ["value"] = [==[0xFFFFFFFF]==], - ["name"] = [==[ALL_ATTRIB_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x817A]==], - ["name"] = [==[POST_TEXTURE_FILTER_SCALE_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_scale_bias]==], - }, - }, - { - ["value"] = [==[0x8074]==], - ["name"] = [==[VERTEX_ARRAY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C76]==], - ["name"] = [==[PIXEL_MAP_R_TO_R]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x3000]==], - ["name"] = [==[CLIP_PLANE0]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C2E]==], - ["name"] = [==[TEXTURE_BUFFER_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8F37]==], - ["extensions"] = { - [==[ARB_copy_buffer]==], - }, - ["name"] = [==[COPY_WRITE_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C10]==], - ["name"] = [==[TEXTURE_RED_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8E42]==], - ["name"] = [==[TEXTURE_SWIZZLE_R_EXT]==], - ["extensions"] = { - [==[EXT_texture_swizzle]==], - }, - }, - { - ["value"] = [==[0x0DB1]==], - ["name"] = [==[MAP2_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E16]==], - ["name"] = [==[QUERY_BY_REGION_NO_WAIT_NV]==], - ["extensions"] = { - [==[NV_conditional_render]==], - }, - }, - { - ["value"] = [==[0x92EC]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[FRAGMENT_SUBROUTINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1A22D]==], - ["name"] = [==[MAX_VERTEX_HINT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x8281]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MAX_LAYERS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x909E]==], - ["name"] = [==[PATH_COORD_COUNT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8145]==], - ["name"] = [==[PIXEL_TILE_CACHE_SIZE_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x8362]==], - ["name"] = [==[UNSIGNED_BYTE_2_3_3_REV]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BC0]==], - ["name"] = [==[ALPHA_TEST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8451]==], - ["name"] = [==[FOG_COORD]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80A7]==], - ["name"] = [==[4PASS_3_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x88A5]==], - ["name"] = [==[MAX_PROGRAM_TEMPORARIES_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8B87]==], - ["name"] = [==[ACTIVE_UNIFORM_MAX_LENGTH]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C4B]==], - ["name"] = [==[COMPRESSED_SLUMINANCE_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x100]==], - ["name"] = [==[GLYPH_HAS_KERNING_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x87D4]==], - ["name"] = [==[VERTEX_SHADER_OPTIMIZED_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[103070]==], - ["name"] = [==[VERTEX_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x823B]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG32I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8637]==], - ["name"] = [==[MATRIX7_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8BC6]==], - ["name"] = [==[PERFMON_RESULT_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x84E2]==], - ["name"] = [==[MAX_TEXTURE_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x87B2]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD21_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x806F]==], - ["name"] = [==[TEXTURE_3D_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x8E23]==], - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_PAUSED]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81B0]==], - ["name"] = [==[IUI_N3F_V3F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x8F37]==], - ["name"] = [==[COPY_WRITE_BUFFER_BINDING]==], - ["extensions"] = { - [==[ARB_copy_buffer]==], - }, - }, - { - ["value"] = [==[0x0602]==], - ["name"] = [==[3D_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D44]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_INTERNAL_FORMAT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86CD]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB7_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x88F2]==], - ["name"] = [==[STENCIL_TAG_BITS_EXT]==], - ["extensions"] = { - [==[EXT_stencil_clear_tag]==], - }, - }, - { - ["value"] = [==[0x00400000]==], - ["name"] = [==[FONT_DESCENDER_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8B57]==], - ["name"] = [==[BOOL_VEC2]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92DB]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[UNSIGNED_INT_ATOMIC_COUNTER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8828]==], - ["name"] = [==[DRAW_BUFFER3_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8F3C]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BINDING_LAYERED]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F41]==], - ["name"] = [==[DRAW_INDIRECT_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0xF2]==], - ["name"] = [==[DUP_FIRST_CUBIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8629]==], - ["name"] = [==[MODELVIEW_PROJECTION_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88A8]==], - ["name"] = [==[PROGRAM_PARAMETERS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x86C2]==], - ["name"] = [==[MAP_TESSELLATION_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8D8F]==], - ["name"] = [==[RGB8I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x0800]==], - ["name"] = [==[EXP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C52]==], - ["name"] = [==[LINE_SMOOTH_HINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8834]==], - ["name"] = [==[DRAW_BUFFER15_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8655]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY5_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[POINT_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D56]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_multisample]==], - }, - }, - { - ["value"] = [==[0x9056]==], - ["name"] = [==[IMAGE_2D_MULTISAMPLE_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x0306]==], - ["name"] = [==[DST_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82DE]==], - ["extensions"] = { - [==[ARB_texture_view]==], - }, - ["name"] = [==[TEXTURE_VIEW_NUM_LAYERS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8513]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_CUBE_MAP]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D84]==], - ["name"] = [==[ALPHA32I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x82B6]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_COMPATIBILITY_CLASS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8087]==], - ["name"] = [==[INDEX_ARRAY_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8814]==], - ["name"] = [==[RGBA_FLOAT32_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x84FD]==], - ["name"] = [==[MAX_TEXTURE_LOD_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_texture_lod_bias]==], - }, - }, - { - ["value"] = [==[0x8C80]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8151]==], - ["name"] = [==[CONSTANT_BORDER]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8940]==], - ["name"] = [==[REG_31_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8711]==], - ["name"] = [==[DT_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x0B07]==], - ["name"] = [==[CURRENT_RASTER_POSITION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B43]==], - ["name"] = [==[EDGE_FLAG]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x930B]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[REFERENCED_BY_COMPUTE_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x878C]==], - ["name"] = [==[OP_SET_GE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8070]==], - ["name"] = [==[PROXY_TEXTURE_3D]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FFA]==], - ["name"] = [==[FLOAT16_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x91BC]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x859A]==], - ["name"] = [==[OPERAND2_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x881C]==], - ["name"] = [==[ALPHA_FLOAT16_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x3003]==], - ["name"] = [==[CLIP_DISTANCE3]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DF5]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[HIGH_INT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86F6]==], - ["name"] = [==[DSDT_MAG_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x88A7]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_TEMPORARIES_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0DD0]==], - ["name"] = [==[MAP1_GRID_DOMAIN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x803E]==], - ["name"] = [==[ALPHA16]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C33]==], - ["name"] = [==[STEREO]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D58]==], - ["name"] = [==[ACCUM_RED_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8666]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB6_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x4003]==], - ["name"] = [==[LIGHT3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8410]==], - ["name"] = [==[FRAGMENT_LIGHT4_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x0CB1]==], - ["name"] = [==[PIXEL_MAP_S_TO_S_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x845A]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x8A11]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B63]==], - ["name"] = [==[SAMPLER_2D_RECT]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9282]==], - ["name"] = [==[UNCORRELATED_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x0B21]==], - ["name"] = [==[LINE_WIDTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8928]==], - ["name"] = [==[REG_7_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8247]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SOURCE_WINDOW_SYSTEM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8573]==], - ["name"] = [==[RGB_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8867]==], - ["name"] = [==[QUERY_RESULT_AVAILABLE_ARB]==], - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x90E1]==], - ["name"] = [==[SYNC_X11_FENCE_EXT]==], - ["extensions"] = { - [==[EXT_x11_sync_object]==], - }, - }, - { - ["value"] = [==[0x8E4E]==], - ["name"] = [==[LAST_VERTEX_CONVENTION_EXT]==], - ["extensions"] = { - [==[EXT_provoking_vertex]==], - }, - }, - { - ["value"] = [==[0x806C]==], - ["name"] = [==[PACK_IMAGE_HEIGHT]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92B1]==], - ["name"] = [==[PLUS_CLAMPED_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x0B74]==], - ["name"] = [==[DEPTH_FUNC]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[POLYGON_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00000080]==], - ["name"] = [==[FOG_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84DF]==], - ["name"] = [==[TEXTURE31_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x81A6]==], - ["name"] = [==[DEPTH_COMPONENT24_SGIX]==], - ["extensions"] = { - [==[SGIX_depth_texture]==], - }, - }, - { - ["value"] = [==[0x8351]==], - ["name"] = [==[TEXTURE_MATERIAL_FACE_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x826C]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[MAX_DEBUG_GROUP_STACK_DEPTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88BD]==], - ["name"] = [==[BUFFER_MAP_POINTER]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8354]==], - ["name"] = [==[PIXEL_FRAGMENT_RGB_SOURCE_SGIS]==], - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - }, - { - ["value"] = [==[0x0405]==], - ["name"] = [==[BACK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0503]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[STACK_OVERFLOW]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D8E]==], - ["name"] = [==[RGBA8I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90EC]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B46]==], - ["name"] = [==[FRONT_FACE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8855]==], - ["name"] = [==[OFFSET_HILO_TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x1A1F8]==], - ["name"] = [==[PREFER_DOUBLEBUFFER_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x1A22C]==], - ["name"] = [==[MATERIAL_SIDE_HINT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x84CE]==], - ["name"] = [==[TEXTURE14]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x928E]==], - ["name"] = [==[SRC_ATOP_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x80E2]==], - ["name"] = [==[COLOR_INDEX1_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x851D]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_NV]==], - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x8725]==], - ["name"] = [==[MODELVIEW5_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8623]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_SIZE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B5F]==], - ["name"] = [==[SAMPLER_3D]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x884C]==], - ["name"] = [==[TEXTURE_COMPARE_MODE_ARB]==], - ["extensions"] = { - [==[ARB_shadow]==], - }, - }, - { - ["value"] = [==[0x8212]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_RED_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8215]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B8]==], - ["name"] = [==[READ_ONLY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x88F3]==], - ["name"] = [==[STENCIL_CLEAR_TAG_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_stencil_clear_tag]==], - }, - }, - { - ["value"] = [==[0x803F]==], - ["name"] = [==[LUMINANCE4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x874E]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_LONG]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8165]==], - ["name"] = [==[OCCLUSION_TEST_HP]==], - ["extensions"] = { - [==[HP_occlusion_test]==], - }, - }, - { - ["value"] = [==[0x8E4D]==], - ["extensions"] = { - [==[ARB_provoking_vertex]==], - [==[ARB_viewport_array]==], - }, - ["name"] = [==[FIRST_VERTEX_CONVENTION]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82D6]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[VERTEX_BINDING_DIVISOR]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1603]==], - ["name"] = [==[COLOR_INDEXES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x870D]==], - ["name"] = [==[SIGNED_RGB8_UNSIGNED_ALPHA8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8E53]==], - ["name"] = [==[TEXTURE_BINDING_RENDERBUFFER_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8079]==], - ["name"] = [==[EDGE_FLAG_ARRAY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8546]==], - ["name"] = [==[COMBINER_CD_DOT_PRODUCT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x0DB2]==], - ["name"] = [==[MAP2_NORMAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C29]==], - ["name"] = [==[MAX_GEOMETRY_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9279]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ETC2_EAC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DBB]==], - ["extensions"] = { - [==[ARB_texture_compression_rgtc]==], - }, - ["name"] = [==[COMPRESSED_RED_RGTC1]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9104]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[TEXTURE_BINDING_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x850F]==], - ["name"] = [==[VERTEX_WEIGHT_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x000A]==], - ["name"] = [==[LINES_ADJACENCY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B63]==], - ["name"] = [==[SAMPLER_2D_RECT_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x851A]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x919C]==], - ["name"] = [==[MIN_LOD_WARNING_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x813D]==], - ["name"] = [==[TEXTURE_MAX_LEVEL]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9056]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8111]==], - ["name"] = [==[DUAL_ALPHA8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[103081]==], - ["name"] = [==[NORMAL_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x8512]==], - ["name"] = [==[REFLECTION_MAP_NV]==], - ["extensions"] = { - [==[NV_texgen_reflection]==], - }, - }, - { - ["value"] = [==[0x8097]==], - ["name"] = [==[LINEAR_DETAIL_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x8B55]==], - ["name"] = [==[INT_VEC4]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x902B]==], - ["name"] = [==[VIDEO_COLOR_CONVERSION_MIN_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x85BA]==], - ["name"] = [==[UNSIGNED_SHORT_8_8_APPLE]==], - ["extensions"] = { - [==[APPLE_rgb_422]==], - [==[APPLE_ycbcr_422]==], - }, - }, - { - ["value"] = [==[0x8641]==], - ["name"] = [==[CURRENT_MATRIX_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x1207]==], - ["name"] = [==[CONSTANT_ATTENUATION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C70]==], - ["name"] = [==[COMPRESSED_LUMINANCE_LATC1_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_latc]==], - }, - }, - { - ["value"] = [==[0x8CE7]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT7]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93DB]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8044]==], - ["name"] = [==[LUMINANCE6_ALPHA2_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x92C5]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x880A]==], - ["name"] = [==[PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x0004]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TRIANGLES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8935]==], - ["name"] = [==[REG_20_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x80E7]==], - ["name"] = [==[COLOR_INDEX16_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x929A]==], - ["name"] = [==[COLORBURN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8866]==], - ["name"] = [==[PIXEL_COUNT_NV]==], - ["extensions"] = { - [==[NV_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x2900]==], - ["name"] = [==[CLAMP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C70]==], - ["name"] = [==[PIXEL_MAP_I_TO_I]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1A221]==], - ["name"] = [==[CLIP_FAR_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8FFC]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_VEC2]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BE2]==], - ["name"] = [==[BLEND]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8542]==], - ["name"] = [==[COMBINER_INPUT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x82CF]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_S3TC_DXT5_RGBA]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8058]==], - ["name"] = [==[RGBA8]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C49]==], - ["name"] = [==[COMPRESSED_SRGB_ALPHA]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DBD]==], - ["name"] = [==[COMPRESSED_RED_GREEN_RGTC2_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_rgtc]==], - }, - }, - { - ["value"] = [==[0x8F4B]==], - ["name"] = [==[DOUBLE_MAT3x2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x8545]==], - ["name"] = [==[COMBINER_AB_DOT_PRODUCT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8234]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R16UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DF0]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[LOW_FLOAT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x908D]==], - ["name"] = [==[BOUNDING_BOX_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x92C1]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_BINDING]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92E5]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[BUFFER_VARIABLE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x801E]==], - ["name"] = [==[POST_CONVOLUTION_BLUE_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x0D96]==], - ["name"] = [==[MAP1_TEXTURE_COORD_4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C32]==], - ["name"] = [==[DOUBLEBUFFER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9116]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SYNC_FENCE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82C7]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_48_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8321]==], - ["name"] = [==[ALPHA_MAX_SGIX]==], - ["extensions"] = { - [==[SGIX_blend_alpha_minmax]==], - }, - }, - { - ["value"] = [==[0x862C]==], - ["name"] = [==[TRANSPOSE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8A1C]==], - ["name"] = [==[UNDEFINED_APPLE]==], - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - }, - { - ["value"] = [==[0x82AA]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_PIXEL_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x867C]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB12_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8846]==], - ["name"] = [==[MATRIX_INDEX_ARRAY_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x8770]==], - ["name"] = [==[VERTEX_STREAM4_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x0603]==], - ["name"] = [==[3D_COLOR_TEXTURE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0]==], - ["name"] = [==[FALSE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8453]==], - ["name"] = [==[CURRENT_FOG_COORDINATE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x829D]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TESS_EVALUATION_TEXTURE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8290]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_IMAGE_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8582]==], - ["name"] = [==[SOURCE2_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x82C3]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_10_10_10_2]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8792]==], - ["name"] = [==[OP_LOG_BASE_2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8DBB]==], - ["name"] = [==[COMPRESSED_RED_RGTC1_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_rgtc]==], - }, - }, - { - ["value"] = [==[0x8654]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0101]==], - ["name"] = [==[LOAD]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0BF1]==], - ["name"] = [==[INDEX_LOGIC_OP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B49]==], - ["name"] = [==[MAX_FRAGMENT_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x000C]==], - ["name"] = [==[TRIANGLES_ADJACENCY_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8941]==], - ["name"] = [==[CON_0_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0301]==], - ["name"] = [==[ONE_MINUS_SRC_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x884D]==], - ["name"] = [==[TEXTURE_COMPARE_FUNC]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8952]==], - ["name"] = [==[CON_17_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x9155]==], - ["name"] = [==[SAMPLER_OBJECT_AMD]==], - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - }, - { - ["value"] = [==[0x92F0]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TESS_EVALUATION_SUBROUTINE_UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B67]==], - ["name"] = [==[FLOAT_MAT3x2]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92A4]==], - ["name"] = [==[LINEARDODGE_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8172]==], - ["name"] = [==[TEXTURE_CLIPMAP_FRAME_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x8DF8]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[SHADER_BINARY_FORMATS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B66]==], - ["name"] = [==[FOG_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9101]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[PROXY_TEXTURE_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9054]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80E5]==], - ["name"] = [==[COLOR_INDEX8_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x843C]==], - ["name"] = [==[CURRENT_BINORMAL_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x8615]==], - ["name"] = [==[TRIANGLE_MESH_SUN]==], - ["extensions"] = { - [==[SUN_mesh_array]==], - }, - }, - { - ["value"] = [==[0x0D10]==], - ["name"] = [==[MAP_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x2A22]==], - ["name"] = [==[C4UB_V2F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x840A]==], - ["name"] = [==[FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x853C]==], - ["name"] = [==[SIGNED_IDENTITY_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[VERTEX_SHADER_BIT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9098]==], - ["name"] = [==[TRANSPOSE_AFFINE_3D_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8078]==], - ["name"] = [==[TEXTURE_COORD_ARRAY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x813A]==], - ["name"] = [==[TEXTURE_MIN_LOD]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8092]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8F28]==], - ["name"] = [==[FOG_COORD_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x812D]==], - ["name"] = [==[CLAMP_TO_BORDER_ARB]==], - ["extensions"] = { - [==[ARB_texture_border_clamp]==], - }, - }, - { - ["value"] = [==[0x930F]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[LOCATION_INDEX]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C7A]==], - ["name"] = [==[CLIP_DISTANCE_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8124]==], - ["name"] = [==[DUAL_TEXTURE_SELECT_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8558]==], - ["name"] = [==[PRIMITIVE_RESTART_NV]==], - ["extensions"] = { - [==[NV_primitive_restart]==], - }, - }, - { - ["value"] = [==[0x834C]==], - ["name"] = [==[FRAGMENT_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x92D7]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_COMBINED_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x864F]==], - ["name"] = [==[DEPTH_CLAMP_NV]==], - ["extensions"] = { - [==[NV_depth_clamp]==], - }, - }, - { - ["value"] = [==[0x876D]==], - ["name"] = [==[VERTEX_STREAM1_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x8573]==], - ["name"] = [==[RGB_SCALE_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x92F2]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[FRAGMENT_SUBROUTINE_UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8834]==], - ["name"] = [==[DRAW_BUFFER15]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A41]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_NAME_LENGTH]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8026]==], - ["name"] = [==[HISTOGRAM_WIDTH]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8760]==], - ["name"] = [==[STATIC_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x0B31]==], - ["name"] = [==[MAX_LIST_NESTING]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x826E]==], - ["extensions"] = { - [==[ARB_explicit_uniform_location]==], - }, - ["name"] = [==[MAX_UNIFORM_LOCATIONS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[HALF_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x805A]==], - ["name"] = [==[RGBA12_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x0B61]==], - ["name"] = [==[FOG_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x825D]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[VIEWPORT_BOUNDS_RANGE]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8043]==], - ["name"] = [==[LUMINANCE4_ALPHA4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x827A]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_BLUE_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x844F]==], - ["name"] = [==[LINEAR_CLIPMAP_NEAREST_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x905C]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_BUFFER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9286]==], - ["name"] = [==[SRC_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x91BD]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8872]==], - ["name"] = [==[MAX_TEXTURE_IMAGE_UNITS_NV]==], - ["extensions"] = { - [==[NV_fragment_program]==], - }, - }, - { - ["value"] = [==[0x82D2]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_BPTC_UNORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80ED]==], - ["name"] = [==[TEXTURE_INDEX_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x88FD]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0204]==], - ["name"] = [==[GREATER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2000]==], - ["name"] = [==[S]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88A1]==], - ["name"] = [==[MAX_PROGRAM_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x87D3]==], - ["name"] = [==[VERTEX_SHADER_LOCALS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x895C]==], - ["name"] = [==[CON_27_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8504]==], - ["name"] = [==[MAX_SHININESS_NV]==], - ["extensions"] = { - [==[NV_light_max_exponent]==], - }, - }, - { - ["value"] = [==[0x8C2C]==], - ["name"] = [==[TEXTURE_BINDING_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x900F]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8527]==], - ["name"] = [==[VARIABLE_E_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x80DA]==], - ["name"] = [==[COLOR_TABLE_RED_SIZE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x87F4]==], - ["name"] = [==[PN_TRIANGLES_TESSELATION_LEVEL_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x0B72]==], - ["name"] = [==[DEPTH_WRITEMASK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x18]==], - ["name"] = [==[LARGE_CW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8869]==], - ["name"] = [==[MAX_VERTEX_ATTRIBS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8526]==], - ["name"] = [==[VARIABLE_D_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x84CD]==], - ["name"] = [==[TEXTURE13]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8818]==], - ["name"] = [==[LUMINANCE_FLOAT32_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x804D]==], - ["name"] = [==[INTENSITY16]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8744]==], - ["name"] = [==[MODULATE_ADD_ATI]==], - ["extensions"] = { - [==[ATI_texture_env_combine3]==], - }, - }, - { - ["value"] = [==[0x91A5]==], - ["name"] = [==[VERTEX_ID_SWIZZLE_AMD]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - }, - }, - { - ["value"] = [==[0x9009]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8000]==], - ["name"] = [==[ABGR_EXT]==], - ["extensions"] = { - [==[EXT_abgr]==], - }, - }, - { - ["value"] = [==[0x844D]==], - ["name"] = [==[NEAREST_CLIPMAP_NEAREST_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x8FE2]==], - ["name"] = [==[INT8_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x0BA1]==], - ["name"] = [==[NORMALIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B65]==], - ["name"] = [==[FOG_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87CD]==], - ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8E12]==], - ["name"] = [==[MULTISAMPLE_COVERAGE_MODES_NV]==], - ["extensions"] = { - [==[NV_framebuffer_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x887A]==], - ["name"] = [==[WRITE_PIXEL_DATA_RANGE_LENGTH_NV]==], - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - }, - { - ["value"] = [==[0x9039]==], - ["name"] = [==[VIDEO_CAPTURE_FRAME_HEIGHT_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x928D]==], - ["name"] = [==[DST_OUT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x805D]==], - ["name"] = [==[TEXTURE_GREEN_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[103082]==], - ["name"] = [==[COLOR_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[NEGATE_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x90B7]==], - ["name"] = [==[PATH_STENCIL_FUNC_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8244]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_CALLBACK_FUNCTION]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8673]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB3_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8729]==], - ["name"] = [==[MODELVIEW9_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x00000010]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[TESS_EVALUATION_SHADER_BIT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8246]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SOURCE_API]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CURRENT_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x83F0]==], - ["name"] = [==[COMPRESSED_RGB_S3TC_DXT1_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_s3tc]==], - }, - }, - { - ["value"] = [==[0x8128]==], - ["name"] = [==[POINT_FADE_THRESHOLD_SIZE_SGIS]==], - ["extensions"] = { - [==[SGIS_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8FE4]==], - ["name"] = [==[INT16_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x85BB]==], - ["name"] = [==[UNSIGNED_SHORT_8_8_REV_MESA]==], - ["extensions"] = { - [==[MESA_ycbcr_texture]==], - }, - }, - { - ["value"] = [==[0x86A8]==], - ["name"] = [==[CURRENT_WEIGHT_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x88CD]==], - ["name"] = [==[MATRIX13_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8D98]==], - ["name"] = [==[RGB_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD6]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_ATTACHMENT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8766]==], - ["name"] = [==[ARRAY_OBJECT_BUFFER_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x8E5B]==], - ["extensions"] = { - [==[ARB_gpu_shader5]==], - }, - ["name"] = [==[MIN_FRAGMENT_INTERPOLATION_OFFSET]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDA]==], - ["name"] = [==[GEOMETRY_VERTICES_OUT_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x8938]==], - ["name"] = [==[REG_23_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8955]==], - ["name"] = [==[CON_20_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x92FB]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[ARRAY_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x806C]==], - ["name"] = [==[PACK_IMAGE_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x8F36]==], - ["name"] = [==[COPY_READ_BUFFER_BINDING]==], - ["extensions"] = { - [==[ARB_copy_buffer]==], - }, - }, - { - ["value"] = [==[0x8DDF]==], - ["name"] = [==[MAX_GEOMETRY_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D9A]==], - ["name"] = [==[BGR_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x882A]==], - ["name"] = [==[DRAW_BUFFER5_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x82E0]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[BUFFER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F23]==], - ["name"] = [==[COLOR_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8911]==], - ["name"] = [==[ACTIVE_STENCIL_FACE_EXT]==], - ["extensions"] = { - [==[EXT_stencil_two_side]==], - }, - }, - { - ["value"] = [==[103072]==], - ["name"] = [==[COLOR_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x80B7]==], - ["name"] = [==[POST_COLOR_MATRIX_ALPHA_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x84D7]==], - ["name"] = [==[TEXTURE23_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8FE6]==], - ["name"] = [==[INT16_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x801C]==], - ["name"] = [==[POST_CONVOLUTION_RED_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8DCE]==], - ["name"] = [==[INT_SAMPLER_1D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x04]==], - ["name"] = [==[LINE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8274]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_ALPHA_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE9]==], - ["name"] = [==[COLOR_ATTACHMENT9_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8588]==], - ["name"] = [==[SOURCE0_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8CA7]==], - ["name"] = [==[RENDERBUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8E5E]==], - ["name"] = [==[MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x8593]==], - ["name"] = [==[OPERAND3_RGB_NV]==], - ["extensions"] = { - [==[NV_texture_env_combine4]==], - }, - }, - { - ["value"] = [==[0x8043]==], - ["name"] = [==[LUMINANCE4_ALPHA4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8C4B]==], - ["name"] = [==[COMPRESSED_SLUMINANCE_ALPHA]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B87]==], - ["name"] = [==[OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8581]==], - ["name"] = [==[SOURCE1_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8543]==], - ["name"] = [==[COMBINER_MAPPING_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8DC0]==], - ["name"] = [==[SAMPLER_1D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x870B]==], - ["name"] = [==[DSDT8_MAG8_INTENSITY8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x87BD]==], - ["name"] = [==[OUTPUT_FOG_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8671]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB1_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x84C6]==], - ["name"] = [==[TEXTURE6_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8551]==], - ["name"] = [==[COMBINER1_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8801]==], - ["name"] = [==[STENCIL_BACK_FAIL_ATI]==], - ["extensions"] = { - [==[ATI_separate_stencil]==], - }, - }, - { - ["value"] = [==[0x87DF]==], - ["name"] = [==[NEGATIVE_ONE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8743]==], - ["extensions"] = { - [==[ARB_texture_mirror_clamp_to_edge]==], - }, - ["name"] = [==[MIRROR_CLAMP_TO_EDGE]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x893B]==], - ["name"] = [==[REG_26_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8126]==], - ["name"] = [==[POINT_SIZE_MIN]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x903A]==], - ["name"] = [==[VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8A13]==], - ["name"] = [==[BUFFER_FLUSHING_UNMAP_APPLE]==], - ["extensions"] = { - [==[APPLE_flush_buffer_range]==], - }, - }, - { - ["value"] = [==[0x808C]==], - ["name"] = [==[EDGE_FLAG_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x85B2]==], - ["name"] = [==[UNPACK_CLIENT_STORAGE_APPLE]==], - ["extensions"] = { - [==[APPLE_client_storage]==], - }, - }, - { - ["value"] = [==[0x08000000]==], - ["name"] = [==[FONT_UNDERLINE_THICKNESS_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8657]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY7_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9094]==], - ["name"] = [==[AFFINE_3D_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8706]==], - ["name"] = [==[SIGNED_ALPHA8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8DE3]==], - ["name"] = [==[MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT]==], - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - }, - { - ["value"] = [==[0x8511]==], - ["name"] = [==[NORMAL_MAP_NV]==], - ["extensions"] = { - [==[NV_texgen_reflection]==], - }, - }, - { - ["value"] = [==[0x8C4D]==], - ["name"] = [==[COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x84F8]==], - ["name"] = [==[MAX_RECTANGLE_TEXTURE_SIZE_NV]==], - ["extensions"] = { - [==[NV_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x87D0]==], - ["name"] = [==[VERTEX_SHADER_VARIANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8031]==], - ["name"] = [==[TABLE_TOO_LARGE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x88E1]==], - ["name"] = [==[STREAM_READ_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x90B1]==], - ["name"] = [==[PATH_GEN_COEFF_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8F1E]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_UNIFIED_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8E71]==], - ["extensions"] = { - [==[ARB_gpu_shader5]==], - [==[ARB_transform_feedback3]==], - }, - ["name"] = [==[MAX_VERTEX_STREAMS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x000A]==], - ["name"] = [==[LINES_ADJACENCY_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x9046]==], - ["name"] = [==[TEXTURE_COLOR_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_texture_multisample]==], - }, - }, - { - ["value"] = [==[0x88AE]==], - ["name"] = [==[PROGRAM_NATIVE_ATTRIBS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x2001]==], - ["name"] = [==[T]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0504]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[STACK_UNDERFLOW]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8240]==], - ["name"] = [==[SYNC_CL_EVENT_ARB]==], - ["extensions"] = { - [==[ARB_cl_event]==], - }, - }, - { - ["value"] = [==[0x90A4]==], - ["name"] = [==[ROUND_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8E45]==], - ["extensions"] = { - [==[ARB_texture_swizzle]==], - }, - ["name"] = [==[TEXTURE_SWIZZLE_A]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8454]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x8936]==], - ["name"] = [==[REG_21_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8815]==], - ["extensions"] = { - [==[ARB_texture_buffer_object_rgb32]==], - }, - ["name"] = [==[RGB32F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8794]==], - ["name"] = [==[OP_RECIP_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8F3B]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BINDING_LEVEL]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D39]==], - ["name"] = [==[MAX_TEXTURE_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F49]==], - ["name"] = [==[DOUBLE_MAT2x3_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x8DD5]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_RECT]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E28]==], - ["name"] = [==[CURRENT_TIME_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x8A3E]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_IS_ROW_MAJOR]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDD]==], - ["name"] = [==[MAX_GEOMETRY_VARYING_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x909F]==], - ["name"] = [==[PATH_DASH_ARRAY_COUNT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8E52]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[SAMPLE_MASK_VALUE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9145]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_LOGGED_MESSAGES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906B]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E44]==], - ["name"] = [==[TEXTURE_SWIZZLE_B_EXT]==], - ["extensions"] = { - [==[EXT_texture_swizzle]==], - }, - }, - { - ["value"] = [==[0x8051]==], - ["name"] = [==[RGB8_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8CD7]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8648]==], - ["name"] = [==[TRACK_MATRIX_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8F38]==], - ["name"] = [==[MAX_IMAGE_UNITS_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8069]==], - ["name"] = [==[TEXTURE_BINDING_2D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x807C]==], - ["name"] = [==[VERTEX_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x87B6]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD25_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8FF6]==], - ["name"] = [==[UNSIGNED_INT64_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8C14]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_LUMINANCE_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8987]==], - ["name"] = [==[RESAMPLE_ZERO_FILL_OML]==], - ["extensions"] = { - [==[OML_resample]==], - }, - }, - { - ["value"] = [==[0x8B61]==], - ["name"] = [==[SAMPLER_1D_SHADOW]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D70]==], - ["name"] = [==[NAME_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x806D]==], - ["name"] = [==[UNPACK_SKIP_IMAGES]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x801F]==], - ["name"] = [==[POST_CONVOLUTION_ALPHA_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8828]==], - ["name"] = [==[DRAW_BUFFER3]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00004000]==], - ["name"] = [==[COLOR_BUFFER_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B64]==], - ["name"] = [==[SAMPLER_2D_RECT_SHADOW]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84FD]==], - ["name"] = [==[MAX_TEXTURE_LOD_BIAS]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x802A]==], - ["name"] = [==[HISTOGRAM_BLUE_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x80BD]==], - ["name"] = [==[PROXY_TEXTURE_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_texture_color_table]==], - }, - }, - { - ["value"] = [==[0x8CEF]==], - ["name"] = [==[COLOR_ATTACHMENT15_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8939]==], - ["name"] = [==[REG_24_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x81AD]==], - ["name"] = [==[IUI_V2F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x8550]==], - ["name"] = [==[COMBINER0_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8CDC]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_READ_BUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1E01]==], - ["name"] = [==[REPLACE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A20]==], - ["name"] = [==[V2F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0D1A]==], - ["name"] = [==[BLUE_SCALE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80BF]==], - ["name"] = [==[TEXTURE_COMPARE_FAIL_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_shadow_ambient]==], - }, - }, - { - ["value"] = [==[0x8899]==], - ["name"] = [==[INDEX_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8071]==], - ["name"] = [==[TEXTURE_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x8709]==], - ["name"] = [==[DSDT8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x904E]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_3D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8985]==], - ["name"] = [==[UNPACK_RESAMPLE_OML]==], - ["extensions"] = { - [==[OML_resample]==], - }, - }, - { - ["value"] = [==[0x8FE3]==], - ["name"] = [==[INT8_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8620]==], - ["name"] = [==[VERTEX_PROGRAM_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C14]==], - ["name"] = [==[TEXTURE_LUMINANCE_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x807E]==], - ["name"] = [==[NORMAL_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A28]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BUFFER_BINDING]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8764]==], - ["name"] = [==[BUFFER_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[TESS_CONTROL_SHADER_BIT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00200000]==], - ["name"] = [==[MAT_AMBIENT_AND_DIFFUSE_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x879A]==], - ["name"] = [==[OUTPUT_VERTEX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0B42]==], - ["name"] = [==[POLYGON_STIPPLE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C2B]==], - ["name"] = [==[MAX_TEXTURE_BUFFER_SIZE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80A9]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SAMPLES]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8592]==], - ["name"] = [==[OPERAND2_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x929C]==], - ["name"] = [==[SOFTLIGHT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x858A]==], - ["name"] = [==[SOURCE2_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8516]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8DAB]==], - ["name"] = [==[DEPTH_COMPONENT32F_NV]==], - ["extensions"] = { - [==[NV_depth_buffer_float]==], - }, - }, - { - ["value"] = [==[0x8E28]==], - ["extensions"] = { - [==[ARB_timer_query]==], - }, - ["name"] = [==[TIMESTAMP]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D32]==], - ["name"] = [==[MAX_CLIP_DISTANCES]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9199]==], - ["name"] = [==[MAX_SPARSE_3D_TEXTURE_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8582]==], - ["name"] = [==[SOURCE2_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8457]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x8FF5]==], - ["name"] = [==[UNSIGNED_INT64_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x80CF]==], - ["name"] = [==[422_REV_AVERAGE_EXT]==], - ["extensions"] = { - [==[EXT_422_pixels]==], - }, - }, - { - ["value"] = [==[0x8012]==], - ["name"] = [==[SEPARABLE_2D]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x9148]==], - ["name"] = [==[DEBUG_SEVERITY_LOW_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x8F20]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8149]==], - ["name"] = [==[SPRITE_MODE_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x8F26]==], - ["name"] = [==[EDGE_FLAG_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8071]==], - ["name"] = [==[TEXTURE_DEPTH]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88A9]==], - ["name"] = [==[MAX_PROGRAM_PARAMETERS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x20]==], - ["name"] = [==[GLYPH_VERTICAL_BEARING_X_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8E5D]==], - ["extensions"] = { - [==[ARB_gpu_shader5]==], - }, - ["name"] = [==[FRAGMENT_INTERPOLATION_OFFSET_BITS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82A3]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_GATHER_SHADOW]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8506]==], - ["name"] = [==[MODELVIEW1_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x8554]==], - ["name"] = [==[COMBINER4_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x81BC]==], - ["name"] = [==[YCRCB_444_SGIX]==], - ["extensions"] = { - [==[SGIX_ycrcb]==], - }, - }, - { - ["value"] = [==[0x8C84]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_START_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8E56]==], - ["name"] = [==[SAMPLER_RENDERBUFFER_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8F4E]==], - ["name"] = [==[DOUBLE_MAT4x3_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x881E]==], - ["name"] = [==[LUMINANCE_FLOAT16_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8975]==], - ["name"] = [==[COLOR_ALPHA_PAIRING_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x4000]==], - ["name"] = [==[LIGHT0]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9081]==], - ["name"] = [==[PATH_FILL_MASK_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x934B]==], - ["extensions"] = { - [==[ARB_enhanced_layouts]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_INDEX]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D9B]==], - ["name"] = [==[BGRA_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86DB]==], - ["name"] = [==[UNSIGNED_INT_8_8_S8_S8_REV_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8559]==], - ["name"] = [==[PRIMITIVE_RESTART_INDEX_NV]==], - ["extensions"] = { - [==[NV_primitive_restart]==], - }, - }, - { - ["value"] = [==[0x9100]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[TEXTURE_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9128]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[UNPACK_COMPRESSED_BLOCK_HEIGHT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8626]==], - ["name"] = [==[CURRENT_VERTEX_ATTRIB_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x90B9]==], - ["name"] = [==[PATH_STENCIL_VALUE_MASK_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9291]==], - ["name"] = [==[PLUS_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8003]==], - ["name"] = [==[CONSTANT_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_blend_color]==], - }, - }, - { - ["value"] = [==[0x88AA]==], - ["name"] = [==[PROGRAM_NATIVE_PARAMETERS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8679]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB9_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88A0]==], - ["name"] = [==[PROGRAM_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0D34]==], - ["name"] = [==[MAX_PIXEL_MAP_TABLE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8128]==], - ["name"] = [==[POINT_FADE_THRESHOLD_SIZE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8513]==], - ["name"] = [==[TEXTURE_CUBE_MAP_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x919D]==], - ["extensions"] = { - [==[ARB_texture_buffer_range]==], - }, - ["name"] = [==[TEXTURE_BUFFER_OFFSET]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DEE]==], - ["name"] = [==[UNIFORM_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - }, - { - ["value"] = [==[0x9054]==], - ["name"] = [==[IMAGE_CUBE_MAP_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8401]==], - ["name"] = [==[FRAGMENT_COLOR_MATERIAL_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8047]==], - ["name"] = [==[LUMINANCE12_ALPHA12_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8531]==], - ["name"] = [==[E_TIMES_F_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8016]==], - ["name"] = [==[REDUCE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x84FA]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[UNSIGNED_INT_24_8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B9B]==], - ["name"] = [==[IMPLEMENTATION_COLOR_READ_FORMAT_OES]==], - ["extensions"] = { - [==[OES_read_format]==], - }, - }, - { - ["value"] = [==[0x800B]==], - ["name"] = [==[FUNC_REVERSE_SUBTRACT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x0C02]==], - ["name"] = [==[READ_BUFFER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8330]==], - ["name"] = [==[PIXEL_TRANSFORM_2D_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x8B91]==], - ["name"] = [==[PALETTE4_RGBA8_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x804C]==], - ["name"] = [==[INTENSITY12_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x881E]==], - ["name"] = [==[LUMINANCE_FLOAT16_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x912E]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[PACK_COMPRESSED_BLOCK_SIZE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD4]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x801C]==], - ["name"] = [==[POST_CONVOLUTION_RED_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8440]==], - ["name"] = [==[BINORMAL_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x864C]==], - ["name"] = [==[OFFSET_TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8D9C]==], - ["name"] = [==[LUMINANCE_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x1901]==], - ["extensions"] = { - [==[ARB_texture_stencil8]==], - }, - ["name"] = [==[STENCIL_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x852D]==], - ["name"] = [==[SECONDARY_COLOR_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x86A5]==], - ["name"] = [==[ACTIVE_VERTEX_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x85B4]==], - ["name"] = [==[STORAGE_CLIENT_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x8DA0]==], - ["name"] = [==[MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV]==], - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - }, - { - ["value"] = [==[0x891B]==], - ["name"] = [==[CLAMP_FRAGMENT_COLOR_ARB]==], - ["extensions"] = { - [==[ARB_color_buffer_float]==], - }, - }, - { - ["value"] = [==[0x806B]==], - ["name"] = [==[PACK_SKIP_IMAGES]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0409]==], - ["name"] = [==[AUX0]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8147]==], - ["name"] = [==[TEXTURE_FILTER4_SIZE_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_filter4]==], - }, - }, - { - ["value"] = [==[0x8DE1]==], - ["name"] = [==[MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8249]==], - ["name"] = [==[DEBUG_SOURCE_THIRD_PARTY_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x0CB4]==], - ["name"] = [==[PIXEL_MAP_I_TO_B_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8983]==], - ["name"] = [==[FORMAT_SUBSAMPLE_244_244_OML]==], - ["extensions"] = { - [==[OML_subsample]==], - }, - }, - { - ["value"] = [==[0x9091]==], - ["name"] = [==[TRANSLATE_3D_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9060]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87C8]==], - ["name"] = [==[MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8DB9]==], - ["extensions"] = { - [==[ARB_framebuffer_sRGB]==], - }, - ["name"] = [==[FRAMEBUFFER_SRGB]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x872A]==], - ["name"] = [==[MODELVIEW10_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8C10]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_RED_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0DB7]==], - ["name"] = [==[MAP2_VERTEX_3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[ELEMENT_ARRAY_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x804B]==], - ["name"] = [==[INTENSITY8]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[-6]==], - ["name"] = [==[SKIP_COMPONENTS1_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C16]==], - ["name"] = [==[TEXTURE_DEPTH_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8A49]==], - ["name"] = [==[DECODE_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB_decode]==], - }, - }, - { - ["value"] = [==[0x92AD]==], - ["name"] = [==[HSL_HUE_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x0B51]==], - ["name"] = [==[LIGHT_MODEL_LOCAL_VIEWER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B64]==], - ["name"] = [==[SAMPLER_2D_RECT_SHADOW_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x822D]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R16F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87AB]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD14_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x821C]==], - ["name"] = [==[MINOR_VERSION]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DEF]==], - ["name"] = [==[UNIFORM_BUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - }, - { - ["value"] = [==[0x8046]==], - ["name"] = [==[LUMINANCE12_ALPHA4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x00000800]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92E7]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[IS_PER_PATCH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85B1]==], - ["name"] = [==[TRANSFORM_HINT_APPLE]==], - ["extensions"] = { - [==[APPLE_transform_hint]==], - }, - }, - { - ["value"] = [==[0x90B4]==], - ["name"] = [==[PATH_DASH_OFFSET_RESET_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8C8F]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_BINDING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8878]==], - ["name"] = [==[WRITE_PIXEL_DATA_RANGE_NV]==], - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - }, - { - ["value"] = [==[0x82E7]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DISPLAY_LIST]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8871]==], - ["name"] = [==[MAX_TEXTURE_COORDS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x86A3]==], - ["name"] = [==[COMPRESSED_TEXTURE_FORMATS_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x8E15]==], - ["name"] = [==[QUERY_BY_REGION_WAIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8884]==], - ["name"] = [==[FLOAT_R16_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8D88]==], - ["name"] = [==[RGBA16I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x812F]==], - ["name"] = [==[CLAMP_TO_EDGE]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9001]==], - ["name"] = [==[SAMPLER_BUFFER_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x8491]==], - ["name"] = [==[INVERTED_SCREEN_W_REND]==], - ["extensions"] = { - [==[REND_screen_coordinates]==], - }, - }, - { - ["value"] = [==[0x8CAA]==], - ["name"] = [==[READ_FRAMEBUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_blit]==], - }, - }, - { - ["value"] = [==[0x000C]==], - ["name"] = [==[TRIANGLES_ADJACENCY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84F9]==], - ["name"] = [==[DEPTH_STENCIL_EXT]==], - ["extensions"] = { - [==[EXT_packed_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x00004000]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[CLIENT_MAPPED_BUFFER_BARRIER_BIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92A9]==], - ["name"] = [==[HARDMIX_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x84E6]==], - ["name"] = [==[TRANSPOSE_COLOR_MATRIX]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x824B]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SOURCE_OTHER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9287]==], - ["name"] = [==[DST_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x1A210]==], - ["name"] = [==[ALLOW_DRAW_FRG_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8F3D]==], - ["name"] = [==[IMAGE_BINDING_LAYER_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x0B44]==], - ["name"] = [==[CULL_FACE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DE6]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[ACTIVE_SUBROUTINE_UNIFORMS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0xFFFFFFFFFFFFFFFF]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[TIMEOUT_IGNORED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8441]==], - ["name"] = [==[BINORMAL_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x9034]==], - ["name"] = [==[Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8059]==], - ["name"] = [==[RGB10_A2_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x91A6]==], - ["name"] = [==[TEXTURE_SPARSE_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x84D1]==], - ["name"] = [==[TEXTURE17_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8853]==], - ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x1700]==], - ["name"] = [==[MODELVIEW0_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x1F02]==], - ["name"] = [==[VERSION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[8X_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8825]==], - ["name"] = [==[DRAW_BUFFER0]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x01]==], - ["name"] = [==[GLYPH_WIDTH_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x862E]==], - ["name"] = [==[MAX_TRACK_MATRIX_STACK_DEPTH_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8875]==], - ["name"] = [==[PROGRAM_FORMAT_ASCII_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8819]==], - ["name"] = [==[LUMINANCE_ALPHA_FLOAT32_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x80A7]==], - ["name"] = [==[4PASS_3_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x8806]==], - ["name"] = [==[PROGRAM_TEX_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x9153]==], - ["name"] = [==[QUERY_OBJECT_AMD]==], - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - }, - { - ["value"] = [==[0x8A2F]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_UNIFORM_BUFFER_BINDINGS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80AA]==], - ["name"] = [==[SAMPLE_MASK_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8154]==], - ["name"] = [==[CONVOLUTION_BORDER_COLOR_HP]==], - ["extensions"] = { - [==[HP_convolution_border_modes]==], - }, - }, - { - ["value"] = [==[0x8841]==], - ["name"] = [==[MAX_MATRIX_PALETTE_STACK_DEPTH_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x8E59]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[MAX_SAMPLE_MASK_WORDS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8765]==], - ["name"] = [==[BUFFER_USAGE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x9011]==], - ["name"] = [==[LUMINANCE_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8872]==], - ["name"] = [==[MAX_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9005]==], - ["name"] = [==[TESSELLATION_FACTOR_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x8B4F]==], - ["name"] = [==[SHADER_TYPE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92AF]==], - ["name"] = [==[HSL_COLOR_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8F46]==], - ["name"] = [==[DOUBLE_MAT2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x90BB]==], - ["name"] = [==[SCALED_RESOLVE_NICEST_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_multisample_blit_scaled]==], - }, - }, - { - ["value"] = [==[0x0600]==], - ["name"] = [==[2D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00008000]==], - ["name"] = [==[HINT_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C2E]==], - ["name"] = [==[TEXTURE_BUFFER_FORMAT_ARB]==], - ["extensions"] = { - [==[ARB_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x86E3]==], - ["name"] = [==[OFFSET_TEXTURE_2D_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x2A28]==], - ["name"] = [==[T4F_V4F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x000E]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - [==[NV_gpu_shader5]==], - }, - ["name"] = [==[PATCHES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87D1]==], - ["name"] = [==[VERTEX_SHADER_INVARIANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8521]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_POINTER_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x1700]==], - ["name"] = [==[MODELVIEW]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x880F]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8D69]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[PRIMITIVE_RESTART_FIXED_INDEX]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9053]==], - ["name"] = [==[IMAGE_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x040B]==], - ["name"] = [==[AUX2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8933]==], - ["name"] = [==[REG_18_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x2A02]==], - ["name"] = [==[POLYGON_OFFSET_LINE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x867B]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB11_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x1E00]==], - ["name"] = [==[KEEP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8251]==], - ["name"] = [==[DEBUG_TYPE_OTHER_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x9079]==], - ["name"] = [==[PATH_JOIN_STYLE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8517]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8834]==], - ["name"] = [==[DRAW_BUFFER15_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x882B]==], - ["name"] = [==[DRAW_BUFFER6]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D82]==], - ["name"] = [==[RGBA32I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x919E]==], - ["extensions"] = { - [==[ARB_texture_buffer_range]==], - }, - ["name"] = [==[TEXTURE_BUFFER_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B53]==], - ["name"] = [==[LIGHT_MODEL_AMBIENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x12]==], - ["name"] = [==[SMALL_CCW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x81A5]==], - ["name"] = [==[DEPTH_COMPONENT16_ARB]==], - ["extensions"] = { - [==[ARB_depth_texture]==], - }, - }, - { - ["value"] = [==[0x8572]==], - ["name"] = [==[COMBINE_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x1502]==], - ["name"] = [==[AND_REVERSE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9083]==], - ["name"] = [==[PATH_STROKE_COVER_MODE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x88EC]==], - ["name"] = [==[PIXEL_UNPACK_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8807]==], - ["name"] = [==[PROGRAM_TEX_INDIRECTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x00010000]==], - ["name"] = [==[EVAL_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8645]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_POINTER]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D03]==], - ["name"] = [==[PACK_SKIP_ROWS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C43]==], - ["name"] = [==[SRGB8_ALPHA8]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E88]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_CONTROL_SHADER]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x836B]==], - ["name"] = [==[TEXTURE_MAX_CLAMP_R_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_coordinate_clamp]==], - }, - }, - { - ["value"] = [==[0x824A]==], - ["name"] = [==[DEBUG_SOURCE_APPLICATION_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x8577]==], - ["name"] = [==[PRIMARY_COLOR_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8705]==], - ["name"] = [==[SIGNED_ALPHA_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8571]==], - ["name"] = [==[COMBINE_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x904F]==], - ["name"] = [==[IMAGE_2D_RECT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x875B]==], - ["name"] = [==[PROXY_TEXTURE_1D_STACK_MESAX]==], - ["extensions"] = { - [==[MESAX_texture_stack]==], - }, - }, - { - ["value"] = [==[0x8D85]==], - ["name"] = [==[INTENSITY32I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8B5B]==], - ["name"] = [==[FLOAT_MAT3_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8B8D]==], - ["name"] = [==[ACTIVE_PROGRAM_EXT]==], - ["extensions"] = { - [==[EXT_separate_shader_objects]==], - }, - }, - { - ["value"] = [==[0x87DC]==], - ["name"] = [==[NEGATIVE_W_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8B68]==], - ["name"] = [==[FLOAT_MAT3x4]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D95]==], - ["name"] = [==[GREEN_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CA5]==], - ["name"] = [==[STENCIL_BACK_WRITEMASK]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B5F]==], - ["name"] = [==[SAMPLER_3D_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8835]==], - ["name"] = [==[COLOR_CLEAR_UNCLAMPED_VALUE_ATI]==], - ["extensions"] = { - [==[ATI_pixel_format_float]==], - }, - }, - { - ["value"] = [==[0x9061]==], - ["name"] = [==[INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x86E6]==], - ["name"] = [==[PASS_THROUGH_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x889D]==], - ["name"] = [==[FOG_COORD_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8FED]==], - ["name"] = [==[UNSIGNED_INT8_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x2702]==], - ["name"] = [==[NEAREST_MIPMAP_LINEAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x807B]==], - ["name"] = [==[VERTEX_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x81AF]==], - ["name"] = [==[IUI_N3F_V2F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x88EB]==], - ["name"] = [==[PIXEL_PACK_BUFFER]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D8]==], - ["name"] = [==[COLOR_TABLE_FORMAT_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x9057]==], - ["name"] = [==[INT_IMAGE_1D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8A33]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9301]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_INDEX]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E4F]==], - ["name"] = [==[PROVOKING_VERTEX_EXT]==], - ["extensions"] = { - [==[EXT_provoking_vertex]==], - }, - }, - { - ["value"] = [==[0x8820]==], - ["name"] = [==[RGBA_FLOAT_MODE_ATI]==], - ["extensions"] = { - [==[ATI_pixel_format_float]==], - }, - }, - { - ["value"] = [==[0x8B84]==], - ["name"] = [==[OBJECT_INFO_LOG_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x84F7]==], - ["name"] = [==[PROXY_TEXTURE_RECTANGLE_ARB]==], - ["extensions"] = { - [==[ARB_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x87A0]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD3_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8066]==], - ["name"] = [==[TEXTURE_PRIORITY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88FA]==], - ["extensions"] = { - [==[ARB_blend_func_extended]==], - }, - ["name"] = [==[ONE_MINUS_SRC1_COLOR]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E7B]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[FRACTIONAL_ODD]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x911C]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[CONDITION_SATISFIED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8501]==], - ["name"] = [==[TEXTURE_LOD_BIAS]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1904]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - [==[NV_blend_equation_advanced]==], - }, - ["name"] = [==[GREEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x20000000]==], - ["name"] = [==[TEXCOORD2_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x8238]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG8UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FFC]==], - ["name"] = [==[DOUBLE_VEC2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x8247]==], - ["name"] = [==[DEBUG_SOURCE_WINDOW_SYSTEM_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x8A08]==], - ["name"] = [==[VERTEX_ATTRIB_MAP2_ORDER_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x8334]==], - ["name"] = [==[CUBIC_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x88E4]==], - ["name"] = [==[STATIC_DRAW]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8904]==], - ["name"] = [==[MIN_PROGRAM_TEXEL_OFFSET_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x907C]==], - ["name"] = [==[PATH_INITIAL_DASH_CAP_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x891A]==], - ["name"] = [==[CLAMP_VERTEX_COLOR_ARB]==], - ["extensions"] = { - [==[ARB_color_buffer_float]==], - }, - }, - { - ["value"] = [==[0x8575]==], - ["name"] = [==[INTERPOLATE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F2B]==], - ["name"] = [==[VERTEX_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x80D5]==], - ["name"] = [==[PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x0B60]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["name"] = [==[FOG]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x875C]==], - ["name"] = [==[PROXY_TEXTURE_2D_STACK_MESAX]==], - ["extensions"] = { - [==[MESAX_texture_stack]==], - }, - }, - { - ["value"] = [==[0x9089]==], - ["name"] = [==[COUNT_DOWN_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8C3C]==], - ["name"] = [==[RGBA_SIGNED_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_packed_float]==], - }, - }, - { - ["value"] = [==[0x9120]==], - ["name"] = [==[BUFFER_MAP_LENGTH]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9195]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_X_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[LINE_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88B2]==], - ["name"] = [==[PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8040]==], - ["name"] = [==[LUMINANCE8]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80E8]==], - ["name"] = [==[MAX_ELEMENTS_VERTICES]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[TEXTURE_STORAGE_SPARSE_BIT_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x1701]==], - ["name"] = [==[PROJECTION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8282]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MAX_COMBINED_DIMENSIONS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000400]==], - ["name"] = [==[STENCIL_BUFFER_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8032]==], - ["name"] = [==[UNSIGNED_BYTE_3_3_2_EXT]==], - ["extensions"] = { - [==[EXT_packed_pixels]==], - }, - }, - { - ["value"] = [==[0x8DA8]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x804B]==], - ["name"] = [==[INTENSITY8_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x86D7]==], - ["name"] = [==[MAX_RATIONAL_EVAL_ORDER_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x140B]==], - ["name"] = [==[HALF_FLOAT_ARB]==], - ["extensions"] = { - [==[ARB_half_float_pixel]==], - }, - }, - { - ["value"] = [==[0x902F]==], - ["name"] = [==[SUCCESS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8548]==], - ["name"] = [==[COMBINER_SCALE_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x93B9]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_10x6_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x20000000]==], - ["name"] = [==[MULTISAMPLE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x8456]==], - ["name"] = [==[FOG_COORD_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B62]==], - ["name"] = [==[FOG_DENSITY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9271]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_SIGNED_R11_EAC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88E1]==], - ["name"] = [==[STREAM_READ]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x804A]==], - ["name"] = [==[INTENSITY4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8CEC]==], - ["name"] = [==[COLOR_ATTACHMENT12_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x82D7]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[VERTEX_BINDING_OFFSET]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C17]==], - ["name"] = [==[UNSIGNED_NORMALIZED_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8968]==], - ["name"] = [==[MAD_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x00000080]==], - ["name"] = [==[PIXEL_BUFFER_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8A45]==], - ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8872]==], - ["name"] = [==[MAX_TEXTURE_IMAGE_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x92AE]==], - ["name"] = [==[HSL_SATURATION_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x91A9]==], - ["name"] = [==[SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x800C]==], - ["name"] = [==[CMYK_EXT]==], - ["extensions"] = { - [==[EXT_cmyka]==], - }, - }, - { - ["value"] = [==[0x9276]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x900A]==], - ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85A2]==], - ["name"] = [==[PIXEL_SUBSAMPLE_4444_SGIX]==], - ["extensions"] = { - [==[SGIX_subsample]==], - }, - }, - { - ["value"] = [==[0x8D76]==], - ["name"] = [==[RGBA16UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C1D]==], - ["name"] = [==[TEXTURE_BINDING_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x8CEA]==], - ["name"] = [==[COLOR_ATTACHMENT10_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8E10]==], - ["name"] = [==[RENDERBUFFER_COLOR_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_framebuffer_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x92CE]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8785]==], - ["name"] = [==[OP_DOT4_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8590]==], - ["name"] = [==[OPERAND0_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x1601]==], - ["name"] = [==[SHININESS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D55]==], - ["name"] = [==[RENDERBUFFER_STENCIL_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x000A]==], - ["name"] = [==[LINES_ADJACENCY_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8FE0]==], - ["name"] = [==[INT8_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x882A]==], - ["name"] = [==[DRAW_BUFFER5]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C7C]==], - ["name"] = [==[PRIMITIVE_ID_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x0B32]==], - ["name"] = [==[LIST_BASE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x90A8]==], - ["name"] = [==[MITER_TRUNCATE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8D7F]==], - ["name"] = [==[INTENSITY8UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8E16]==], - ["name"] = [==[QUERY_BY_REGION_NO_WAIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8057]==], - ["name"] = [==[RGB5_A1_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x842D]==], - ["name"] = [==[UNPACK_RESAMPLE_SGIX]==], - ["extensions"] = { - [==[SGIX_resample]==], - }, - }, - { - ["value"] = [==[0x881C]==], - ["name"] = [==[ALPHA_FLOAT16_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x85C4]==], - ["name"] = [==[R1UI_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x8078]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8278]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_RED_TYPE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B8B]==], - ["name"] = [==[FRAGMENT_SHADER_DERIVATIVE_HINT]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x867F]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB15_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C17]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[UNSIGNED_NORMALIZED]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2003]==], - ["name"] = [==[Q]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8650]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY0_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x853B]==], - ["name"] = [==[HALF_BIAS_NEGATE_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x905B]==], - ["name"] = [==[INT_IMAGE_CUBE_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8E73]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[PATCH_DEFAULT_INNER_LEVEL]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x901C]==], - ["name"] = [==[FACTOR_MIN_AMD]==], - ["extensions"] = { - [==[AMD_blend_minmax_factor]==], - }, - }, - { - ["value"] = [==[0x900E]==], - ["name"] = [==[INT_SAMPLER_CUBE_MAP_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x8DD3]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_3D_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8C2D]==], - ["name"] = [==[TEXTURE_BUFFER_DATA_STORE_BINDING]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A21]==], - ["name"] = [==[V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A14]==], - ["name"] = [==[AUX_DEPTH_STENCIL_APPLE]==], - ["extensions"] = { - [==[APPLE_aux_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x80B8]==], - ["name"] = [==[POST_COLOR_MATRIX_RED_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8DEA]==], - ["name"] = [==[NAMED_STRING_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - }, - { - ["value"] = [==[0x2A00]==], - ["name"] = [==[POLYGON_OFFSET_UNITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88FF]==], - ["name"] = [==[MAX_ARRAY_TEXTURE_LAYERS_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x0DF3]==], - ["name"] = [==[SELECTION_BUFFER_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x20000000]==], - ["name"] = [==[MULTISAMPLE_BIT_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x888D]==], - ["name"] = [==[FLOAT_CLEAR_COLOR_VALUE_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8533]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV]==], - ["extensions"] = { - [==[NV_vertex_array_range2]==], - }, - }, - { - ["value"] = [==[0x0D53]==], - ["name"] = [==[GREEN_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x881B]==], - ["name"] = [==[RGB_FLOAT16_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8580]==], - ["name"] = [==[SRC0_RGB]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x92D9]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ACTIVE_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82A1]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_SHADOW]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82D9]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[MAX_VERTEX_ATTRIB_RELATIVE_OFFSET]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93B0]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_4x4_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x824F]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_PORTABILITY]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8126]==], - ["name"] = [==[POINT_SIZE_MIN_EXT]==], - ["extensions"] = { - [==[EXT_point_parameters]==], - }, - }, - { - ["value"] = [==[0x92A5]==], - ["name"] = [==[LINEARBURN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x87C7]==], - ["name"] = [==[MAX_VERTEX_SHADER_INVARIANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8769]==], - ["name"] = [==[ELEMENT_ARRAY_TYPE_ATI]==], - ["extensions"] = { - [==[ATI_element_array]==], - }, - }, - { - ["value"] = [==[0x8513]==], - ["name"] = [==[TEXTURE_CUBE_MAP_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8DD0]==], - ["name"] = [==[INT_SAMPLER_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8D76]==], - ["name"] = [==[RGBA16UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8DFC]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[MAX_VARYING_VECTORS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BD0]==], - ["name"] = [==[DITHER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86B3]==], - ["name"] = [==[SAMPLE_BUFFERS_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x8570]==], - ["name"] = [==[COMBINE_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8CE3]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT3]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8020]==], - ["name"] = [==[POST_CONVOLUTION_RED_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x86A1]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_COMPRESSED]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CEB]==], - ["name"] = [==[COLOR_ATTACHMENT11_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x81B5]==], - ["name"] = [==[INDEX_TEST_EXT]==], - ["extensions"] = { - [==[EXT_index_func]==], - }, - }, - { - ["value"] = [==[0x80AB]==], - ["name"] = [==[SAMPLE_COVERAGE_INVERT_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x8A2B]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_VERTEX_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8778]==], - ["name"] = [==[BUMP_TEX_UNITS_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x850E]==], - ["name"] = [==[VERTEX_WEIGHT_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x8B85]==], - ["name"] = [==[OBJECT_ATTACHED_OBJECTS_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8009]==], - ["name"] = [==[BLEND_EQUATION_EXT]==], - ["extensions"] = { - [==[EXT_blend_minmax]==], - }, - }, - { - ["value"] = [==[0x901A]==], - ["name"] = [==[LUMINANCE16_ALPHA16_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x908E]==], - ["name"] = [==[TRANSLATE_X_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x881F]==], - ["name"] = [==[LUMINANCE_ALPHA_FLOAT16_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CLIENT_PIXEL_STORE_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8620]==], - ["name"] = [==[VERTEX_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8D48]==], - ["name"] = [==[STENCIL_INDEX8_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8D52]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_BLUE_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92F6]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[MAX_NAME_LENGTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B93]==], - ["name"] = [==[PALETTE4_RGBA4_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x870C]==], - ["name"] = [==[SIGNED_RGB_UNSIGNED_ALPHA_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8192]==], - ["name"] = [==[GENERATE_MIPMAP_HINT_SGIS]==], - ["extensions"] = { - [==[SGIS_generate_mipmap]==], - }, - }, - { - ["value"] = [==[0x8A09]==], - ["name"] = [==[VERTEX_ATTRIB_MAP2_DOMAIN_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x0003]==], - ["name"] = [==[LINE_STRIP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80E1]==], - ["extensions"] = { - [==[ARB_vertex_array_bgra]==], - [==[EXT_vertex_array_bgra]==], - }, - ["name"] = [==[BGRA]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DBC]==], - ["name"] = [==[COMPRESSED_SIGNED_RED_RGTC1_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_rgtc]==], - }, - }, - { - ["value"] = [==[0x8944]==], - ["name"] = [==[CON_3_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8DC0]==], - ["name"] = [==[SAMPLER_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8C19]==], - ["name"] = [==[PROXY_TEXTURE_1D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C53]==], - ["name"] = [==[POLYGON_SMOOTH_HINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93BA]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_10x8_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8E8A]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85B3]==], - ["name"] = [==[BUFFER_OBJECT_APPLE]==], - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - }, - { - ["value"] = [==[0x903B]==], - ["name"] = [==[VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8178]==], - ["name"] = [==[MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x9105]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82DC]==], - ["extensions"] = { - [==[ARB_texture_view]==], - }, - ["name"] = [==[TEXTURE_VIEW_NUM_LEVELS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C3D]==], - ["name"] = [==[RGB9_E5]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0008]==], - ["name"] = [==[QUAD_STRIP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x881A]==], - ["name"] = [==[RGBA16F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8D52]==], - ["name"] = [==[RENDERBUFFER_BLUE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8E7F]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8137]==], - ["name"] = [==[TEXTURE_WRAP_Q_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x8598]==], - ["name"] = [==[OPERAND0_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x9019]==], - ["name"] = [==[LUMINANCE16_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x9065]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_RECT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x84DE]==], - ["name"] = [==[TEXTURE30_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x90BC]==], - ["extensions"] = { - [==[ARB_map_buffer_alignment]==], - }, - ["name"] = [==[MIN_MAP_BUFFER_ALIGNMENT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87C4]==], - ["name"] = [==[LOCAL_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[-4]==], - ["name"] = [==[SKIP_COMPONENTS3_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x84DD]==], - ["name"] = [==[TEXTURE29_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8739]==], - ["name"] = [==[MODELVIEW25_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x84DB]==], - ["name"] = [==[TEXTURE27_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8E5F]==], - ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x8060]==], - ["name"] = [==[TEXTURE_LUMINANCE_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C8D]==], - ["name"] = [==[SEPARATE_ATTRIBS_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x804D]==], - ["name"] = [==[INTENSITY16_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x9344]==], - ["name"] = [==[MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB]==], - ["extensions"] = { - [==[ARB_compute_variable_group_size]==], - }, - }, - { - ["value"] = [==[0x8067]==], - ["name"] = [==[TEXTURE_RESIDENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8036]==], - ["name"] = [==[UNSIGNED_INT_10_10_10_2_EXT]==], - ["extensions"] = { - [==[EXT_packed_pixels]==], - }, - }, - { - ["value"] = [==[0x0B73]==], - ["name"] = [==[DEPTH_CLEAR_VALUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D5]==], - ["name"] = [==[TEXTURE21_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x86A1]==], - ["name"] = [==[TEXTURE_COMPRESSED_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x86E9]==], - ["name"] = [==[DEPENDENT_AR_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x808F]==], - ["name"] = [==[NORMAL_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8129]==], - ["name"] = [==[POINT_DISTANCE_ATTENUATION_ARB]==], - ["extensions"] = { - [==[ARB_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8194]==], - ["name"] = [==[GEOMETRY_DEFORMATION_SGIX]==], - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - }, - { - ["value"] = [==[0x8F9A]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[RGB16_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D51]==], - ["name"] = [==[RENDERBUFFER_GREEN_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8815]==], - ["name"] = [==[RGB32F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8736]==], - ["name"] = [==[MODELVIEW22_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x905F]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B55]==], - ["name"] = [==[COLOR_MATERIAL_FACE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x86C3]==], - ["name"] = [==[MAP_ATTRIB_U_ORDER_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x851D]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x8959]==], - ["name"] = [==[CON_24_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8642]==], - ["name"] = [==[VERTEX_PROGRAM_POINT_SIZE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D50]==], - ["name"] = [==[RENDERBUFFER_RED_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8A04]==], - ["name"] = [==[VERTEX_ATTRIB_MAP1_ORDER_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x1507]==], - ["name"] = [==[OR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D72]==], - ["name"] = [==[ALPHA32UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x825F]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[VIEWPORT_INDEX_PROVOKING_VERTEX]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8520]==], - ["name"] = [==[MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV]==], - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x884B]==], - ["name"] = [==[DEPTH_TEXTURE_MODE_ARB]==], - ["extensions"] = { - [==[ARB_depth_texture]==], - }, - }, - { - ["value"] = [==[0x886A]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_NORMALIZED]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D49]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[STENCIL_INDEX16]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F4A]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT2x4]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80DF]==], - ["name"] = [==[COLOR_TABLE_INTENSITY_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8B4B]==], - ["name"] = [==[MAX_VARYING_FLOATS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8E49]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x884C]==], - ["name"] = [==[TEXTURE_COMPARE_MODE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x802F]==], - ["name"] = [==[MINMAX_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x84D5]==], - ["name"] = [==[TEXTURE21]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0080]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[MAP_COHERENT_BIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82AE]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C18]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_1D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8576]==], - ["name"] = [==[CONSTANT_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x88EF]==], - ["name"] = [==[PIXEL_UNPACK_BUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8C3E]==], - ["name"] = [==[UNSIGNED_INT_5_9_9_9_REV_EXT]==], - ["extensions"] = { - [==[EXT_texture_shared_exponent]==], - }, - }, - { - ["value"] = [==[0x8D83]==], - ["name"] = [==[RGB32I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x86E1]==], - ["name"] = [==[OFFSET_TEXTURE_2D_MATRIX_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x9310]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[FRAMEBUFFER_DEFAULT_WIDTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2401]==], - ["name"] = [==[OBJECT_LINEAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8013]==], - ["name"] = [==[CONVOLUTION_BORDER_MODE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x86C4]==], - ["name"] = [==[MAP_ATTRIB_V_ORDER_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x86A2]==], - ["name"] = [==[NUM_COMPRESSED_TEXTURE_FORMATS_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x87AA]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD13_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x81F8]==], - ["name"] = [==[LIGHT_MODEL_COLOR_CONTROL]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x812A]==], - ["name"] = [==[FOG_FUNC_SGIS]==], - ["extensions"] = { - [==[SGIS_fog_function]==], - }, - }, - { - ["value"] = [==[0x900C]==], - ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C30]==], - ["name"] = [==[INDEX_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A0C]==], - ["name"] = [==[ELEMENT_ARRAY_APPLE]==], - ["extensions"] = { - [==[APPLE_element_array]==], - }, - }, - { - ["value"] = [==[0x0DB3]==], - ["name"] = [==[MAP2_TEXTURE_COORD_1]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8248]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SOURCE_SHADER_COMPILER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B13]==], - ["name"] = [==[SMOOTH_POINT_SIZE_GRANULARITY]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D90]==], - ["name"] = [==[ALPHA8I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x879F]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x88F4]==], - ["name"] = [==[MAX_PROGRAM_EXEC_INSTRUCTIONS_NV]==], - ["extensions"] = { - [==[NV_fragment_program2]==], - [==[NV_vertex_program2_option]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[TEXTURE_FETCH_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D97]==], - ["name"] = [==[MAP1_VERTEX_3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8042]==], - ["name"] = [==[LUMINANCE16_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8048]==], - ["name"] = [==[LUMINANCE16_ALPHA16_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8E74]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[PATCH_DEFAULT_OUTER_LEVEL]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x802D]==], - ["name"] = [==[HISTOGRAM_SINK]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0xF8]==], - ["name"] = [==[CIRCULAR_CCW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8B8D]==], - ["name"] = [==[CURRENT_PROGRAM]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92A6]==], - ["name"] = [==[VIVIDLIGHT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x9114]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SYNC_STATUS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8814]==], - ["name"] = [==[RGBA32F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x0D52]==], - ["name"] = [==[RED_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1001]==], - ["name"] = [==[TEXTURE_HEIGHT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x865E]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY14_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8D9F]==], - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["name"] = [==[INT_2_10_10_10_REV]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82C8]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_32_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84DA]==], - ["name"] = [==[TEXTURE26]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x888A]==], - ["name"] = [==[FLOAT_RGBA16_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8261]==], - ["name"] = [==[NO_RESET_NOTIFICATION_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0x0C40]==], - ["name"] = [==[RENDER_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9150]==], - ["name"] = [==[DEBUG_CATEGORY_OTHER_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x8894]==], - ["name"] = [==[ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x0506]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[INVALID_FRAMEBUFFER_OPERATION]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x802D]==], - ["name"] = [==[HISTOGRAM_SINK_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x851C]==], - ["name"] = [==[MAX_CUBE_MAP_TEXTURE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x905E]==], - ["name"] = [==[INT_IMAGE_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8826]==], - ["name"] = [==[DRAW_BUFFER1]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C16]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_DEPTH_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8018]==], - ["name"] = [==[CONVOLUTION_WIDTH]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x894F]==], - ["name"] = [==[CON_14_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[FRAGMENT_SHADER_BIT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80AB]==], - ["name"] = [==[SAMPLE_COVERAGE_INVERT]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8153]==], - ["name"] = [==[REPLICATE_BORDER_HP]==], - ["extensions"] = { - [==[HP_convolution_border_modes]==], - }, - }, - { - ["value"] = [==[0x909D]==], - ["name"] = [==[PATH_COMMAND_COUNT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x878D]==], - ["name"] = [==[OP_SET_LT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8905]==], - ["name"] = [==[MAX_PROGRAM_TEXEL_OFFSET_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x0CF2]==], - ["name"] = [==[UNPACK_ROW_LENGTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x884E]==], - ["name"] = [==[COMPARE_REF_DEPTH_TO_TEXTURE_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x900F]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x9316]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[MAX_FRAMEBUFFER_HEIGHT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E2E]==], - ["name"] = [==[TRANSPOSE_PROGRAM_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - }, - { - ["value"] = [==[0x8B88]==], - ["name"] = [==[OBJECT_SHADER_SOURCE_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x881B]==], - ["name"] = [==[RGB_FLOAT16_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8775]==], - ["name"] = [==[BUMP_ROT_MATRIX_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x84DC]==], - ["name"] = [==[TEXTURE28_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x901F]==], - ["name"] = [==[DEPTH_CLAMP_FAR_AMD]==], - ["extensions"] = { - [==[AMD_depth_clamp_separate]==], - }, - }, - { - ["value"] = [==[0x8E1E]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90D7]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_GEOMETRY_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DCE]==], - ["name"] = [==[INT_SAMPLER_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x82A0]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[COMPUTE_TEXTURE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8021]==], - ["name"] = [==[POST_CONVOLUTION_GREEN_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x0DD1]==], - ["name"] = [==[MAP1_GRID_SEGMENTS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8053]==], - ["name"] = [==[RGB12]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8801]==], - ["name"] = [==[STENCIL_BACK_FAIL]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F99]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[RG16_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x845B]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x885C]==], - ["name"] = [==[DOT_PRODUCT_TEXTURE_1D_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x3005]==], - ["name"] = [==[CLIP_DISTANCE5]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8508]==], - ["name"] = [==[DECR_WRAP]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x909B]==], - ["name"] = [==[UTF16_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9025]==], - ["name"] = [==[NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x82BC]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_4_X_16]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82A5]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SHADER_IMAGE_STORE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE2]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT2]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E51]==], - ["name"] = [==[SAMPLE_MASK_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x87DB]==], - ["name"] = [==[NEGATIVE_Z_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8D74]==], - ["name"] = [==[LUMINANCE32UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8025]==], - ["name"] = [==[PROXY_HISTOGRAM_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x9050]==], - ["name"] = [==[IMAGE_CUBE_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8088]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D9E]==], - ["name"] = [==[RGBA_INTEGER_MODE_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8963]==], - ["name"] = [==[ADD_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x80DC]==], - ["name"] = [==[COLOR_TABLE_BLUE_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x0B80]==], - ["name"] = [==[ACCUM_CLEAR_VALUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B54]==], - ["name"] = [==[SHADE_MODEL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8945]==], - ["name"] = [==[CON_4_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x93B4]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_6x6_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8DED]==], - ["name"] = [==[MAX_BINDABLE_UNIFORM_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - }, - { - ["value"] = [==[0x8444]==], - ["name"] = [==[MAP1_TANGENT_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x0DD3]==], - ["name"] = [==[MAP2_GRID_SEGMENTS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8824]==], - ["name"] = [==[MAX_DRAW_BUFFERS_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x0D33]==], - ["name"] = [==[MAX_TEXTURE_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E24]==], - ["name"] = [==[TRANSFORM_FEEDBACK_ACTIVE]==], - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - }, - { - ["value"] = [==[0x8096]==], - ["name"] = [==[DETAIL_TEXTURE_2D_BINDING_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x807A]==], - ["name"] = [==[VERTEX_ARRAY_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8CEE]==], - ["name"] = [==[COLOR_ATTACHMENT14_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8C8C]==], - ["name"] = [==[INTERLEAVED_ATTRIBS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x825E]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[LAYER_PROVOKING_VERTEX]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8863]==], - ["name"] = [==[POINT_SPRITE_R_MODE_NV]==], - ["extensions"] = { - [==[NV_point_sprite]==], - }, - }, - { - ["value"] = [==[0x8536]==], - ["name"] = [==[UNSIGNED_IDENTITY_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8138]==], - ["name"] = [==[MAX_4D_TEXTURE_SIZE_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x896C]==], - ["name"] = [==[DOT2_ADD_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x88AC]==], - ["name"] = [==[PROGRAM_ATTRIBS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88DA]==], - ["name"] = [==[MATRIX26_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9192]==], - ["name"] = [==[QUERY_BUFFER_AMD]==], - ["extensions"] = { - [==[AMD_query_buffer_object]==], - }, - }, - { - ["value"] = [==[0x84EA]==], - ["name"] = [==[COMPRESSED_LUMINANCE_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x8F3F]==], - ["extensions"] = { - [==[ARB_draw_indirect]==], - }, - ["name"] = [==[DRAW_INDIRECT_BUFFER]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9152]==], - ["name"] = [==[PERFORMANCE_MONITOR_AMD]==], - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - }, - { - ["value"] = [==[0x9151]==], - ["name"] = [==[DATA_BUFFER_AMD]==], - ["extensions"] = { - [==[AMD_name_gen_delete]==], - }, - }, - { - ["value"] = [==[0x8047]==], - ["name"] = [==[LUMINANCE12_ALPHA12]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1301]==], - ["name"] = [==[COMPILE_AND_EXECUTE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x851F]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_VALID_NV]==], - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x82D1]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_RGTC2_RG]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86E1]==], - ["name"] = [==[OFFSET_TEXTURE_MATRIX_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x1403]==], - ["name"] = [==[UNSIGNED_SHORT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F91]==], - ["name"] = [==[RG_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x0B92]==], - ["name"] = [==[STENCIL_FUNC]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D79]==], - ["name"] = [==[INTENSITY16UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8B31]==], - ["name"] = [==[VERTEX_SHADER]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9052]==], - ["name"] = [==[IMAGE_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8C1A]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_2D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8925]==], - ["name"] = [==[REG_4_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x889B]==], - ["name"] = [==[EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x0B50]==], - ["name"] = [==[LIGHTING]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x801E]==], - ["name"] = [==[POST_CONVOLUTION_BLUE_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8F2E]==], - ["name"] = [==[INDEX_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8C40]==], - ["name"] = [==[SRGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x8800]==], - ["name"] = [==[STENCIL_BACK_FUNC]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1C01]==], - ["name"] = [==[FEEDBACK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9127]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[UNPACK_COMPRESSED_BLOCK_WIDTH]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88E4]==], - ["name"] = [==[STATIC_DRAW_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8665]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB5_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x00000040]==], - ["name"] = [==[COMMAND_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8E5C]==], - ["extensions"] = { - [==[ARB_gpu_shader5]==], - }, - ["name"] = [==[MAX_FRAGMENT_INTERPOLATION_OFFSET]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81A6]==], - ["name"] = [==[DEPTH_COMPONENT24_ARB]==], - ["extensions"] = { - [==[ARB_depth_texture]==], - }, - }, - { - ["value"] = [==[0x8D49]==], - ["name"] = [==[STENCIL_INDEX16_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x88EA]==], - ["name"] = [==[DYNAMIC_COPY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80B4]==], - ["name"] = [==[POST_COLOR_MATRIX_RED_SCALE_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x882F]==], - ["name"] = [==[DRAW_BUFFER10_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x1C00]==], - ["name"] = [==[RENDER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F30]==], - ["name"] = [==[EDGE_FLAG_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8CDA]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_FORMATS_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x865A]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY10_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8B9B]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[IMPLEMENTATION_COLOR_READ_FORMAT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8930]==], - ["name"] = [==[REG_15_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x895E]==], - ["name"] = [==[CON_29_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x803A]==], - ["name"] = [==[RESCALE_NORMAL_EXT]==], - ["extensions"] = { - [==[EXT_rescale_normal]==], - }, - }, - { - ["value"] = [==[0x911F]==], - ["name"] = [==[BUFFER_ACCESS_FLAGS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D80]==], - ["name"] = [==[LUMINANCE8UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8C2B]==], - ["name"] = [==[MAX_TEXTURE_BUFFER_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8B4C]==], - ["name"] = [==[MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - [==[NV_vertex_program3]==], - }, - }, - { - ["value"] = [==[0x86FF]==], - ["name"] = [==[SIGNED_RGB8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x87FF]==], - ["extensions"] = { - [==[ARB_get_program_binary]==], - }, - ["name"] = [==[PROGRAM_BINARY_FORMATS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x803C]==], - ["name"] = [==[ALPHA8_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x851E]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x8552]==], - ["name"] = [==[COMBINER2_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8D99]==], - ["name"] = [==[RGBA_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8590]==], - ["name"] = [==[OPERAND0_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x1A219]==], - ["name"] = [==[FULL_STIPPLE_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8844]==], - ["name"] = [==[MATRIX_INDEX_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x8DCB]==], - ["name"] = [==[INT_SAMPLER_3D]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82D3]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_BPTC_FLOAT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B54]==], - ["name"] = [==[INT_VEC3]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3004]==], - ["name"] = [==[CLIP_DISTANCE4]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E5C]==], - ["name"] = [==[MAX_FRAGMENT_INTERPOLATION_OFFSET_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x8577]==], - ["name"] = [==[PRIMARY_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8264]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80EC]==], - ["name"] = [==[FOG_SPECULAR_TEXTURE_WIN]==], - ["extensions"] = { - [==[WIN_specular_fog]==], - }, - }, - { - ["value"] = [==[0x8A1B]==], - ["name"] = [==[RETAINED_APPLE]==], - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - }, - { - ["value"] = [==[0x8068]==], - ["name"] = [==[TEXTURE_BINDING_1D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86CF]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB9_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x85CA]==], - ["name"] = [==[R1UI_T2F_N3F_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x85C8]==], - ["name"] = [==[R1UI_C4F_N3F_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x85C7]==], - ["name"] = [==[R1UI_N3F_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x85C5]==], - ["name"] = [==[R1UI_C4UB_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x87A2]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD5_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x140A]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[EXT_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x844E]==], - ["name"] = [==[NEAREST_CLIPMAP_LINEAR_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x854D]==], - ["name"] = [==[MAX_GENERAL_COMBINERS_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x85C3]==], - ["name"] = [==[REPLACEMENT_CODE_ARRAY_POINTER_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x81A7]==], - ["name"] = [==[DEPTH_COMPONENT32_SGIX]==], - ["extensions"] = { - [==[SGIX_depth_texture]==], - }, - }, - { - ["value"] = [==[0x0704]==], - ["name"] = [==[BITMAP_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0xFFFFFFFF]==], - ["name"] = [==[ALL_BARRIER_BITS_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x2800]==], - ["name"] = [==[TEXTURE_MAG_FILTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85C2]==], - ["name"] = [==[REPLACEMENT_CODE_ARRAY_STRIDE_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x8F4C]==], - ["name"] = [==[DOUBLE_MAT3x4_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x8563]==], - ["name"] = [==[ALPHA_MIN_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x8355]==], - ["name"] = [==[PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS]==], - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - }, - { - ["value"] = [==[0x8B5E]==], - ["name"] = [==[SAMPLER_2D_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x81DA]==], - ["name"] = [==[GLOBAL_ALPHA_FACTOR_SUN]==], - ["extensions"] = { - [==[SUN_global_alpha]==], - }, - }, - { - ["value"] = [==[0x8C83]==], - ["name"] = [==[TRANSFORM_FEEDBACK_VARYINGS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x81D9]==], - ["name"] = [==[GLOBAL_ALPHA_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"] = [==[0x81D5]==], - ["name"] = [==[UNPACK_CONSTANT_DATA_SUNX]==], - ["extensions"] = { - [==[SUNX_constant_data]==], - }, - }, - { - ["value"] = [==[0x872F]==], - ["name"] = [==[MODELVIEW15_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8B49]==], - ["name"] = [==[MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8C2C]==], - ["name"] = [==[TEXTURE_BINDING_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x80BC]==], - ["name"] = [==[TEXTURE_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_texture_color_table]==], - }, - }, - { - ["value"] = [==[0x8658]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY8_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80DF]==], - ["name"] = [==[COLOR_TABLE_INTENSITY_SIZE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x80DE]==], - ["name"] = [==[COLOR_TABLE_LUMINANCE_SIZE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x8E1F]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE3]==], - ["name"] = [==[COLOR_ATTACHMENT3_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x84DC]==], - ["name"] = [==[TEXTURE28]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E82]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80DC]==], - ["name"] = [==[COLOR_TABLE_BLUE_SIZE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x900B]==], - ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x92FE]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[ARRAY_STRIDE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D9]==], - ["name"] = [==[COLOR_TABLE_WIDTH_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x882A]==], - ["name"] = [==[DRAW_BUFFER5_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8283]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[COLOR_COMPONENTS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D6]==], - ["name"] = [==[COLOR_TABLE_SCALE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x92E8]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[VERTEX_SUBROUTINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D3]==], - ["name"] = [==[PROXY_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x8DBE]==], - ["extensions"] = { - [==[ARB_texture_compression_rgtc]==], - }, - ["name"] = [==[COMPRESSED_SIGNED_RG_RGTC2]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D2]==], - ["name"] = [==[POST_COLOR_MATRIX_COLOR_TABLE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x8DC3]==], - ["name"] = [==[SAMPLER_1D_ARRAY_SHADOW]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x865B]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY11_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8F35]==], - ["name"] = [==[MAX_SHADER_BUFFER_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - }, - { - ["value"] = [==[0x846E]==], - ["name"] = [==[ALIASED_LINE_WIDTH_RANGE]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88C4]==], - ["name"] = [==[MATRIX4_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x83EF]==], - ["name"] = [==[VERTEX_PRECLIP_HINT_SGIX]==], - ["extensions"] = { - [==[SGIX_vertex_preclip]==], - }, - }, - { - ["value"] = [==[0x01000000]==], - ["name"] = [==[FONT_MAX_ADVANCE_WIDTH_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x83EE]==], - ["name"] = [==[VERTEX_PRECLIP_SGIX]==], - ["extensions"] = { - [==[SGIX_vertex_preclip]==], - }, - }, - { - ["value"] = [==[0x8539]==], - ["name"] = [==[EXPAND_NEGATE_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x87FC]==], - ["name"] = [==[TEXTURE_FREE_MEMORY_ATI]==], - ["extensions"] = { - [==[ATI_meminfo]==], - }, - }, - { - ["value"] = [==[0x80B1]==], - ["name"] = [==[COLOR_MATRIX_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x81BB]==], - ["name"] = [==[YCRCB_422_SGIX]==], - ["extensions"] = { - [==[SGIX_ycrcb]==], - }, - }, - { - ["value"] = [==[0x80B8]==], - ["name"] = [==[POST_COLOR_MATRIX_RED_BIAS_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x817C]==], - ["name"] = [==[POST_TEXTURE_FILTER_SCALE_RANGE_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_scale_bias]==], - }, - }, - { - ["value"] = [==[0x8662]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB2_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x817B]==], - ["name"] = [==[POST_TEXTURE_FILTER_BIAS_RANGE_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_scale_bias]==], - }, - }, - { - ["value"] = [==[0x0004]==], - ["extensions"] = { - [==[ARB_map_buffer_range]==], - }, - ["name"] = [==[MAP_INVALIDATE_RANGE_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x812E]==], - ["name"] = [==[TEXTURE_MULTI_BUFFER_HINT_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_multi_buffer]==], - }, - }, - { - ["value"] = [==[0x8190]==], - ["name"] = [==[TEXTURE_LOD_BIAS_R_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_lod_bias]==], - }, - }, - { - ["value"] = [==[0x818F]==], - ["name"] = [==[TEXTURE_LOD_BIAS_T_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_lod_bias]==], - }, - }, - { - ["value"] = [==[0x836A]==], - ["name"] = [==[TEXTURE_MAX_CLAMP_T_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_coordinate_clamp]==], - }, - }, - { - ["value"] = [==[0x8905]==], - ["name"] = [==[MAX_PROGRAM_TEXEL_OFFSET]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80A3]==], - ["name"] = [==[2PASS_1_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x0B56]==], - ["name"] = [==[COLOR_MATERIAL_PARAMETER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x85A3]==], - ["name"] = [==[PIXEL_SUBSAMPLE_2424_SGIX]==], - ["extensions"] = { - [==[SGIX_subsample]==], - }, - }, - { - ["value"] = [==[0x85A1]==], - ["name"] = [==[UNPACK_SUBSAMPLE_RATE_SGIX]==], - ["extensions"] = { - [==[SGIX_subsample]==], - }, - }, - { - ["value"] = [==[0x85A0]==], - ["name"] = [==[PACK_SUBSAMPLE_RATE_SGIX]==], - ["extensions"] = { - [==[SGIX_subsample]==], - }, - }, - { - ["value"] = [==[0x814C]==], - ["name"] = [==[SPRITE_AXIAL_SGIX]==], - ["extensions"] = { - [==[SGIX_sprite]==], - }, - }, - { - ["value"] = [==[0x9027]==], - ["name"] = [==[LAST_VIDEO_CAPTURE_STATUS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x819B]==], - ["name"] = [==[TEXTURE_COMPARE_OPERATOR_SGIX]==], - ["extensions"] = { - [==[SGIX_shadow]==], - }, - }, - { - ["value"] = [==[0x819A]==], - ["name"] = [==[TEXTURE_COMPARE_SGIX]==], - ["extensions"] = { - [==[SGIX_shadow]==], - }, - }, - { - ["value"] = [==[0x842F]==], - ["name"] = [==[RESAMPLE_ZERO_FILL_SGIX]==], - ["extensions"] = { - [==[SGIX_resample]==], - }, - }, - { - ["value"] = [==[0x887D]==], - ["name"] = [==[READ_PIXEL_DATA_RANGE_POINTER_NV]==], - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - }, - { - ["value"] = [==[0x0200]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - }, - ["name"] = [==[CLIENT_STORAGE_BIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0DF1]==], - ["name"] = [==[FEEDBACK_BUFFER_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8196]==], - ["name"] = [==[DEFORMATIONS_MASK_SGIX]==], - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - }, - { - ["value"] = [==[0x9088]==], - ["name"] = [==[COUNT_UP_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8065]==], - ["name"] = [==[TEXTURE_TOO_LARGE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[GEOMETRY_DEFORMATION_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_polynomial_ffd]==], - }, - }, - { - ["value"] = [==[0x8599]==], - ["name"] = [==[OPERAND1_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8530]==], - ["name"] = [==[DISCARD_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8A3D]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_MATRIX_STRIDE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B99]==], - ["name"] = [==[PALETTE8_RGB5_A1_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x8141]==], - ["name"] = [==[PIXEL_TILE_HEIGHT_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x8D89]==], - ["name"] = [==[RGB16I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D40]==], - ["name"] = [==[FRAMEBUFFER_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x84D4]==], - ["name"] = [==[TEXTURE20_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x9063]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_2D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8140]==], - ["name"] = [==[PIXEL_TILE_WIDTH_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x87BE]==], - ["name"] = [==[SCALAR_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x80F0]==], - ["name"] = [==[CLIP_VOLUME_CLIPPING_HINT_EXT]==], - ["extensions"] = { - [==[EXT_clip_volume_hint]==], - }, - }, - { - ["value"] = [==[0xF0]==], - ["name"] = [==[RESTART_PATH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x2703]==], - ["name"] = [==[LINEAR_MIPMAP_LINEAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x832B]==], - ["name"] = [==[PIXEL_TEX_GEN_MODE_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_texture]==], - }, - }, - { - ["value"] = [==[0x8064]==], - ["name"] = [==[PROXY_TEXTURE_2D_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x88ED]==], - ["name"] = [==[PIXEL_PACK_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x814F]==], - ["name"] = [==[TEXTURE_4D_BINDING_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x8094]==], - ["name"] = [==[INTERLACE_SGIX]==], - ["extensions"] = { - [==[SGIX_interlace]==], - }, - }, - { - ["value"] = [==[0x8181]==], - ["name"] = [==[INSTRUMENT_MEASUREMENTS_SGIX]==], - ["extensions"] = { - [==[SGIX_instruments]==], - }, - }, - { - ["value"] = [==[0x8180]==], - ["name"] = [==[INSTRUMENT_BUFFER_POINTER_SGIX]==], - ["extensions"] = { - [==[SGIX_instruments]==], - }, - }, - { - ["value"] = [==[0x818D]==], - ["name"] = [==[MAX_FRAMEZOOM_FACTOR_SGIX]==], - ["extensions"] = { - [==[SGIX_framezoom]==], - }, - }, - { - ["value"] = [==[0x8C8E]==], - ["extensions"] = { - [==[ARB_enhanced_layouts]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8413]==], - ["name"] = [==[FRAGMENT_LIGHT7_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x851C]==], - ["name"] = [==[MAX_CUBE_MAP_TEXTURE_SIZE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D0]==], - ["name"] = [==[TEXTURE16_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8411]==], - ["name"] = [==[FRAGMENT_LIGHT5_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x840E]==], - ["name"] = [==[FRAGMENT_LIGHT2_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x840C]==], - ["name"] = [==[FRAGMENT_LIGHT0_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8009]==], - ["name"] = [==[BLEND_EQUATION_RGB_EXT]==], - ["extensions"] = { - [==[EXT_blend_equation_separate]==], - }, - }, - { - ["value"] = [==[0x8408]==], - ["name"] = [==[FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8407]==], - ["name"] = [==[LIGHT_ENV_MODE_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8406]==], - ["name"] = [==[CURRENT_RASTER_NORMAL_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8405]==], - ["name"] = [==[MAX_ACTIVE_LIGHTS_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8D7C]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - }, - ["name"] = [==[RGBA8UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88D0]==], - ["name"] = [==[MATRIX16_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8404]==], - ["name"] = [==[MAX_FRAGMENT_LIGHTS_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x9314]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88CA]==], - ["name"] = [==[MATRIX10_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8402]==], - ["name"] = [==[FRAGMENT_COLOR_MATERIAL_FACE_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8400]==], - ["name"] = [==[FRAGMENT_LIGHTING_SGIX]==], - ["extensions"] = { - [==[SGIX_fragment_lighting]==], - }, - }, - { - ["value"] = [==[0x8199]==], - ["name"] = [==[FOG_OFFSET_VALUE_SGIX]==], - ["extensions"] = { - [==[SGIX_fog_offset]==], - }, - }, - { - ["value"] = [==[0x0008]==], - ["extensions"] = { - [==[ARB_map_buffer_range]==], - }, - ["name"] = [==[MAP_INVALIDATE_BUFFER_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8316]==], - ["name"] = [==[CONVOLUTION_HINT_SGIX]==], - ["extensions"] = { - [==[SGIX_convolution_accuracy]==], - }, - }, - { - ["value"] = [==[0x8177]==], - ["name"] = [==[MAX_CLIPMAP_DEPTH_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x8D53]==], - ["name"] = [==[RENDERBUFFER_ALPHA_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x879C]==], - ["name"] = [==[OUTPUT_COLOR1_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x91BF]==], - ["name"] = [==[MAX_COMPUTE_FIXED_GROUP_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_compute_variable_group_size]==], - }, - }, - { - ["value"] = [==[0x8774]==], - ["name"] = [==[VERTEX_SOURCE_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x0CB5]==], - ["name"] = [==[PIXEL_MAP_I_TO_A_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x867E]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB14_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x00400000]==], - ["name"] = [==[MAT_DIFFUSE_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x882D]==], - ["name"] = [==[DRAW_BUFFER8]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A26]==], - ["name"] = [==[C4F_N3F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8FFE]==], - ["name"] = [==[DOUBLE_VEC4_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[103060]==], - ["name"] = [==[ALL_STATIC_DATA_IBM]==], - ["extensions"] = { - [==[IBM_static_data]==], - }, - }, - { - ["value"] = [==[0x8B55]==], - ["name"] = [==[INT_VEC4_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x0D55]==], - ["name"] = [==[ALPHA_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8320]==], - ["name"] = [==[ALPHA_MIN_SGIX]==], - ["extensions"] = { - [==[SGIX_blend_alpha_minmax]==], - }, - }, - { - ["value"] = [==[0x8670]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB0_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8361]==], - ["name"] = [==[MAX_ASYNC_READ_PIXELS_SGIX]==], - ["extensions"] = { - [==[SGIX_async_pixel]==], - }, - }, - { - ["value"] = [==[0x835E]==], - ["name"] = [==[ASYNC_READ_PIXELS_SGIX]==], - ["extensions"] = { - [==[SGIX_async_pixel]==], - }, - }, - { - ["value"] = [==[0x835D]==], - ["name"] = [==[ASYNC_DRAW_PIXELS_SGIX]==], - ["extensions"] = { - [==[SGIX_async_pixel]==], - }, - }, - { - ["value"] = [==[0x0DB6]==], - ["name"] = [==[MAP2_TEXTURE_COORD_4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x905B]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_CUBE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x835C]==], - ["name"] = [==[ASYNC_TEX_IMAGE_SGIX]==], - ["extensions"] = { - [==[SGIX_async_pixel]==], - }, - }, - { - ["value"] = [==[0x855A]==], - ["name"] = [==[FOG_DISTANCE_MODE_NV]==], - ["extensions"] = { - [==[NV_fog_distance]==], - }, - }, - { - ["value"] = [==[0x832D]==], - ["name"] = [==[MAX_ASYNC_HISTOGRAM_SGIX]==], - ["extensions"] = { - [==[SGIX_async_histogram]==], - }, - }, - { - ["value"] = [==[0x912C]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[PACK_COMPRESSED_BLOCK_HEIGHT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x832C]==], - ["name"] = [==[ASYNC_HISTOGRAM_SGIX]==], - ["extensions"] = { - [==[SGIX_async_histogram]==], - }, - }, - { - ["value"] = [==[0x8643]==], - ["name"] = [==[VERTEX_PROGRAM_TWO_SIDE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8FEC]==], - ["name"] = [==[UNSIGNED_INT8_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8E70]==], - ["extensions"] = { - [==[ARB_transform_feedback3]==], - }, - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_BUFFERS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x897B]==], - ["name"] = [==[SWIZZLE_STRQ_DQ_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8121]==], - ["name"] = [==[QUAD_LUMINANCE8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8621]==], - ["name"] = [==[VERTEX_STATE_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x811F]==], - ["name"] = [==[QUAD_ALPHA8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x84F4]==], - ["name"] = [==[FENCE_CONDITION_NV]==], - ["extensions"] = { - [==[NV_fence]==], - }, - }, - { - ["value"] = [==[0x811E]==], - ["name"] = [==[QUAD_ALPHA4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8519]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x811D]==], - ["name"] = [==[DUAL_LUMINANCE_ALPHA8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x811C]==], - ["name"] = [==[DUAL_LUMINANCE_ALPHA4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8642]==], - ["name"] = [==[PROGRAM_POINT_SIZE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8796]==], - ["name"] = [==[OP_SUB_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x811B]==], - ["name"] = [==[DUAL_INTENSITY16_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x84D3]==], - ["name"] = [==[TEXTURE19_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x811A]==], - ["name"] = [==[DUAL_INTENSITY12_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8454]==], - ["name"] = [==[FOG_COORD_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8119]==], - ["name"] = [==[DUAL_INTENSITY8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8DE2]==], - ["name"] = [==[MAX_VERTEX_BINDABLE_UNIFORMS_EXT]==], - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - }, - { - ["value"] = [==[0x815D]==], - ["name"] = [==[IMAGE_MIN_FILTER_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8118]==], - ["name"] = [==[DUAL_INTENSITY4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8898]==], - ["name"] = [==[COLOR_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8117]==], - ["name"] = [==[DUAL_LUMINANCE16_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x853D]==], - ["name"] = [==[SIGNED_NEGATE_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8E50]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[SAMPLE_POSITION]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8115]==], - ["name"] = [==[DUAL_LUMINANCE8_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8114]==], - ["name"] = [==[DUAL_LUMINANCE4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8113]==], - ["name"] = [==[DUAL_ALPHA16_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8112]==], - ["name"] = [==[DUAL_ALPHA12_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x929E]==], - ["name"] = [==[DIFFERENCE_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x813D]==], - ["name"] = [==[TEXTURE_MAX_LEVEL_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_lod]==], - }, - }, - { - ["value"] = [==[0x813C]==], - ["name"] = [==[TEXTURE_BASE_LEVEL_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_lod]==], - }, - }, - { - ["value"] = [==[0x84E0]==], - ["name"] = [==[ACTIVE_TEXTURE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B81]==], - ["name"] = [==[COMPILE_STATUS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8146]==], - ["name"] = [==[FILTER4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_filter4]==], - }, - }, - { - ["value"] = [==[0x8DCB]==], - ["name"] = [==[INT_SAMPLER_3D_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x812F]==], - ["name"] = [==[CLAMP_TO_EDGE_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_edge_clamp]==], - }, - }, - { - ["value"] = [==[0x8A31]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81EF]==], - ["name"] = [==[TEXTURE_COLOR_WRITEMASK_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_color_mask]==], - }, - }, - { - ["value"] = [==[0x84EA]==], - ["name"] = [==[COMPRESSED_LUMINANCE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x803E]==], - ["name"] = [==[ALPHA16_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x904C]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_1D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8135]==], - ["name"] = [==[PROXY_TEXTURE_4D_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x8134]==], - ["name"] = [==[TEXTURE_4D_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x08]==], - ["name"] = [==[VERTICAL_LINE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8133]==], - ["name"] = [==[UNPACK_IMAGE_DEPTH_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x8132]==], - ["name"] = [==[UNPACK_SKIP_VOLUMES_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x90CE]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_FRAGMENT_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8576]==], - ["name"] = [==[CONSTANT_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8130]==], - ["name"] = [==[PACK_SKIP_VOLUMES_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x8029]==], - ["name"] = [==[HISTOGRAM_GREEN_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8723]==], - ["name"] = [==[MODELVIEW3_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x80B0]==], - ["name"] = [==[SHARPEN_TEXTURE_FUNC_POINTS_SGIS]==], - ["extensions"] = { - [==[SGIS_sharpen_texture]==], - }, - }, - { - ["value"] = [==[0x88BE]==], - ["name"] = [==[WRITE_DISCARD_NV]==], - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - }, - { - ["value"] = [==[0x872D]==], - ["name"] = [==[MODELVIEW13_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x9031]==], - ["name"] = [==[YCBYCR8_422_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x0D51]==], - ["name"] = [==[INDEX_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8129]==], - ["name"] = [==[DISTANCE_ATTENUATION_SGIS]==], - ["extensions"] = { - [==[SGIS_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8126]==], - ["name"] = [==[POINT_SIZE_MIN_SGIS]==], - ["extensions"] = { - [==[SGIS_point_parameters]==], - }, - }, - { - ["value"] = [==[0x0B52]==], - ["name"] = [==[LIGHT_MODEL_TWO_SIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x822A]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R16]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88E8]==], - ["name"] = [==[DYNAMIC_DRAW_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["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"] = [==[0x8B86]==], - ["name"] = [==[OBJECT_ACTIVE_UNIFORMS_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x808F]==], - ["name"] = [==[NORMAL_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x843E]==], - ["name"] = [==[TANGENT_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x8089]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81F0]==], - ["name"] = [==[EYE_DISTANCE_TO_POINT_SGIS]==], - ["extensions"] = { - [==[SGIS_point_line_texgen]==], - }, - }, - { - ["value"] = [==[0x850A]==], - ["name"] = [==[MODELVIEW1_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x8B89]==], - ["name"] = [==[OBJECT_ACTIVE_ATTRIBUTES_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8614]==], - ["name"] = [==[QUAD_MESH_SUN]==], - ["extensions"] = { - [==[SUN_mesh_array]==], - }, - }, - { - ["value"] = [==[0x8353]==], - ["name"] = [==[PIXEL_TEXTURE_SGIS]==], - ["extensions"] = { - [==[SGIS_pixel_texture]==], - }, - }, - { - ["value"] = [==[0x80AC]==], - ["name"] = [==[SAMPLE_PATTERN_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x801B]==], - ["name"] = [==[MAX_CONVOLUTION_HEIGHT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x80AB]==], - ["name"] = [==[SAMPLE_MASK_INVERT_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x80AA]==], - ["name"] = [==[SAMPLE_MASK_VALUE_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x90A9]==], - ["name"] = [==[SKIP_MISSING_GLYPH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x00000040]==], - ["name"] = [==[SATURATE_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x80A6]==], - ["name"] = [==[4PASS_2_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x902D]==], - ["name"] = [==[VIDEO_BUFFER_INTERNAL_FORMAT_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x80BE]==], - ["name"] = [==[TEXTURE_ENV_BIAS_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_add_env]==], - }, - }, - { - ["value"] = [==[0x80A2]==], - ["name"] = [==[2PASS_0_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x803A]==], - ["name"] = [==[RESCALE_NORMAL]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E83]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_OUTPUT_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88D8]==], - ["name"] = [==[MATRIX24_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9071]==], - ["name"] = [==[PATH_FORMAT_PS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x809F]==], - ["name"] = [==[SAMPLE_ALPHA_TO_ONE_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x900D]==], - ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY_SHADOW]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x809E]==], - ["name"] = [==[SAMPLE_ALPHA_TO_MASK_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x82BB]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_1_X_32]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x812B]==], - ["name"] = [==[FOG_FUNC_POINTS_SGIS]==], - ["extensions"] = { - [==[SGIS_fog_function]==], - }, - }, - { - ["value"] = [==[0x809B]==], - ["name"] = [==[DETAIL_TEXTURE_MODE_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x8CA1]==], - ["name"] = [==[LOWER_LEFT]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x83F2]==], - ["name"] = [==[COMPRESSED_RGBA_S3TC_DXT3_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_s3tc]==], - }, - }, - { - ["value"] = [==[0x8DCC]==], - ["name"] = [==[INT_SAMPLER_CUBE_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8245]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_CALLBACK_USER_PARAM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E5B]==], - ["name"] = [==[MIN_FRAGMENT_INTERPOLATION_OFFSET_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x83A4]==], - ["name"] = [==[RGBA_DXT5_S3TC]==], - ["extensions"] = { - [==[S3_s3tc]==], - }, - }, - { - ["value"] = [==[0x90D0]==], - ["name"] = [==[MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV]==], - ["extensions"] = { - [==[NV_deep_texture3D]==], - }, - }, - { - ["value"] = [==[0x83A2]==], - ["name"] = [==[RGBA_S3TC]==], - ["extensions"] = { - [==[S3_s3tc]==], - }, - }, - { - ["value"] = [==[0x855C]==], - ["name"] = [==[EYE_PLANE_ABSOLUTE_NV]==], - ["extensions"] = { - [==[NV_fog_distance]==], - }, - }, - { - ["value"] = [==[0x92E4]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[PROGRAM_OUTPUT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x83A0]==], - ["name"] = [==[RGB_S3TC]==], - ["extensions"] = { - [==[S3_s3tc]==], - }, - }, - { - ["value"] = [==[0x8490]==], - ["name"] = [==[SCREEN_COORDINATES_REND]==], - ["extensions"] = { - [==[REND_screen_coordinates]==], - }, - }, - { - ["value"] = [==[0x9106]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[TEXTURE_SAMPLES]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[VERTEX23_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x80000000]==], - ["name"] = [==[TEXCOORD4_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x40000000]==], - ["name"] = [==[TEXCOORD3_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x04000000]==], - ["name"] = [==[MAT_SPECULAR_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x8CA9]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[DRAW_FRAMEBUFFER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8066]==], - ["name"] = [==[TEXTURE_PRIORITY_EXT]==], - ["extensions"] = { - [==[EXT_texture_object]==], - }, - }, - { - ["value"] = [==[0x01000000]==], - ["name"] = [==[MAT_COLOR_INDEXES_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x0901]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[CCW]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8848]==], - ["name"] = [==[MATRIX_INDEX_ARRAY_STRIDE_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x80BA]==], - ["name"] = [==[POST_COLOR_MATRIX_BLUE_BIAS_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x1A22B]==], - ["name"] = [==[VERTEX_CONSISTENT_HINT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x1A22A]==], - ["name"] = [==[VERTEX_DATA_HINT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x896D]==], - ["name"] = [==[SECONDARY_INTERPOLATOR_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x824D]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_DEPRECATED_BEHAVIOR]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C88]==], - ["name"] = [==[TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x1A220]==], - ["name"] = [==[CLIP_NEAR_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x0304]==], - ["name"] = [==[DST_ALPHA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1A218]==], - ["name"] = [==[STRICT_SCISSOR_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x0B23]==], - ["name"] = [==[LINE_WIDTH_GRANULARITY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92ED]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[COMPUTE_SUBROUTINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x802E]==], - ["name"] = [==[MINMAX_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x8455]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x1A211]==], - ["name"] = [==[ALLOW_DRAW_MEM_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"] = [==[0x8267]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[COMPUTE_LOCAL_WORK_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1A204]==], - ["name"] = [==[NATIVE_GRAPHICS_END_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x1A202]==], - ["name"] = [==[NATIVE_GRAPHICS_HANDLE_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x1A1FE]==], - ["name"] = [==[RECLAIM_MEMORY_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8982]==], - ["name"] = [==[FORMAT_SUBSAMPLE_24_24_OML]==], - ["extensions"] = { - [==[OML_subsample]==], - }, - }, - { - ["value"] = [==[0x8986]==], - ["name"] = [==[RESAMPLE_REPLICATE_OML]==], - ["extensions"] = { - [==[OML_resample]==], - }, - }, - { - ["value"] = [==[0x8858]==], - ["name"] = [==[DEPENDENT_HILO_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x8529]==], - ["name"] = [==[VARIABLE_G_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8980]==], - ["name"] = [==[INTERLACE_OML]==], - ["extensions"] = { - [==[OML_interlace]==], - }, - }, - { - ["value"] = [==[0x8A0A]==], - ["name"] = [==[DRAW_PIXELS_APPLE]==], - ["extensions"] = { - [==[APPLE_fence]==], - }, - }, - { - ["value"] = [==[0x84F3]==], - ["name"] = [==[FENCE_STATUS_NV]==], - ["extensions"] = { - [==[NV_fence]==], - }, - }, - { - ["value"] = [==[0x8B97]==], - ["name"] = [==[PALETTE8_R5_G6_B5_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x8B96]==], - ["name"] = [==[PALETTE8_RGBA8_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x0206]==], - ["name"] = [==[GEQUAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B94]==], - ["name"] = [==[PALETTE4_RGB5_A1_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x0D17]==], - ["name"] = [==[ZOOM_Y]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DA2]==], - ["name"] = [==[VERTEX_PROGRAM_PARAMETER_BUFFER_NV]==], - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8CEB]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT11]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88AD]==], - ["name"] = [==[MAX_PROGRAM_ATTRIBS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x862A]==], - ["name"] = [==[IDENTITY_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8B90]==], - ["name"] = [==[PALETTE4_RGB8_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x903C]==], - ["name"] = [==[VIDEO_CAPTURE_SURFACE_ORIGIN_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x0E]==], - ["name"] = [==[SMOOTH_QUADRATIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9038]==], - ["name"] = [==[VIDEO_CAPTURE_FRAME_WIDTH_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x000C]==], - ["name"] = [==[TRIANGLES_ADJACENCY_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x9068]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_1D_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9037]==], - ["name"] = [==[Z4Y12Z4CB12Z4CR12_444_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x902E]==], - ["name"] = [==[PARTIAL_SUCCESS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x80AD]==], - ["name"] = [==[LINEAR_SHARPEN_SGIS]==], - ["extensions"] = { - [==[SGIS_sharpen_texture]==], - }, - }, - { - ["value"] = [==[0x9030]==], - ["name"] = [==[FAILURE_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x9033]==], - ["name"] = [==[Z6Y10Z6CB10Z6Y10Z6CR10_422_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x80A4]==], - ["name"] = [==[4PASS_0_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x00020000]==], - ["name"] = [==[LIST_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8450]==], - ["name"] = [==[FOG_COORDINATE_SOURCE_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x902C]==], - ["name"] = [==[VIDEO_COLOR_CONVERSION_OFFSET_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x902A]==], - ["name"] = [==[VIDEO_COLOR_CONVERSION_MAX_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x82B2]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_COMPRESSED_BLOCK_HEIGHT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x819D]==], - ["name"] = [==[TEXTURE_GEQUAL_R_SGIX]==], - ["extensions"] = { - [==[SGIX_shadow]==], - }, - }, - { - ["value"] = [==[0x8625]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x93BD]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_12x12_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x905D]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_1D_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9023]==], - ["name"] = [==[FIELD_LOWER_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x9022]==], - ["name"] = [==[FIELD_UPPER_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x801B]==], - ["name"] = [==[MAX_CONVOLUTION_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x9021]==], - ["name"] = [==[VIDEO_BUFFER_BINDING_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x9020]==], - ["name"] = [==[VIDEO_BUFFER_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8F9F]==], - ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_texture_gather]==], - }, - }, - { - ["value"] = [==[0x8578]==], - ["name"] = [==[PREVIOUS_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x867D]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB13_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0D14]==], - ["name"] = [==[RED_SCALE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x867A]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB10_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8678]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB8_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x896E]==], - ["name"] = [==[NUM_FRAGMENT_REGISTERS_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8677]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB7_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8E24]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV]==], - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - }, - { - ["value"] = [==[0x8672]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB2_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x90C9]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_FORMAT_COMPATIBILITY_BY_CLASS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x866F]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB15_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x86E4]==], - ["name"] = [==[PREVIOUS_TEXTURE_INPUT_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x893F]==], - ["name"] = [==[REG_30_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x87CA]==], - ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x90A6]==], - ["name"] = [==[BEVEL_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8D46]==], - ["name"] = [==[STENCIL_INDEX1_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x866B]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB11_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x929F]==], - ["name"] = [==[MINUS_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x83F8]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL]==], - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - }, - { - ["value"] = [==[0x8DB9]==], - ["name"] = [==[FRAMEBUFFER_SRGB_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_sRGB]==], - }, - }, - { - ["value"] = [==[0x8669]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB9_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8FEA]==], - ["name"] = [==[INT64_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x845C]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x8667]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB7_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0202]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[EQUAL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x803D]==], - ["name"] = [==[ALPHA12]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D6B]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[MAX_ELEMENT_INDEX]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8664]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB4_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x880D]==], - ["name"] = [==[MAX_PROGRAM_TEX_INDIRECTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8CA4]==], - ["name"] = [==[STENCIL_BACK_VALUE_MASK]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E27]==], - ["name"] = [==[FIELDS_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x2201]==], - ["name"] = [==[TEXTURE_ENV_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8663]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB3_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8F3E]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BINDING_ACCESS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x829C]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TESS_CONTROL_TEXTURE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8591]==], - ["name"] = [==[OPERAND1_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x84CC]==], - ["name"] = [==[TEXTURE12]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82E4]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[PROGRAM_PIPELINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8661]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB1_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8129]==], - ["name"] = [==[POINT_DISTANCE_ATTENUATION]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9300]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[IS_ROW_MAJOR]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8660]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB0_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88C3]==], - ["name"] = [==[MATRIX3_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x2502]==], - ["extensions"] = { - [==[NV_fog_distance]==], - }, - ["name"] = [==[EYE_PLANE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E43]==], - ["extensions"] = { - [==[ARB_texture_swizzle]==], - }, - ["name"] = [==[TEXTURE_SWIZZLE_G]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2501]==], - ["name"] = [==[OBJECT_PLANE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D71]==], - ["name"] = [==[RGB32UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x00200000]==], - ["name"] = [==[FONT_ASCENDER_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x865F]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY15_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88DD]==], - ["name"] = [==[MATRIX29_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x815B]==], - ["name"] = [==[IMAGE_ROTATE_ORIGIN_Y_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x0BA6]==], - ["name"] = [==[MODELVIEW_MATRIX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00080000]==], - ["name"] = [==[FONT_Y_MAX_BOUNDS_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8D7E]==], - ["name"] = [==[ALPHA8UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8E4D]==], - ["name"] = [==[FIRST_VERTEX_CONVENTION_EXT]==], - ["extensions"] = { - [==[EXT_provoking_vertex]==], - }, - }, - { - ["value"] = [==[0x87B5]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD24_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8C11]==], - ["name"] = [==[TEXTURE_GREEN_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x80BB]==], - ["name"] = [==[POST_COLOR_MATRIX_ALPHA_BIAS_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x86B2]==], - ["name"] = [==[MULTISAMPLE_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x8026]==], - ["name"] = [==[HISTOGRAM_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x8C72]==], - ["name"] = [==[COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_latc]==], - }, - }, - { - ["value"] = [==[0x8E5A]==], - ["extensions"] = { - [==[ARB_gpu_shader5]==], - }, - ["name"] = [==[MAX_GEOMETRY_SHADER_INVOCATIONS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86E2]==], - ["name"] = [==[OFFSET_TEXTURE_2D_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8656]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY6_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x82BF]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_4_X_8]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8625]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_TYPE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00]==], - ["name"] = [==[CLOSE_PATH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x88FE]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_DIVISOR]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8214]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_BLUE_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8919]==], - ["extensions"] = { - [==[ARB_sampler_objects]==], - }, - ["name"] = [==[SAMPLER_BINDING]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8191]==], - ["name"] = [==[GENERATE_MIPMAP_SGIS]==], - ["extensions"] = { - [==[SGIS_generate_mipmap]==], - }, - }, - { - ["value"] = [==[0x92EB]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[GEOMETRY_SUBROUTINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9110]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[MAX_INTEGER_SAMPLES]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88AB]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_PARAMETERS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x84E1]==], - ["name"] = [==[CLIENT_ACTIVE_TEXTURE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x882D]==], - ["name"] = [==[DRAW_BUFFER8_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x880E]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8293]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MIPMAP]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00002000]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[SHADER_STORAGE_BARRIER_BIT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82BE]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_1_X_16]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8061]==], - ["name"] = [==[TEXTURE_INTENSITY_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8647]==], - ["name"] = [==[PROGRAM_RESIDENT_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x90AA]==], - ["name"] = [==[USE_MISSING_GLYPH_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8DA9]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8210]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD9]==], - ["name"] = [==[GEOMETRY_SHADER_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8081]==], - ["name"] = [==[COLOR_ARRAY_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x906E]==], - ["name"] = [==[IMAGE_BINDING_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8642]==], - ["name"] = [==[VERTEX_PROGRAM_POINT_SIZE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0B23]==], - ["name"] = [==[SMOOTH_LINE_WIDTH_GRANULARITY]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86B0]==], - ["name"] = [==[COMPRESSED_RGB_FXT1_3DFX]==], - ["extensions"] = { - [==[3DFX_texture_compression_FXT1]==], - }, - }, - { - ["value"] = [==[0x8917]==], - ["name"] = [==[GEOMETRY_INPUT_TYPE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8636]==], - ["name"] = [==[MATRIX6_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x851B]==], - ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x86A7]==], - ["name"] = [==[VERTEX_BLEND_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8633]==], - ["name"] = [==[MATRIX3_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x92E9]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TESS_CONTROL_SUBROUTINE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8631]==], - ["name"] = [==[MATRIX1_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80A1]==], - ["name"] = [==[1PASS_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8630]==], - ["name"] = [==[MATRIX0_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8F4A]==], - ["name"] = [==[DOUBLE_MAT2x4_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x862D]==], - ["name"] = [==[INVERSE_TRANSPOSE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0F]==], - ["name"] = [==[RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x00000020]==], - ["name"] = [==[EIGHTH_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8643]==], - ["name"] = [==[VERTEX_PROGRAM_TWO_SIDE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9302]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[BUFFER_BINDING]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x862B]==], - ["name"] = [==[INVERSE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8459]==], - ["name"] = [==[CURRENT_SECONDARY_COLOR]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81B8]==], - ["name"] = [==[INDEX_MATERIAL_EXT]==], - ["extensions"] = { - [==[EXT_index_material]==], - }, - }, - { - ["value"] = [==[0x87CB]==], - ["name"] = [==[MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8367]==], - ["name"] = [==[UNSIGNED_INT_8_8_8_8_REV]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8627]==], - ["name"] = [==[PROGRAM_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9196]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_Y_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8626]==], - ["name"] = [==[CURRENT_ATTRIB_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x84C0]==], - ["name"] = [==[TEXTURE0]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DA4]==], - ["name"] = [==[FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV]==], - ["extensions"] = { - [==[NV_parameter_buffer_object]==], - }, - }, - { - ["value"] = [==[0x889D]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x1004]==], - ["name"] = [==[TEXTURE_BORDER_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x900B]==], - ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8036]==], - ["name"] = [==[UNSIGNED_INT_10_10_10_2]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92C4]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_DATA_SIZE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D50]==], - ["name"] = [==[SUBPIXEL_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8623]==], - ["name"] = [==[ATTRIB_ARRAY_SIZE_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x92F8]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[MAX_NUM_COMPATIBLE_SUBROUTINES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9144]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[MAX_DEBUG_LOGGED_MESSAGES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000080]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[PIXEL_BUFFER_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8265]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_ATOMIC_COUNTERS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[-2]==], - ["name"] = [==[NEXT_BUFFER_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8783]==], - ["name"] = [==[OP_NEGATE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x85B5]==], - ["name"] = [==[VERTEX_ARRAY_BINDING_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x0B]==], - ["name"] = [==[RELATIVE_QUADRATIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x825C]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[VIEWPORT_SUBPIXEL_BITS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0DF0]==], - ["name"] = [==[FEEDBACK_BUFFER_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x804A]==], - ["name"] = [==[INTENSITY4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8120]==], - ["name"] = [==[QUAD_LUMINANCE4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x8089]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8F42]==], - ["name"] = [==[DRAW_INDIRECT_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x892A]==], - ["name"] = [==[REG_9_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8F40]==], - ["name"] = [==[DRAW_INDIRECT_UNIFIED_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8B4D]==], - ["name"] = [==[MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x883D]==], - ["name"] = [==[BLEND_EQUATION_ALPHA]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93B6]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_8x6_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8270]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_PREFERRED]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x808A]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x83F1]==], - ["name"] = [==[COMPRESSED_RGBA_S3TC_DXT1_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_s3tc]==], - }, - }, - { - ["value"] = [==[0x0B25]==], - ["name"] = [==[LINE_STIPPLE_PATTERN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9146]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SEVERITY_HIGH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8151]==], - ["name"] = [==[CONSTANT_BORDER_HP]==], - ["extensions"] = { - [==[HP_convolution_border_modes]==], - }, - }, - { - ["value"] = [==[0x0305]==], - ["name"] = [==[ONE_MINUS_DST_ALPHA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x805C]==], - ["name"] = [==[TEXTURE_RED_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2500]==], - ["name"] = [==[TEXTURE_GEN_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88BF]==], - ["extensions"] = { - [==[ARB_timer_query]==], - }, - ["name"] = [==[TIME_ELAPSED]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x912D]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[PACK_COMPRESSED_BLOCK_DEPTH]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8159]==], - ["name"] = [==[IMAGE_ROTATE_ANGLE_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8F2C]==], - ["name"] = [==[NORMAL_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x8F9E]==], - ["name"] = [==[PRIMITIVE_RESTART_INDEX]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87F0]==], - ["name"] = [==[PN_TRIANGLES_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x9013]==], - ["name"] = [==[INTENSITY_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8873]==], - ["name"] = [==[FRAGMENT_PROGRAM_BINDING_NV]==], - ["extensions"] = { - [==[NV_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8F25]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x92F5]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[ACTIVE_RESOURCES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1501]==], - ["name"] = [==[AND]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x881C]==], - ["name"] = [==[ALPHA16F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x84C0]==], - ["name"] = [==[TEXTURE0_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8F22]==], - ["name"] = [==[NORMAL_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x2901]==], - ["name"] = [==[REPEAT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906B]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x1102]==], - ["name"] = [==[NICEST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8006]==], - ["name"] = [==[FUNC_ADD]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8C85]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[4X_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8716]==], - ["name"] = [==[DS_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8231]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R8I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8969]==], - ["name"] = [==[LERP_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8E2A]==], - ["name"] = [==[PRESENT_TIME_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x86B1]==], - ["name"] = [==[COMPRESSED_RGBA_FXT1_3DFX]==], - ["extensions"] = { - [==[3DFX_texture_compression_FXT1]==], - }, - }, - { - ["value"] = [==[0x864D]==], - ["name"] = [==[OFFSET_TEXTURE_RECTANGLE_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8457]==], - ["name"] = [==[FOG_COORDINATE_ARRAY]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B80]==], - ["name"] = [==[OBJECT_DELETE_STATUS_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x803C]==], - ["name"] = [==[ALPHA8]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E46]==], - ["name"] = [==[TEXTURE_SWIZZLE_RGBA_EXT]==], - ["extensions"] = { - [==[EXT_texture_swizzle]==], - }, - }, - { - ["value"] = [==[0x84C2]==], - ["name"] = [==[TEXTURE2_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8C43]==], - ["name"] = [==[SRGB8_ALPHA8_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x82DB]==], - ["extensions"] = { - [==[ARB_texture_view]==], - }, - ["name"] = [==[TEXTURE_VIEW_MIN_LEVEL]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92C8]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81F8]==], - ["name"] = [==[LIGHT_MODEL_COLOR_CONTROL_EXT]==], - ["extensions"] = { - [==[EXT_separate_specular_color]==], - }, - }, - { - ["value"] = [==[0x8700]==], - ["name"] = [==[SURFACE_MAPPED_NV]==], - ["extensions"] = { - [==[NV_vdpau_interop]==], - }, - }, - { - ["value"] = [==[0x86C6]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB0_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8676]==], - ["name"] = [==[MAP2_VERTEX_ATTRIB6_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8009]==], - ["name"] = [==[BLEND_EQUATION_RGB]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8764]==], - ["name"] = [==[OBJECT_BUFFER_SIZE_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x8CA9]==], - ["name"] = [==[DRAW_FRAMEBUFFER_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_blit]==], - }, - }, - { - ["value"] = [==[0x92EE]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[VERTEX_SUBROUTINE_UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87A5]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD8_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x891C]==], - ["name"] = [==[CLAMP_READ_COLOR_ARB]==], - ["extensions"] = { - [==[ARB_color_buffer_float]==], - }, - }, - { - ["value"] = [==[0x808E]==], - ["name"] = [==[VERTEX_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88D2]==], - ["name"] = [==[MATRIX18_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8B9A]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[IMPLEMENTATION_COLOR_READ_TYPE]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8518]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[-5]==], - ["name"] = [==[SKIP_COMPONENTS2_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[-3]==], - ["name"] = [==[SKIP_COMPONENTS4_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8DAA]==], - ["name"] = [==[LAYER_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x884E]==], - ["name"] = [==[COMPARE_R_TO_TEXTURE_ARB]==], - ["extensions"] = { - [==[ARB_shadow]==], - }, - }, - { - ["value"] = [==[0x8A0B]==], - ["name"] = [==[FENCE_APPLE]==], - ["extensions"] = { - [==[APPLE_fence]==], - }, - }, - { - ["value"] = [==[0x8D57]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[MAX_SAMPLES]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8E]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C8D]==], - ["name"] = [==[SEPARATE_ATTRIBS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x80D6]==], - ["name"] = [==[COLOR_TABLE_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8C8A]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C89]==], - ["name"] = [==[RASTERIZER_DISCARD_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C87]==], - ["name"] = [==[PRIMITIVES_GENERATED_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x80A6]==], - ["name"] = [==[4PASS_2_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8C86]==], - ["name"] = [==[TRANSFORM_FEEDBACK_RECORD_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x821A]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[DEPTH_STENCIL_ATTACHMENT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C85]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_SIZE_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C84]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_START_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x881F]==], - ["name"] = [==[LUMINANCE_ALPHA_FLOAT16_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8961]==], - ["name"] = [==[MOV_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x912A]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[UNPACK_COMPRESSED_BLOCK_SIZE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C81]==], - ["name"] = [==[ACTIVE_VARYINGS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8862]==], - ["name"] = [==[COORD_REPLACE_ARB]==], - ["extensions"] = { - [==[ARB_point_sprite]==], - }, - }, - { - ["value"] = [==[0x8862]==], - ["name"] = [==[COORD_REPLACE]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DC1]==], - ["name"] = [==[SAMPLER_2D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BA4]==], - ["name"] = [==[PROJECTION_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C7F]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_MODE_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8370]==], - ["name"] = [==[MIRRORED_REPEAT]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92A7]==], - ["name"] = [==[LINEARLIGHT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8C7B]==], - ["name"] = [==[VERTEX_ID_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C79]==], - ["name"] = [==[TEXTURE_COORD_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x81FA]==], - ["name"] = [==[SEPARATE_SPECULAR_COLOR]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8850]==], - ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x805B]==], - ["name"] = [==[RGBA16_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8C78]==], - ["name"] = [==[BACK_SECONDARY_COLOR_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x92A1]==], - ["name"] = [==[CONTRAST_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x892C]==], - ["name"] = [==[REG_11_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x84E7]==], - ["name"] = [==[SUBTRACT_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8912]==], - ["name"] = [==[MIRROR_CLAMP_TO_BORDER_EXT]==], - ["extensions"] = { - [==[EXT_texture_mirror_clamp]==], - }, - }, - { - ["value"] = [==[0x80E0]==], - ["name"] = [==[BGR_EXT]==], - ["extensions"] = { - [==[EXT_bgra]==], - }, - }, - { - ["value"] = [==[0x885F]==], - ["name"] = [==[SIGNED_HILO8_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x8D8F]==], - ["name"] = [==[RGB8I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93DD]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x885E]==], - ["name"] = [==[HILO8_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x885D]==], - ["name"] = [==[DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x8B4A]==], - ["name"] = [==[MAX_VERTEX_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84ED]==], - ["name"] = [==[COMPRESSED_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x90A1]==], - ["name"] = [==[PATH_FILL_BOUNDING_BOX_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8950]==], - ["name"] = [==[CON_15_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x2601]==], - ["name"] = [==[LINEAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x889B]==], - ["name"] = [==[EDGE_FLAG_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x893C]==], - ["name"] = [==[REG_27_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x0706]==], - ["name"] = [==[COPY_PIXEL_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x807E]==], - ["name"] = [==[NORMAL_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x0406]==], - ["name"] = [==[LEFT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88D3]==], - ["name"] = [==[MATRIX19_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x885B]==], - ["name"] = [==[DOT_PRODUCT_PASS_THROUGH_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x885A]==], - ["name"] = [==[DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x84E2]==], - ["name"] = [==[MAX_TEXTURE_UNITS]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E5D]==], - ["name"] = [==[FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x8CDF]==], - ["name"] = [==[MAX_COLOR_ATTACHMENTS_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8857]==], - ["name"] = [==[OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x80E9]==], - ["name"] = [==[MAX_ELEMENTS_INDICES]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87A1]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD4_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0020]==], - ["extensions"] = { - [==[ARB_map_buffer_range]==], - }, - ["name"] = [==[MAP_UNSYNCHRONIZED_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x813A]==], - ["name"] = [==[TEXTURE_MIN_LOD_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_lod]==], - }, - }, - { - ["value"] = [==[0x826F]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_SUPPORTED]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8016]==], - ["name"] = [==[REDUCE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x0CB6]==], - ["name"] = [==[PIXEL_MAP_R_TO_R_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x82A4]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SHADER_IMAGE_LOAD]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8914]==], - ["name"] = [==[SAMPLES_PASSED_ARB]==], - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x92C7]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8852]==], - ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x8D9A]==], - ["name"] = [==[BGR_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x83F3]==], - ["name"] = [==[COMPRESSED_RGBA_S3TC_DXT5_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_s3tc]==], - }, - }, - { - ["value"] = [==[0x9303]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[BUFFER_DATA_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80CB]==], - ["name"] = [==[BLEND_SRC_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_blend_func_separate]==], - }, - }, - { - ["value"] = [==[0x86EF]==], - ["name"] = [==[DOT_PRODUCT_TEXTURE_3D_NV]==], - ["extensions"] = { - [==[NV_texture_shader2]==], - }, - }, - { - ["value"] = [==[0x8896]==], - ["name"] = [==[VERTEX_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A46]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B4F]==], - ["name"] = [==[OBJECT_SUBTYPE_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x871C]==], - ["name"] = [==[TEXTURE_LO_SIZE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x1D01]==], - ["name"] = [==[SMOOTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8CA0]==], - ["name"] = [==[POINT_SPRITE_COORD_ORIGIN]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A2E]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_COMBINED_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8719]==], - ["name"] = [==[VIBRANCE_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8DE7]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[MAX_SUBROUTINES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E55]==], - ["name"] = [==[TEXTURE_RENDERBUFFER_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8717]==], - ["name"] = [==[DT_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x88F0]==], - ["name"] = [==[DEPTH24_STENCIL8_EXT]==], - ["extensions"] = { - [==[EXT_packed_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x8715]==], - ["name"] = [==[LO_BIAS_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x92F4]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_VARYING]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8F]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8712]==], - ["name"] = [==[MAGNITUDE_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x88B7]==], - ["name"] = [==[TRANSPOSE_CURRENT_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8DF2]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[HIGH_FLOAT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8713]==], - ["name"] = [==[VIBRANCE_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x930C]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[TOP_LEVEL_ARRAY_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8294]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MANUAL_GENERATE_MIPMAP]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1204]==], - ["name"] = [==[SPOT_DIRECTION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8923]==], - ["name"] = [==[REG_2_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8931]==], - ["name"] = [==[REG_16_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8E14]==], - ["name"] = [==[QUERY_NO_WAIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8948]==], - ["name"] = [==[CON_7_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8827]==], - ["name"] = [==[DRAW_BUFFER2_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8F4C]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT3x4]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x905D]==], - ["name"] = [==[INT_IMAGE_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8A3A]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_INDEX]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8738]==], - ["name"] = [==[MODELVIEW24_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x900A]==], - ["name"] = [==[TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x870A]==], - ["name"] = [==[DSDT8_MAG8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8C48]==], - ["name"] = [==[COMPRESSED_SRGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x86F7]==], - ["name"] = [==[DSDT_MAG_VIB_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x86A6]==], - ["name"] = [==[WEIGHT_SUM_UNITY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8B48]==], - ["name"] = [==[SHADER_OBJECT_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x80B9]==], - ["name"] = [==[POST_COLOR_MATRIX_GREEN_BIAS_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x8FF7]==], - ["name"] = [==[UNSIGNED_INT64_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8297]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SRGB_READ]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A34]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BUFFER_OFFSET_ALIGNMENT]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8708]==], - ["name"] = [==[SIGNED_INTENSITY8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x801F]==], - ["name"] = [==[POST_CONVOLUTION_ALPHA_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8024]==], - ["name"] = [==[HISTOGRAM]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8707]==], - ["name"] = [==[SIGNED_INTENSITY_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8814]==], - ["name"] = [==[RGBA_FLOAT32_ATI]==], - ["extensions"] = { - [==[ATI_texture_float]==], - }, - }, - { - ["value"] = [==[0x8455]==], - ["name"] = [==[FOG_COORD_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8577]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - ["name"] = [==[PRIMARY_COLOR]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F39]==], - ["name"] = [==[MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x87B4]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD23_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8E78]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_GEN_VERTEX_ORDER]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x802C]==], - ["name"] = [==[HISTOGRAM_LUMINANCE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x8704]==], - ["name"] = [==[SIGNED_LUMINANCE8_ALPHA8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8703]==], - ["name"] = [==[SIGNED_LUMINANCE_ALPHA_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x0D95]==], - ["name"] = [==[MAP1_TEXTURE_COORD_3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8702]==], - ["name"] = [==[SIGNED_LUMINANCE8_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x0C51]==], - ["name"] = [==[POINT_SMOOTH_HINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1F00]==], - ["name"] = [==[VENDOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0xF4]==], - ["name"] = [==[DUP_LAST_CUBIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8701]==], - ["name"] = [==[SIGNED_LUMINANCE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8C18]==], - ["name"] = [==[TEXTURE_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x8370]==], - ["name"] = [==[MIRRORED_REPEAT_ARB]==], - ["extensions"] = { - [==[ARB_texture_mirrored_repeat]==], - }, - }, - { - ["value"] = [==[0x86FE]==], - ["name"] = [==[SIGNED_RGB_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8F98]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[R16_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B61]==], - ["name"] = [==[SAMPLER_1D_SHADOW_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x140B]==], - ["extensions"] = { - [==[ARB_half_float_vertex]==], - }, - ["name"] = [==[HALF_FLOAT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8831]==], - ["name"] = [==[DRAW_BUFFER12]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86FB]==], - ["name"] = [==[SIGNED_RGBA_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8F47]==], - ["name"] = [==[DOUBLE_MAT3_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x8CED]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT13]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B50]==], - ["name"] = [==[FLOAT_VEC2_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x9304]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[NUM_ACTIVE_VARIABLES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86F8]==], - ["name"] = [==[HILO16_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x86EE]==], - ["name"] = [==[DOT_PRODUCT_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x9275]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_SRGB8_ETC2]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2803]==], - ["name"] = [==[TEXTURE_WRAP_T]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8910]==], - ["name"] = [==[STENCIL_TEST_TWO_SIDE_EXT]==], - ["extensions"] = { - [==[EXT_stencil_two_side]==], - }, - }, - { - ["value"] = [==[0x8642]==], - ["name"] = [==[PROGRAM_POINT_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x88E2]==], - ["name"] = [==[STREAM_COPY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86F4]==], - ["name"] = [==[HILO_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8871]==], - ["name"] = [==[MAX_TEXTURE_COORDS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8926]==], - ["name"] = [==[REG_5_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x851B]==], - ["name"] = [==[PROXY_TEXTURE_CUBE_MAP_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x3007]==], - ["name"] = [==[CLIP_DISTANCE7]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C37]==], - ["name"] = [==[MIN_SAMPLE_SHADING_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_sample_shading]==], - }, - }, - { - ["value"] = [==[0x83F6]==], - ["name"] = [==[NORMAL_ARRAY_PARALLEL_POINTERS_INTEL]==], - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - }, - { - ["value"] = [==[0x888E]==], - ["name"] = [==[FLOAT_RGBA_MODE_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8B5B]==], - ["name"] = [==[FLOAT_MAT3]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86EC]==], - ["name"] = [==[DOT_PRODUCT_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x87D7]==], - ["name"] = [==[Z_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x809D]==], - ["name"] = [==[MULTISAMPLE_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x0D56]==], - ["name"] = [==[DEPTH_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[103075]==], - ["name"] = [==[EDGE_FLAG_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x86E8]==], - ["name"] = [==[OFFSET_TEXTURE_2D_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8642]==], - ["name"] = [==[PROGRAM_POINT_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x86E7]==], - ["name"] = [==[CULL_FRAGMENT_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8439]==], - ["name"] = [==[TANGENT_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x1200]==], - ["name"] = [==[AMBIENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x86E5]==], - ["name"] = [==[CONST_EYE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8024]==], - ["name"] = [==[HISTOGRAM_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x0303]==], - ["name"] = [==[ONE_MINUS_SRC_ALPHA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8640]==], - ["name"] = [==[CURRENT_MATRIX_STACK_DEPTH_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x877C]==], - ["name"] = [==[BUMP_TARGET_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x8019]==], - ["name"] = [==[CONVOLUTION_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x86E2]==], - ["name"] = [==[OFFSET_TEXTURE_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x9283]==], - ["name"] = [==[DISJOINT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8CAA]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[READ_FRAMEBUFFER_BINDING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C3B]==], - ["name"] = [==[UNSIGNED_INT_10F_11F_11F_REV_EXT]==], - ["extensions"] = { - [==[EXT_packed_float]==], - }, - }, - { - ["value"] = [==[0x86E0]==], - ["name"] = [==[CULL_MODES_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x86DF]==], - ["name"] = [==[SHADER_OPERATION_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8F4D]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT4x2]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86DE]==], - ["name"] = [==[TEXTURE_SHADER_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x86DD]==], - ["name"] = [==[SHADER_CONSISTENT_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x824B]==], - ["name"] = [==[DEBUG_SOURCE_OTHER_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x86F9]==], - ["name"] = [==[SIGNED_HILO_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8CD0]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8DBE]==], - ["name"] = [==[COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_rgtc]==], - }, - }, - { - ["value"] = [==[0x90CA]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[MAX_VERTEX_IMAGE_UNIFORMS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86D9]==], - ["name"] = [==[RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8565]==], - ["name"] = [==[GREEN_MAX_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[103077]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x909A]==], - ["name"] = [==[UTF8_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8B8A]==], - ["name"] = [==[ACTIVE_ATTRIBUTE_MAX_LENGTH]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDF]==], - ["name"] = [==[MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x84E5]==], - ["name"] = [==[TRANSPOSE_TEXTURE_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - }, - { - ["value"] = [==[0x8F94]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[R8_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x817E]==], - ["name"] = [==[REFERENCE_PLANE_EQUATION_SGIX]==], - ["extensions"] = { - [==[SGIX_reference_plane]==], - }, - }, - { - ["value"] = [==[0x8E11]==], - ["name"] = [==[MAX_MULTISAMPLE_COVERAGE_MODES_NV]==], - ["extensions"] = { - [==[NV_framebuffer_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x882B]==], - ["name"] = [==[DRAW_BUFFER6_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x93DA]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[VERTEX4_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x888F]==], - ["name"] = [==[TEXTURE_UNSIGNED_REMAP_MODE_NV]==], - ["extensions"] = { - [==[NV_texture_expand_normal]==], - }, - }, - { - ["value"] = [==[0x8A00]==], - ["name"] = [==[VERTEX_ATTRIB_MAP1_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x859B]==], - ["name"] = [==[OPERAND3_ALPHA_NV]==], - ["extensions"] = { - [==[NV_texture_env_combine4]==], - }, - }, - { - ["value"] = [==[0x8C2D]==], - ["name"] = [==[TEXTURE_BUFFER_DATA_STORE_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x802B]==], - ["name"] = [==[HISTOGRAM_ALPHA_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8B65]==], - ["name"] = [==[FLOAT_MAT2x3]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x858B]==], - ["name"] = [==[SOURCE3_ALPHA_NV]==], - ["extensions"] = { - [==[NV_texture_env_combine4]==], - }, - }, - { - ["value"] = [==[0x8243]==], - ["name"] = [==[DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x845D]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x82E1]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1602]==], - ["name"] = [==[AMBIENT_AND_DIFFUSE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0D13]==], - ["name"] = [==[INDEX_OFFSET]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C71]==], - ["name"] = [==[PIXEL_MAP_S_TO_S]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80D7]==], - ["name"] = [==[COLOR_TABLE_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x855F]==], - ["name"] = [==[EMBOSS_MAP_NV]==], - ["extensions"] = { - [==[NV_texgen_emboss]==], - }, - }, - { - ["value"] = [==[0x895B]==], - ["name"] = [==[CON_26_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8874]==], - ["name"] = [==[PROGRAM_ERROR_STRING_NV]==], - ["extensions"] = { - [==[NV_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8C74]==], - ["name"] = [==[TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV]==], - ["extensions"] = { - [==[NV_tessellation_program5]==], - }, - }, - { - ["value"] = [==[0x8D91]==], - ["name"] = [==[INTENSITY8I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x86D8]==], - ["name"] = [==[MAX_PROGRAM_PATCH_ATTRIBS_NV]==], - ["extensions"] = { - [==[NV_tessellation_program5]==], - }, - }, - { - ["value"] = [==[0x80A0]==], - ["name"] = [==[SAMPLE_MASK_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x8C88]==], - ["name"] = [==[TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F34]==], - ["name"] = [==[GPU_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - }, - { - ["value"] = [==[0x8F1D]==], - ["name"] = [==[BUFFER_GPU_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_shader_buffer_load]==], - }, - }, - { - ["value"] = [==[103083]==], - ["name"] = [==[INDEX_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x801D]==], - ["name"] = [==[POST_CONVOLUTION_GREEN_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8E23]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV]==], - ["extensions"] = { - [==[NV_transform_feedback2]==], - }, - }, - { - ["value"] = [==[0x8556]==], - ["name"] = [==[COMBINER6_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x888C]==], - ["name"] = [==[TEXTURE_FLOAT_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8574]==], - ["name"] = [==[ADD_SIGNED]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8549]==], - ["name"] = [==[COMBINER_BIAS_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8787]==], - ["name"] = [==[OP_ADD_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8250]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_PERFORMANCE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8583]==], - ["name"] = [==[SOURCE3_RGB_NV]==], - ["extensions"] = { - [==[NV_texture_env_combine4]==], - }, - }, - { - ["value"] = [==[0x8517]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x854C]==], - ["name"] = [==[COMBINER_SUM_OUTPUT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8DE8]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[MAX_SUBROUTINE_UNIFORM_LOCATIONS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8519]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x854B]==], - ["name"] = [==[COMBINER_CD_OUTPUT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x0DE1]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_2D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F21]==], - ["name"] = [==[VERTEX_ARRAY_ADDRESS_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x0D35]==], - ["name"] = [==[MAX_ATTRIB_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8FE7]==], - ["name"] = [==[INT16_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x84D2]==], - ["name"] = [==[TEXTURE18]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BE1]==], - ["name"] = [==[BLEND_SRC]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8735]==], - ["name"] = [==[MODELVIEW21_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8767]==], - ["name"] = [==[ARRAY_OBJECT_OFFSET_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x87E6]==], - ["name"] = [==[VARIANT_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8451]==], - ["name"] = [==[FOG_COORDINATE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x919A]==], - ["name"] = [==[MAX_SPARSE_ARRAY_TEXTURE_LAYERS]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8A44]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8947]==], - ["name"] = [==[CON_6_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x853F]==], - ["name"] = [==[SCALE_BY_FOUR_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8258]==], - ["extensions"] = { - [==[ARB_separate_shader_objects]==], - }, - ["name"] = [==[PROGRAM_SEPARABLE]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E23]==], - ["name"] = [==[TRANSFORM_FEEDBACK_PAUSED]==], - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - }, - { - ["value"] = [==[0x8A0D]==], - ["name"] = [==[ELEMENT_ARRAY_TYPE_APPLE]==], - ["extensions"] = { - [==[APPLE_element_array]==], - }, - }, - { - ["value"] = [==[0x8DC7]==], - ["name"] = [==[UNSIGNED_INT_VEC3]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2701]==], - ["name"] = [==[LINEAR_MIPMAP_NEAREST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87C1]==], - ["name"] = [==[VARIANT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x853E]==], - ["name"] = [==[SCALE_BY_TWO_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x0DB5]==], - ["name"] = [==[MAP2_TEXTURE_COORD_3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80B3]==], - ["name"] = [==[MAX_COLOR_MATRIX_STACK_DEPTH_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x8538]==], - ["name"] = [==[EXPAND_NORMAL_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8537]==], - ["name"] = [==[UNSIGNED_INVERT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x828F]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_IMAGE_FORMAT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8532]==], - ["name"] = [==[SPARE0_PLUS_SECONDARY_COLOR_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8143]==], - ["name"] = [==[PIXEL_TILE_GRID_HEIGHT_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x140C]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[FIXED]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84D3]==], - ["name"] = [==[TEXTURE19]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x852F]==], - ["name"] = [==[SPARE1_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x0200]==], - ["name"] = [==[NEVER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0CB9]==], - ["name"] = [==[PIXEL_MAP_A_TO_A_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x852E]==], - ["name"] = [==[SPARE0_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8828]==], - ["name"] = [==[DRAW_BUFFER3_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8366]==], - ["name"] = [==[UNSIGNED_SHORT_1_5_5_5_REV]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88ED]==], - ["name"] = [==[PIXEL_PACK_BUFFER_BINDING]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84E4]==], - ["name"] = [==[TRANSPOSE_PROJECTION_MATRIX]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x852A]==], - ["name"] = [==[CONSTANT_COLOR0_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8876]==], - ["name"] = [==[PROGRAM_FORMAT_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0B33]==], - ["name"] = [==[LIST_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x805B]==], - ["name"] = [==[RGBA16]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93B3]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_6x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8984]==], - ["name"] = [==[PACK_RESAMPLE_OML]==], - ["extensions"] = { - [==[OML_resample]==], - }, - }, - { - ["value"] = [==[0x84CB]==], - ["name"] = [==[TEXTURE11_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8574]==], - ["name"] = [==[ADD_SIGNED_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x4002]==], - ["name"] = [==[LIGHT2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x806E]==], - ["name"] = [==[UNPACK_IMAGE_HEIGHT]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x912F]==], - ["extensions"] = { - [==[ARB_texture_storage]==], - }, - ["name"] = [==[TEXTURE_IMMUTABLE_FORMAT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C3B]==], - ["extensions"] = { - [==[ARB_vertex_type_10f_11f_11f_rev]==], - }, - ["name"] = [==[UNSIGNED_INT_10F_11F_11F_REV]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E5F]==], - ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB]==], - ["extensions"] = { - [==[ARB_texture_gather]==], - }, - }, - { - ["value"] = [==[0x8033]==], - ["name"] = [==[UNSIGNED_SHORT_4_4_4_4]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x909C]==], - ["name"] = [==[BOUNDING_BOX_OF_BOUNDING_BOXES_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x80D1]==], - ["name"] = [==[POST_CONVOLUTION_COLOR_TABLE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x3000]==], - ["name"] = [==[CLIP_DISTANCE0]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8525]==], - ["name"] = [==[VARIABLE_C_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8824]==], - ["name"] = [==[MAX_DRAW_BUFFERS_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x802E]==], - ["name"] = [==[MINMAX]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x881E]==], - ["name"] = [==[LUMINANCE16F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x906A]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x813C]==], - ["name"] = [==[TEXTURE_BASE_LEVEL]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8572]==], - ["name"] = [==[COMBINE_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88F0]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[DEPTH24_STENCIL8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BC1]==], - ["name"] = [==[ALPHA_TEST_FUNC]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x821B]==], - ["name"] = [==[MAJOR_VERSION]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E29]==], - ["name"] = [==[NUM_FILL_STREAMS_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x84FA]==], - ["name"] = [==[UNSIGNED_INT_24_8_EXT]==], - ["extensions"] = { - [==[EXT_packed_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x8861]==], - ["name"] = [==[POINT_SPRITE_NV]==], - ["extensions"] = { - [==[NV_point_sprite]==], - }, - }, - { - ["value"] = [==[0x9193]==], - ["name"] = [==[QUERY_BUFFER_BINDING_AMD]==], - ["extensions"] = { - [==[AMD_query_buffer_object]==], - }, - }, - { - ["value"] = [==[0x842C]==], - ["name"] = [==[PACK_RESAMPLE_SGIX]==], - ["extensions"] = { - [==[SGIX_resample]==], - }, - }, - { - ["value"] = [==[0x1209]==], - ["name"] = [==[QUADRATIC_ATTENUATION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x2A10]==], - ["name"] = [==[R3_G3_B2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8512]==], - ["name"] = [==[REFLECTION_MAP_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x889E]==], - ["name"] = [==[WEIGHT_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x887C]==], - ["name"] = [==[WRITE_PIXEL_DATA_RANGE_POINTER_NV]==], - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - }, - { - ["value"] = [==[0x887B]==], - ["name"] = [==[READ_PIXEL_DATA_RANGE_LENGTH_NV]==], - ["extensions"] = { - [==[NV_pixel_data_range]==], - }, - }, - { - ["value"] = [==[0x8C83]==], - ["name"] = [==[TRANSFORM_FEEDBACK_VARYINGS_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8C40]==], - ["name"] = [==[SRGB]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CA6]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_BINDING]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90FB]==], - ["name"] = [==[COMPUTE_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_compute_program5]==], - }, - }, - { - ["value"] = [==[0x8DE4]==], - ["name"] = [==[MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT]==], - ["extensions"] = { - [==[EXT_bindable_uniform]==], - }, - }, - { - ["value"] = [==[0x8DD7]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x02000000]==], - ["name"] = [==[FONT_MAX_ADVANCE_HEIGHT_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x80B7]==], - ["name"] = [==[POST_COLOR_MATRIX_ALPHA_SCALE_SGI]==], - ["extensions"] = { - [==[SGI_color_matrix]==], - }, - }, - { - ["value"] = [==[0x930E]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[LOCATION]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x000B]==], - ["name"] = [==[LINE_STRIP_ADJACENCY_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x00040000]==], - ["name"] = [==[FONT_X_MAX_BOUNDS_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8906]==], - ["name"] = [==[PROGRAM_ATTRIB_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x00020000]==], - ["name"] = [==[FONT_Y_MIN_BOUNDS_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x84EE]==], - ["name"] = [==[COMPRESSED_RGBA_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x8F3C]==], - ["name"] = [==[IMAGE_BINDING_LAYERED_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8077]==], - ["name"] = [==[INDEX_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8DC4]==], - ["name"] = [==[SAMPLER_2D_ARRAY_SHADOW]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90A3]==], - ["name"] = [==[SQUARE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x40]==], - ["name"] = [==[GLYPH_VERTICAL_BEARING_Y_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x08]==], - ["name"] = [==[GLYPH_HORIZONTAL_BEARING_Y_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x802F]==], - ["name"] = [==[MINMAX_FORMAT]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x86B4]==], - ["name"] = [==[SAMPLES_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x8599]==], - ["name"] = [==[OPERAND1_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x0702]==], - ["name"] = [==[LINE_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84F9]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[DEPTH_STENCIL]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8730]==], - ["name"] = [==[MODELVIEW16_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x88BB]==], - ["name"] = [==[BUFFER_ACCESS]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D32]==], - ["name"] = [==[MAX_CLIP_PLANES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87A9]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD12_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8040]==], - ["name"] = [==[LUMINANCE8_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8C4A]==], - ["name"] = [==[COMPRESSED_SLUMINANCE_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x80B2]==], - ["name"] = [==[COLOR_MATRIX_STACK_DEPTH]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8169]==], - ["name"] = [==[TEXTURE_PRE_SPECULAR_HP]==], - ["extensions"] = { - [==[HP_texture_lighting]==], - }, - }, - { - ["value"] = [==[0x8E8E]==], - ["name"] = [==[COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression_bptc]==], - }, - }, - { - ["value"] = [==[0xFA]==], - ["name"] = [==[CIRCULAR_CW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x84D2]==], - ["name"] = [==[TEXTURE18_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8F92]==], - ["name"] = [==[RGB_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8446]==], - ["name"] = [==[MAP1_BINORMAL_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0xF6]==], - ["name"] = [==[RECT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x2400]==], - ["name"] = [==[EYE_LINEAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x4001]==], - ["name"] = [==[LIGHT1]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8BC0]==], - ["name"] = [==[COUNTER_TYPE_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[BLUE_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x9112]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[OBJECT_TYPE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x813F]==], - ["name"] = [==[PIXEL_TILE_CACHE_INCREMENT_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x88EF]==], - ["name"] = [==[PIXEL_UNPACK_BUFFER_BINDING]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x873B]==], - ["name"] = [==[MODELVIEW27_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8005]==], - ["name"] = [==[BLEND_COLOR]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8DAD]==], - ["extensions"] = { - [==[ARB_depth_buffer_float]==], - }, - ["name"] = [==[FLOAT_32_UNSIGNED_INT_24_8_REV]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8110]==], - ["name"] = [==[DUAL_ALPHA4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x16]==], - ["name"] = [==[LARGE_CCW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8276]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_STENCIL_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x14]==], - ["name"] = [==[SMALL_CW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8C7F]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_MODE_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x13]==], - ["name"] = [==[RELATIVE_SMALL_CCW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8003]==], - ["name"] = [==[CONSTANT_ALPHA]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x882F]==], - ["name"] = [==[DRAW_BUFFER10_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8F96]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[RGB8_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x11]==], - ["name"] = [==[RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9311]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[FRAMEBUFFER_DEFAULT_HEIGHT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x10]==], - ["name"] = [==[SMOOTH_CUBIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8758]==], - ["name"] = [==[PACK_INVERT_MESA]==], - ["extensions"] = { - [==[MESA_pack_invert]==], - }, - }, - { - ["value"] = [==[0x8CE5]==], - ["name"] = [==[COLOR_ATTACHMENT5_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x851C]==], - ["name"] = [==[MAX_CUBE_MAP_TEXTURE_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x0D]==], - ["name"] = [==[RELATIVE_CUBIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x0C]==], - ["name"] = [==[CUBIC_CURVE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[1]==], - ["name"] = [==[LAYOUT_LINEAR_INTEL]==], - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - }, - { - ["value"] = [==[0x8239]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG16I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD2]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8CEF]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT15]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8515]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8DF3]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[LOW_INT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x06]==], - ["name"] = [==[HORIZONTAL_LINE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x84E9]==], - ["name"] = [==[COMPRESSED_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9143]==], - ["name"] = [==[MAX_DEBUG_MESSAGE_LENGTH_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x05]==], - ["name"] = [==[RELATIVE_LINE_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x90B6]==], - ["name"] = [==[MOVE_TO_CONTINUES_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x90BF]==], - ["name"] = [==[PATH_COVER_DEPTH_FUNC_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8CA2]==], - ["name"] = [==[UPPER_LEFT]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DDB]==], - ["name"] = [==[GEOMETRY_INPUT_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["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"] = [==[0x0BF0]==], - ["name"] = [==[LOGIC_OP_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x914A]==], - ["name"] = [==[DEBUG_CATEGORY_WINDOW_SYSTEM_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x8069]==], - ["name"] = [==[TEXTURE_2D_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_texture_object]==], - }, - }, - { - ["value"] = [==[0x0B64]==], - ["name"] = [==[FOG_END]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0A02]==], - ["name"] = [==[DOMAIN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A30]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_UNIFORM_BLOCK_SIZE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1907]==], - ["name"] = [==[RGB]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90B0]==], - ["name"] = [==[PATH_GEN_MODE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x10]==], - ["name"] = [==[GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x90AE]==], - ["name"] = [==[ADJACENT_PAIRS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x90AC]==], - ["name"] = [==[PATH_FOG_GEN_MODE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x90AB]==], - ["name"] = [==[PATH_ERROR_POSITION_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x80A8]==], - ["name"] = [==[SAMPLE_BUFFERS_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x8B8C]==], - ["name"] = [==[SHADING_LANGUAGE_VERSION_ARB]==], - ["extensions"] = { - [==[ARB_shading_language_100]==], - }, - }, - { - ["value"] = [==[0x929B]==], - ["name"] = [==[HARDLIGHT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8592]==], - ["name"] = [==[OPERAND2_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x866C]==], - ["name"] = [==[MAP1_VERTEX_ATTRIB12_4_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x9102]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[TEXTURE_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8726]==], - ["name"] = [==[MODELVIEW6_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8163]==], - ["name"] = [==[PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x8A3F]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_BINDING]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8582]==], - ["name"] = [==[SOURCE2_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x90BA]==], - ["name"] = [==[SCALED_RESOLVE_FASTEST_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_multisample_blit_scaled]==], - }, - }, - { - ["value"] = [==[0x1C02]==], - ["name"] = [==[SELECT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8916]==], - ["name"] = [==[GEOMETRY_VERTICES_OUT]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x824E]==], - ["name"] = [==[DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x90EB]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_LOCAL_INVOCATIONS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x827E]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MAX_WIDTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E76]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_GEN_MODE]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x895A]==], - ["name"] = [==[CON_25_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x884E]==], - ["name"] = [==[COMPARE_REF_TO_TEXTURE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D16]==], - ["name"] = [==[ZOOM_X]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9299]==], - ["name"] = [==[COLORDODGE_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x908A]==], - ["name"] = [==[PATH_OBJECT_BOUNDING_BOX_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x809E]==], - ["name"] = [==[SAMPLE_ALPHA_TO_COVERAGE_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x8B5A]==], - ["name"] = [==[FLOAT_MAT2]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1A217]==], - ["name"] = [==[STRICT_LIGHTING_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x8B83]==], - ["name"] = [==[VALIDATE_STATUS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D1F]==], - ["name"] = [==[DEPTH_BIAS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C74]==], - ["name"] = [==[PIXEL_MAP_I_TO_B]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84C9]==], - ["name"] = [==[TEXTURE9_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x0506]==], - ["name"] = [==[INVALID_FRAMEBUFFER_OPERATION_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8263]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CAD]==], - ["extensions"] = { - [==[ARB_depth_buffer_float]==], - }, - ["name"] = [==[DEPTH32F_STENCIL8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92FD]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[BLOCK_INDEX]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8571]==], - ["name"] = [==[COMBINE_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B4B]==], - ["name"] = [==[MAX_VARYING_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x907A]==], - ["name"] = [==[PATH_MITER_LIMIT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x00008000]==], - ["extensions"] = { - [==[ARB_query_buffer_object]==], - }, - ["name"] = [==[QUERY_BUFFER_BARRIER_BIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80D5]==], - ["name"] = [==[PROXY_POST_COLOR_MATRIX_COLOR_TABLE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x150E]==], - ["name"] = [==[NAND]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9289]==], - ["name"] = [==[DST_OVER_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x0B94]==], - ["name"] = [==[STENCIL_FAIL]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9076]==], - ["name"] = [==[PATH_END_CAPS_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8E79]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_GEN_POINT_MODE]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8272]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_GREEN_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B9]==], - ["name"] = [==[WRITE_ONLY_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8E80]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_EVALUATION_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9072]==], - ["name"] = [==[STANDARD_FONT_NAME_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8521]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_POINTER_NV]==], - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x2100]==], - ["name"] = [==[MODULATE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88FF]==], - ["name"] = [==[MAX_ARRAY_TEXTURE_LAYERS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E77]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_GEN_SPACING]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x900C]==], - ["name"] = [==[SAMPLER_CUBE_MAP_ARRAY_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map_array]==], - }, - }, - { - ["value"] = [==[0x8826]==], - ["name"] = [==[DRAW_BUFFER1_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x90D3]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[SHADER_STORAGE_BUFFER_BINDING]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8765]==], - ["name"] = [==[OBJECT_BUFFER_USAGE_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x84F9]==], - ["name"] = [==[DEPTH_STENCIL_NV]==], - ["extensions"] = { - [==[NV_packed_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x852C]==], - ["name"] = [==[PRIMARY_COLOR_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x0801]==], - ["name"] = [==[EXP2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8063]==], - ["name"] = [==[PROXY_TEXTURE_1D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x803B]==], - ["name"] = [==[ALPHA4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8534]==], - ["name"] = [==[MULTISAMPLE_FILTER_HINT_NV]==], - ["extensions"] = { - [==[NV_multisample_filter_hint]==], - }, - }, - { - ["value"] = [==[0x90EA]==], - ["extensions"] = { - [==[ARB_stencil_texturing]==], - }, - ["name"] = [==[DEPTH_STENCIL_TEXTURE_MODE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80B6]==], - ["name"] = [==[POST_COLOR_MATRIX_BLUE_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8E20]==], - ["name"] = [==[COLOR_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x8505]==], - ["name"] = [==[MAX_SPOT_EXPONENT_NV]==], - ["extensions"] = { - [==[NV_light_max_exponent]==], - }, - }, - { - ["value"] = [==[0x140B]==], - ["name"] = [==[HALF_FLOAT_NV]==], - ["extensions"] = { - [==[NV_half_float]==], - }, - }, - { - ["value"] = [==[0x8D97]==], - ["name"] = [==[ALPHA_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8FF9]==], - ["name"] = [==[FLOAT16_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x86F3]==], - ["name"] = [==[DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8864]==], - ["name"] = [==[QUERY_COUNTER_BITS_ARB]==], - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x8FF8]==], - ["name"] = [==[FLOAT16_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8FF3]==], - ["name"] = [==[UNSIGNED_INT16_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x0B30]==], - ["name"] = [==[LIST_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8284]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[DEPTH_COMPONENTS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - [==[NV_register_combiners]==], - }, - ["name"] = [==[ZERO]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FF2]==], - ["name"] = [==[UNSIGNED_INT16_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8FF1]==], - ["name"] = [==[UNSIGNED_INT16_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8C2A]==], - ["name"] = [==[TEXTURE_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8D46]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[STENCIL_INDEX1]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8287]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[DEPTH_RENDERABLE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DE0]==], - ["name"] = [==[MAX_GEOMETRY_OUTPUT_VERTICES_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8FEE]==], - ["name"] = [==[UNSIGNED_INT8_VEC3_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8C80]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8B84]==], - ["name"] = [==[INFO_LOG_LENGTH]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8833]==], - ["name"] = [==[DRAW_BUFFER14]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8871]==], - ["name"] = [==[MAX_TEXTURE_COORDS_NV]==], - ["extensions"] = { - [==[NV_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8C1D]==], - ["name"] = [==[TEXTURE_BINDING_2D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86D0]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB10_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8810]==], - ["name"] = [==[MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8329]==], - ["name"] = [==[ASYNC_MARKER_SGIX]==], - ["extensions"] = { - [==[SGIX_async]==], - }, - }, - { - ["value"] = [==[0x8FEB]==], - ["name"] = [==[INT64_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x92A3]==], - ["name"] = [==[INVERT_RGB_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x84E0]==], - ["name"] = [==[ACTIVE_TEXTURE_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x2802]==], - ["name"] = [==[TEXTURE_WRAP_S]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9067]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_BUFFER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FE5]==], - ["name"] = [==[INT16_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8FE1]==], - ["name"] = [==[INT8_VEC2_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x0D02]==], - ["name"] = [==[PACK_ROW_LENGTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x894B]==], - ["name"] = [==[CON_10_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x92C3]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_SIZE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9070]==], - ["name"] = [==[PATH_FORMAT_SVG_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x9294]==], - ["name"] = [==[MULTIPLY_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x871A]==], - ["name"] = [==[TEXTURE_BORDER_VALUES_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x0B63]==], - ["name"] = [==[FOG_START]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x825B]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[MAX_VIEWPORTS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8363]==], - ["name"] = [==[UNSIGNED_SHORT_5_6_5]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x140F]==], - ["name"] = [==[UNSIGNED_INT64_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - [==[NV_vertex_attrib_integer_64bit]==], - }, - }, - { - ["value"] = [==[0x140E]==], - ["name"] = [==[INT64_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - [==[NV_vertex_attrib_integer_64bit]==], - }, - }, - { - ["value"] = [==[0x8F45]==], - ["name"] = [==[MAX_PROGRAM_SUBROUTINE_NUM_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x92D0]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F44]==], - ["name"] = [==[MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV]==], - ["extensions"] = { - [==[NV_gpu_program5]==], - }, - }, - { - ["value"] = [==[0x2300]==], - ["name"] = [==[TEXTURE_ENV]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87B9]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD28_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x876C]==], - ["name"] = [==[VERTEX_STREAM0_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x8979]==], - ["name"] = [==[SWIZZLE_STQ_DQ_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8C45]==], - ["name"] = [==[SLUMINANCE8_ALPHA8]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8033]==], - ["name"] = [==[UNSIGNED_SHORT_4_4_4_4_EXT]==], - ["extensions"] = { - [==[EXT_packed_pixels]==], - }, - }, - { - ["value"] = [==[0x8A3B]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_OFFSET]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88DC]==], - ["name"] = [==[MATRIX28_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88ED]==], - ["name"] = [==[PIXEL_PACK_BUFFER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8DA6]==], - ["name"] = [==[MAX_PROGRAM_GENERIC_RESULTS_NV]==], - ["extensions"] = { - [==[NV_gpu_program4]==], - }, - }, - { - ["value"] = [==[0x875A]==], - ["name"] = [==[TEXTURE_2D_STACK_MESAX]==], - ["extensions"] = { - [==[MESAX_texture_stack]==], - }, - }, - { - ["value"] = [==[0x88D5]==], - ["name"] = [==[MATRIX21_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x87C2]==], - ["name"] = [==[INVARIANT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x872C]==], - ["name"] = [==[MODELVIEW12_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8C27]==], - ["name"] = [==[MAX_PROGRAM_OUTPUT_VERTICES_NV]==], - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x0D05]==], - ["name"] = [==[PACK_ALIGNMENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC2]==], - ["name"] = [==[SAMPLER_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C26]==], - ["name"] = [==[GEOMETRY_PROGRAM_NV]==], - ["extensions"] = { - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x85BF]==], - ["name"] = [==[STORAGE_SHARED_APPLE]==], - ["extensions"] = { - [==[APPLE_texture_range]==], - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x9123]==], - ["name"] = [==[MAX_GEOMETRY_INPUT_COMPONENTS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80CA]==], - ["name"] = [==[BLEND_DST_ALPHA]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CAB]==], - ["name"] = [==[RENDERBUFFER_COVERAGE_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_framebuffer_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x1B00]==], - ["name"] = [==[POINT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88F1]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_STENCIL_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D8B]==], - ["name"] = [==[INTENSITY16I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8DA7]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_LAYERED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x871B]==], - ["name"] = [==[TEXTURE_HI_SIZE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x1F03]==], - ["name"] = [==[EXTENSIONS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x851F]==], - ["name"] = [==[VERTEX_ARRAY_STORAGE_HINT_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x8451]==], - ["name"] = [==[FOG_COORDINATE_EXT]==], - ["extensions"] = { - [==[EXT_fog_coord]==], - }, - }, - { - ["value"] = [==[0x8816]==], - ["name"] = [==[ALPHA32F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x91A4]==], - ["name"] = [==[VERTEX_ELEMENT_SWIZZLE_AMD]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - }, - }, - { - ["value"] = [==[0x914C]==], - ["name"] = [==[DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x8641]==], - ["name"] = [==[CURRENT_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8061]==], - ["name"] = [==[TEXTURE_INTENSITY_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84E7]==], - ["name"] = [==[SUBTRACT]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0D91]==], - ["name"] = [==[MAP1_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B13]==], - ["name"] = [==[POINT_SIZE_GRANULARITY]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8235]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R32I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8887]==], - ["name"] = [==[FLOAT_RG32_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8865]==], - ["name"] = [==[CURRENT_QUERY_ARB]==], - ["extensions"] = { - [==[ARB_occlusion_query]==], - }, - }, - { - ["value"] = [==[0x8886]==], - ["name"] = [==[FLOAT_RG16_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x8591]==], - ["name"] = [==[OPERAND1_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8048]==], - ["name"] = [==[LUMINANCE16_ALPHA16]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8F46]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT2]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90DC]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_COMBINED_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8880]==], - ["name"] = [==[FLOAT_R_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x0D38]==], - ["name"] = [==[MAX_PROJECTION_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9068]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x80EE]==], - ["name"] = [==[PARAMETER_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_indirect_parameters]==], - }, - }, - { - ["value"] = [==[0x8E59]==], - ["name"] = [==[MAX_SAMPLE_MASK_WORDS_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8E58]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8746]==], - ["name"] = [==[MODULATE_SUBTRACT_ATI]==], - ["extensions"] = { - [==[ATI_texture_env_combine3]==], - }, - }, - { - ["value"] = [==[0x8C89]==], - ["name"] = [==[RASTERIZER_DISCARD]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DF9]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[NUM_SHADER_BINARY_FORMATS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3001]==], - ["name"] = [==[CLIP_PLANE1]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x882E]==], - ["name"] = [==[DRAW_BUFFER9]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A07]==], - ["name"] = [==[VERTEX_ATTRIB_MAP2_COEFF_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x1205]==], - ["name"] = [==[SPOT_EXPONENT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9069]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8745]==], - ["name"] = [==[MODULATE_SIGNED_ADD_ATI]==], - ["extensions"] = { - [==[ATI_texture_env_combine3]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CONTEXT_CORE_PROFILE_BIT]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DD3]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_3D]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x881F]==], - ["name"] = [==[LUMINANCE_ALPHA16F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x88C2]==], - ["name"] = [==[MATRIX2_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8A3C]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_ARRAY_STRIDE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC6]==], - ["name"] = [==[UNSIGNED_INT_VEC2]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86D5]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB15_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x86D4]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB14_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8B5D]==], - ["name"] = [==[SAMPLER_1D]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x17]==], - ["name"] = [==[RELATIVE_LARGE_CCW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8A2D]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[MAX_FRAGMENT_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x150D]==], - ["name"] = [==[OR_INVERTED]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B82]==], - ["name"] = [==[LINK_STATUS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86D1]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB11_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x92CB]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8091]==], - ["name"] = [==[INDEX_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81A5]==], - ["name"] = [==[DEPTH_COMPONENT16]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8053]==], - ["name"] = [==[RGB12_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x00000040]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[COMMAND_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DE0]==], - ["name"] = [==[MAX_GEOMETRY_OUTPUT_VERTICES]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0DF4]==], - ["name"] = [==[SELECTION_BUFFER_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x875D]==], - ["name"] = [==[TEXTURE_1D_STACK_BINDING_MESAX]==], - ["extensions"] = { - [==[MESAX_texture_stack]==], - }, - }, - { - ["value"] = [==[0x1506]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - ["name"] = [==[XOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86CC]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB6_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x86CB]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB5_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8561]==], - ["name"] = [==[GREEN_MIN_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x87C6]==], - ["name"] = [==[MAX_VERTEX_SHADER_VARIANTS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x84EC]==], - ["name"] = [==[COMPRESSED_INTENSITY]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8829]==], - ["name"] = [==[DRAW_BUFFER4]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0400]==], - ["name"] = [==[FRONT_LEFT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86C1]==], - ["name"] = [==[EVAL_TRIANGULAR_2D_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8803]==], - ["name"] = [==[STENCIL_BACK_PASS_DEPTH_PASS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86C0]==], - ["name"] = [==[EVAL_2D_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x0307]==], - ["name"] = [==[ONE_MINUS_DST_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84FF]==], - ["name"] = [==[MAX_TEXTURE_MAX_ANISOTROPY_EXT]==], - ["extensions"] = { - [==[EXT_texture_filter_anisotropic]==], - }, - }, - { - ["value"] = [==[0x90D1]==], - ["name"] = [==[MAX_DEEP_3D_TEXTURE_DEPTH_NV]==], - ["extensions"] = { - [==[NV_deep_texture3D]==], - }, - }, - { - ["value"] = [==[0x8802]==], - ["name"] = [==[STENCIL_BACK_PASS_DEPTH_FAIL]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88EB]==], - ["name"] = [==[PIXEL_PACK_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x88DE]==], - ["name"] = [==[MATRIX30_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8116]==], - ["name"] = [==[DUAL_LUMINANCE12_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x85B0]==], - ["name"] = [==[LIGHT_MODEL_SPECULAR_VECTOR_APPLE]==], - ["extensions"] = { - [==[APPLE_specular_vector]==], - }, - }, - { - ["value"] = [==[0x91BE]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_WORK_GROUP_COUNT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x20000000]==], - ["name"] = [==[MULTISAMPLE_BIT_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x0B98]==], - ["name"] = [==[STENCIL_WRITEMASK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8081]==], - ["name"] = [==[COLOR_ARRAY_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x881B]==], - ["name"] = [==[RGB16F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8157]==], - ["name"] = [==[IMAGE_TRANSLATE_X_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x90FC]==], - ["name"] = [==[COMPUTE_PROGRAM_PARAMETER_BUFFER_NV]==], - ["extensions"] = { - [==[NV_compute_program5]==], - }, - }, - { - ["value"] = [==[0x0B90]==], - ["name"] = [==[STENCIL_TEST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84CB]==], - ["name"] = [==[TEXTURE11]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0701]==], - ["name"] = [==[POINT_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8045]==], - ["name"] = [==[LUMINANCE8_ALPHA8]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E5F]==], - ["name"] = [==[MAX_PROGRAM_TEXTURE_GATHER_OFFSET]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B92]==], - ["name"] = [==[PALETTE4_R5_G6_B5_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x8176]==], - ["name"] = [==[TEXTURE_CLIPMAP_DEPTH_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x82DA]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[MAX_VERTEX_ATTRIB_BINDINGS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92A8]==], - ["name"] = [==[PINLIGHT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8764]==], - ["name"] = [==[BUFFER_SIZE]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80A9]==], - ["name"] = [==[SAMPLES_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - [==[NV_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x843F]==], - ["name"] = [==[TANGENT_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x0103]==], - ["name"] = [==[MULT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DF4]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[MEDIUM_INT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x928A]==], - ["name"] = [==[SRC_IN_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x88A6]==], - ["name"] = [==[PROGRAM_NATIVE_TEMPORARIES_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x0B96]==], - ["name"] = [==[STENCIL_PASS_DEPTH_PASS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80DB]==], - ["name"] = [==[COLOR_TABLE_GREEN_SIZE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x84DA]==], - ["name"] = [==[TEXTURE26_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x93BB]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_10x10_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x88EB]==], - ["name"] = [==[PIXEL_PACK_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x90B2]==], - ["name"] = [==[PATH_GEN_COLOR_FORMAT_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x92B4]==], - ["name"] = [==[INVERT_OVG_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8442]==], - ["name"] = [==[TANGENT_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x1208]==], - ["name"] = [==[LINEAR_ATTENUATION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x894D]==], - ["name"] = [==[CON_12_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x86D3]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB13_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x80DD]==], - ["name"] = [==[COLOR_TABLE_ALPHA_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x80DD]==], - ["name"] = [==[COLOR_TABLE_ALPHA_SIZE_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x8849]==], - ["name"] = [==[MATRIX_INDEX_ARRAY_POINTER_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x8DAE]==], - ["name"] = [==[SHADER_INCLUDE_ARB]==], - ["extensions"] = { - [==[ARB_shading_language_include]==], - }, - }, - { - ["value"] = [==[0x9119]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SIGNALED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3006]==], - ["name"] = [==[CLIP_DISTANCE6]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90D6]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_VERTEX_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8254]==], - ["name"] = [==[INNOCENT_CONTEXT_RESET_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0x8167]==], - ["name"] = [==[TEXTURE_LIGHTING_MODE_HP]==], - ["extensions"] = { - [==[HP_texture_lighting]==], - }, - }, - { - ["value"] = [==[0x88BC]==], - ["name"] = [==[BUFFER_MAPPED]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE8]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x907E]==], - ["name"] = [==[PATH_DASH_OFFSET_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8866]==], - ["name"] = [==[QUERY_RESULT]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x93DC]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8B85]==], - ["name"] = [==[ATTACHED_SHADERS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8934]==], - ["name"] = [==[REG_19_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x93D8]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x93D7]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x93D5]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x9272]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_RG11_EAC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9145]==], - ["name"] = [==[DEBUG_LOGGED_MESSAGES_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x9029]==], - ["name"] = [==[VIDEO_COLOR_CONVERSION_MATRIX_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x8020]==], - ["name"] = [==[POST_CONVOLUTION_RED_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x0408]==], - ["name"] = [==[FRONT_AND_BACK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x882C]==], - ["name"] = [==[DRAW_BUFFER7_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x93D0]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x9143]==], - ["name"] = [==[MAX_DEBUG_MESSAGE_LENGTH_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[103076]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x8E24]==], - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_ACTIVE]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9026]==], - ["name"] = [==[VIDEO_CAPTURE_TO_422_SUPPORTED_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x93BC]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_12x10_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x821D]==], - ["name"] = [==[NUM_EXTENSIONS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84CA]==], - ["name"] = [==[TEXTURE10_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x889C]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x873F]==], - ["name"] = [==[MODELVIEW31_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x87AE]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD17_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8D51]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_GREEN_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9274]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_RGB8_ETC2]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8C]==], - ["name"] = [==[INTERLEAVED_ATTRIBS_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x8E89]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_UNIFORM_BLOCKS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9306]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[REFERENCED_BY_VERTEX_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8644]==], - ["name"] = [==[PROGRAM_PARAMETER_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x84EB]==], - ["name"] = [==[COMPRESSED_LUMINANCE_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9296]==], - ["name"] = [==[OVERLAY_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x9062]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_1D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x873A]==], - ["name"] = [==[MODELVIEW26_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x93B2]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_5x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8570]==], - ["name"] = [==[COMBINE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9082]==], - ["name"] = [==[PATH_FILL_COVER_MODE_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8DD7]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8150]==], - ["name"] = [==[IGNORE_BORDER_HP]==], - ["extensions"] = { - [==[HP_convolution_border_modes]==], - }, - }, - { - ["value"] = [==[0x8E2B]==], - ["name"] = [==[PRESENT_DURATION_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x883D]==], - ["name"] = [==[BLEND_EQUATION_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_blend_equation_separate]==], - }, - }, - { - ["value"] = [==[0x886C]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_INPUT_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000001]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SYNC_FLUSH_COMMANDS_BIT]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x3005]==], - ["name"] = [==[CLIP_PLANE5]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x83F5]==], - ["name"] = [==[VERTEX_ARRAY_PARALLEL_POINTERS_INTEL]==], - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - }, - { - ["value"] = [==[0x83F4]==], - ["name"] = [==[PARALLEL_ARRAYS_INTEL]==], - ["extensions"] = { - [==[INTEL_parallel_arrays]==], - }, - }, - { - ["value"] = [==[0x8166]==], - ["name"] = [==[OCCLUSION_TEST_RESULT_HP]==], - ["extensions"] = { - [==[HP_occlusion_test]==], - }, - }, - { - ["value"] = [==[0x8CE4]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT4]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x83FF]==], - ["name"] = [==[TEXTURE_MEMORY_LAYOUT_INTEL]==], - ["extensions"] = { - [==[INTEL_map_texture]==], - }, - }, - { - ["value"] = [==[0x8041]==], - ["name"] = [==[LUMINANCE12]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8568]==], - ["name"] = [==[INTERLACE_READ_INGR]==], - ["extensions"] = { - [==[INGR_interlace_read]==], - }, - }, - { - ["value"] = [==[0x8365]==], - ["name"] = [==[UNSIGNED_SHORT_4_4_4_4_REV]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8914]==], - ["name"] = [==[SAMPLES_PASSED]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8566]==], - ["name"] = [==[BLUE_MAX_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x0002]==], - ["name"] = [==[REPLACE_MIDDLE_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x88E6]==], - ["name"] = [==[STATIC_COPY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8562]==], - ["name"] = [==[BLUE_MIN_CLAMP_INGR]==], - ["extensions"] = { - [==[INGR_color_clamp]==], - }, - }, - { - ["value"] = [==[0x00000400]==], - ["name"] = [==[FRAMEBUFFER_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[103086]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x84ED]==], - ["name"] = [==[COMPRESSED_RGB]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A05]==], - ["name"] = [==[VERTEX_ATTRIB_MAP1_DOMAIN_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x1406]==], - ["name"] = [==[FLOAT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86C7]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB1_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x9284]==], - ["name"] = [==[CONJOINT_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x8D88]==], - ["name"] = [==[RGBA16I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82C1]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_1_X_8]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[103080]==], - ["name"] = [==[VERTEX_ARRAY_LIST_STRIDE_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x882B]==], - ["name"] = [==[DRAW_BUFFER6_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x0D00]==], - ["name"] = [==[PACK_SWAP_BYTES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8507]==], - ["name"] = [==[INCR_WRAP]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x845B]==], - ["name"] = [==[SECONDARY_COLOR_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_secondary_color]==], - }, - }, - { - ["value"] = [==[0x0C31]==], - ["name"] = [==[RGBA_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x824C]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_ERROR]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x881D]==], - ["name"] = [==[INTENSITY_FLOAT16_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x86AC]==], - ["name"] = [==[WEIGHT_ARRAY_POINTER_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x1003]==], - ["name"] = [==[TEXTURE_COMPONENTS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DCA]==], - ["name"] = [==[INT_SAMPLER_2D]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[103073]==], - ["name"] = [==[INDEX_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x0D1E]==], - ["name"] = [==[DEPTH_SCALE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x82AD]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8635]==], - ["name"] = [==[MATRIX5_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8E8C]==], - ["name"] = [==[COMPRESSED_RGBA_BPTC_UNORM_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression_bptc]==], - }, - }, - { - ["value"] = [==[0x8183]==], - ["name"] = [==[CALLIGRAPHIC_FRAGMENT_SGIX]==], - ["extensions"] = { - [==[SGIX_calligraphic_fragment]==], - }, - }, - { - ["value"] = [==[0x19262]==], - ["name"] = [==[RASTER_POSITION_UNCLIPPED_IBM]==], - ["extensions"] = { - [==[IBM_rasterpos_clip]==], - }, - }, - { - ["value"] = [==[0x8818]==], - ["name"] = [==[LUMINANCE_FLOAT32_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8168]==], - ["name"] = [==[TEXTURE_POST_SPECULAR_HP]==], - ["extensions"] = { - [==[HP_texture_lighting]==], - }, - }, - { - ["value"] = [==[0x90A2]==], - ["name"] = [==[PATH_STROKE_BOUNDING_BOX_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8031]==], - ["name"] = [==[TABLE_TOO_LARGE_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x815F]==], - ["name"] = [==[CUBIC_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x0D3A]==], - ["name"] = [==[MAX_VIEWPORT_DIMS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x2A25]==], - ["name"] = [==[N3F_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8CD2]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9145]==], - ["name"] = [==[DEBUG_LOGGED_MESSAGES_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x3002]==], - ["name"] = [==[CLIP_PLANE2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x815E]==], - ["name"] = [==[IMAGE_CUBIC_WEIGHT_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x9143]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[MAX_DEBUG_MESSAGE_LENGTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C1A]==], - ["name"] = [==[TEXTURE_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x0B97]==], - ["name"] = [==[STENCIL_REF]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8155]==], - ["name"] = [==[IMAGE_SCALE_X_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x0C61]==], - ["name"] = [==[TEXTURE_GEN_T]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x85CB]==], - ["name"] = [==[R1UI_T2F_C4F_N3F_V3F_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x827F]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[MAX_HEIGHT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D1B]==], - ["name"] = [==[BLUE_BIAS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8768]==], - ["name"] = [==[ELEMENT_ARRAY_ATI]==], - ["extensions"] = { - [==[ATI_element_array]==], - }, - }, - { - ["value"] = [==[0x8510]==], - ["name"] = [==[VERTEX_WEIGHT_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x850D]==], - ["name"] = [==[VERTEX_WEIGHT_ARRAY_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x850C]==], - ["name"] = [==[VERTEX_WEIGHT_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x889A]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8CED]==], - ["name"] = [==[COLOR_ATTACHMENT13_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x850B]==], - ["name"] = [==[CURRENT_VERTEX_WEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x80D2]==], - ["name"] = [==[POST_COLOR_MATRIX_COLOR_TABLE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x884E]==], - ["name"] = [==[COMPARE_R_TO_TEXTURE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8039]==], - ["name"] = [==[POLYGON_OFFSET_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_polygon_offset]==], - }, - }, - { - ["value"] = [==[0x8D42]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_WIDTH]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8055]==], - ["name"] = [==[RGBA2_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8502]==], - ["name"] = [==[MODELVIEW1_STACK_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x1202]==], - ["name"] = [==[SPECULAR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D9D]==], - ["name"] = [==[LUMINANCE_ALPHA_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x874C]==], - ["name"] = [==[STENCIL_OP_VALUE_AMD]==], - ["extensions"] = { - [==[AMD_stencil_operation_extended]==], - }, - }, - { - ["value"] = [==[0x86A3]==], - ["name"] = [==[COMPRESSED_TEXTURE_FORMATS]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87EB]==], - ["name"] = [==[INVARIANT_DATATYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8C15]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[TEXTURE_INTENSITY_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84E5]==], - ["name"] = [==[TRANSPOSE_TEXTURE_MATRIX]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8802]==], - ["name"] = [==[STENCIL_BACK_PASS_DEPTH_FAIL_ATI]==], - ["extensions"] = { - [==[ATI_separate_stencil]==], - }, - }, - { - ["value"] = [==[0x8892]==], - ["name"] = [==[ARRAY_BUFFER]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88C7]==], - ["name"] = [==[MATRIX7_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8DF1]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[MEDIUM_FLOAT]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87E8]==], - ["name"] = [==[VARIANT_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0BF2]==], - ["name"] = [==[COLOR_LOGIC_OP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B08]==], - ["name"] = [==[CURRENT_RASTER_POSITION_VALID]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87E7]==], - ["name"] = [==[VARIANT_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x1400]==], - ["name"] = [==[BYTE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B8]==], - ["name"] = [==[READ_ONLY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C87]==], - ["name"] = [==[PRIMITIVES_GENERATED_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x87E2]==], - ["name"] = [==[CURRENT_VERTEX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x92DA]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87E1]==], - ["name"] = [==[FULL_RANGE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x91BF]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMPUTE_WORK_GROUP_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88C0]==], - ["name"] = [==[MATRIX0_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8793]==], - ["name"] = [==[OP_POWER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8368]==], - ["extensions"] = { - [==[ARB_vertex_type_2_10_10_10_rev]==], - }, - ["name"] = [==[UNSIGNED_INT_2_10_10_10_REV]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87DE]==], - ["name"] = [==[ONE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x896A]==], - ["name"] = [==[CND_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x88E0]==], - ["name"] = [==[STREAM_DRAW_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x9124]==], - ["name"] = [==[MAX_GEOMETRY_OUTPUT_COMPONENTS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84F1]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87D9]==], - ["name"] = [==[NEGATIVE_X_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8F36]==], - ["extensions"] = { - [==[ARB_copy_buffer]==], - }, - ["name"] = [==[COPY_READ_BUFFER]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9307]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[REFERENCED_BY_TESS_CONTROL_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87D8]==], - ["name"] = [==[W_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x87D6]==], - ["name"] = [==[Y_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x879D]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD0_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x9148]==], - ["name"] = [==[DEBUG_SEVERITY_LOW_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x84C1]==], - ["name"] = [==[TEXTURE1]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1600]==], - ["name"] = [==[EMISSION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x92C9]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86ED]==], - ["name"] = [==[DOT_PRODUCT_DEPTH_REPLACE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x8044]==], - ["name"] = [==[LUMINANCE6_ALPHA2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87CF]==], - ["name"] = [==[VERTEX_SHADER_INSTRUCTIONS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8F95]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - ["name"] = [==[RG8_SNORM]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D1C]==], - ["name"] = [==[ALPHA_SCALE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8083]==], - ["name"] = [==[COLOR_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8127]==], - ["name"] = [==[POINT_SIZE_MAX]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8762]==], - ["name"] = [==[PRESERVE_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x87C5]==], - ["name"] = [==[MAX_VERTEX_SHADER_INSTRUCTIONS_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x20000000]==], - ["name"] = [==[MULTISAMPLE_BIT]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88EC]==], - ["name"] = [==[PIXEL_UNPACK_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x92C6]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B58]==], - ["name"] = [==[BOOL_VEC3]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87C3]==], - ["name"] = [==[LOCAL_CONSTANT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x87C0]==], - ["name"] = [==[MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x2A23]==], - ["name"] = [==[C4UB_V3F]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DD6]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_1D_ARRAY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8142]==], - ["name"] = [==[PIXEL_TILE_GRID_WIDTH_SGIX]==], - ["extensions"] = { - [==[SGIX_pixel_tiles]==], - }, - }, - { - ["value"] = [==[0x88F1]==], - ["name"] = [==[TEXTURE_STENCIL_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_packed_depth_stencil]==], - }, - }, - { - ["value"] = [==[0x8C49]==], - ["name"] = [==[COMPRESSED_SRGB_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x804E]==], - ["name"] = [==[RGB2_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x87B8]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD27_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x84EF]==], - ["name"] = [==[TEXTURE_COMPRESSION_HINT]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x858A]==], - ["name"] = [==[SOURCE2_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x824C]==], - ["name"] = [==[DEBUG_TYPE_ERROR_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x8213]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_GREEN_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8582]==], - ["name"] = [==[SRC2_RGB]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8E13]==], - ["name"] = [==[QUERY_WAIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8273]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_BLUE_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8084]==], - ["name"] = [==[COLOR_ARRAY_COUNT_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x914E]==], - ["name"] = [==[DEBUG_CATEGORY_SHADER_COMPILER_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x87B3]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD22_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x87AD]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD16_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x0BB1]==], - ["name"] = [==[CLIENT_ATTRIB_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87A7]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD10_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8038]==], - ["name"] = [==[POLYGON_OFFSET_FACTOR_EXT]==], - ["extensions"] = { - [==[EXT_polygon_offset]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[2X_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8D99]==], - ["name"] = [==[RGBA_INTEGER]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000100]==], - ["name"] = [==[DEPTH_BUFFER_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C3E]==], - ["name"] = [==[UNSIGNED_INT_5_9_9_9_REV]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x85BE]==], - ["name"] = [==[STORAGE_CACHED_APPLE]==], - ["extensions"] = { - [==[APPLE_texture_range]==], - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x87DD]==], - ["name"] = [==[ZERO_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x87A3]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD6_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8D94]==], - ["name"] = [==[RED_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x879E]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD1_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x88A2]==], - ["name"] = [==[PROGRAM_NATIVE_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x87E9]==], - ["name"] = [==[VARIANT_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x1905]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - [==[NV_blend_equation_advanced]==], - }, - ["name"] = [==[BLUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8865]==], - ["name"] = [==[CURRENT_QUERY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8798]==], - ["name"] = [==[OP_MULTIPLY_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x2402]==], - ["name"] = [==[SPHERE_MAP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8791]==], - ["name"] = [==[OP_EXP_BASE_2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x822B]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[RG8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8289]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[FRAMEBUFFER_RENDERABLE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8229]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R8]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9365]==], - ["extensions"] = { - [==[ARB_clear_texture]==], - }, - ["name"] = [==[CLEAR_TEXTURE]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x910F]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[MAX_DEPTH_TEXTURE_SAMPLES]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x878B]==], - ["name"] = [==[OP_MIN_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x878A]==], - ["name"] = [==[OP_MAX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8786]==], - ["name"] = [==[OP_MUL_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x846D]==], - ["name"] = [==[ALIASED_POINT_SIZE_RANGE]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8515]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8782]==], - ["name"] = [==[OP_INDEX_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8781]==], - ["name"] = [==[VERTEX_SHADER_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8780]==], - ["name"] = [==[VERTEX_SHADER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8F4D]==], - ["name"] = [==[DOUBLE_MAT4x2_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x81D7]==], - ["name"] = [==[TRIANGLE_LIST_SUN]==], - ["extensions"] = { - [==[SUN_triangle_list]==], - }, - }, - { - ["value"] = [==[0x9052]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_1D_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8515]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x911D]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[WAIT_FAILED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81FB]==], - ["name"] = [==[SHARED_TEXTURE_PALETTE_EXT]==], - ["extensions"] = { - [==[EXT_shared_texture_palette]==], - }, - }, - { - ["value"] = [==[0x8CA3]==], - ["name"] = [==[STENCIL_BACK_REF]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82A9]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_PIXEL_FORMAT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FFD]==], - ["name"] = [==[DOUBLE_VEC3_EXT]==], - ["extensions"] = { - [==[EXT_vertex_attrib_64bit]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[VERTEX_ATTRIB_ARRAY_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C8B]==], - ["name"] = [==[MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x843B]==], - ["name"] = [==[CURRENT_TANGENT_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x8086]==], - ["name"] = [==[INDEX_ARRAY_STRIDE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8060]==], - ["name"] = [==[TEXTURE_LUMINANCE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x876A]==], - ["name"] = [==[ELEMENT_ARRAY_POINTER_ATI]==], - ["extensions"] = { - [==[ATI_element_array]==], - }, - }, - { - ["value"] = [==[0x808E]==], - ["name"] = [==[VERTEX_ARRAY_POINTER_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8C29]==], - ["name"] = [==[MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8E7D]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_PATCH_VERTICES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E75]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[TESS_CONTROL_OUTPUT_VERTICES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C3A]==], - ["name"] = [==[R11F_G11F_B10F]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x892E]==], - ["name"] = [==[REG_13_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8086]==], - ["name"] = [==[INDEX_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8082]==], - ["name"] = [==[COLOR_ARRAY_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x807F]==], - ["name"] = [==[NORMAL_ARRAY_STRIDE_EXT]==], - ["extensions"] = { - [==[EXT_vertex_array]==], - }, - }, - { - ["value"] = [==[0x8C88]==], - ["name"] = [==[TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x9065]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_RECT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8578]==], - ["name"] = [==[PREVIOUS]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x86AF]==], - ["name"] = [==[DOT3_RGBA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8C8E]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x854A]==], - ["name"] = [==[COMBINER_AB_OUTPUT_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x9199]==], - ["name"] = [==[MAX_SPARSE_3D_TEXTURE_SIZE_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x93B7]==], - ["name"] = [==[COMPRESSED_RGBA_ASTC_8x8_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x8364]==], - ["name"] = [==[UNSIGNED_SHORT_5_6_5_REV]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A35]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F93]==], - ["name"] = [==[RGBA_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x87B0]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD19_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8A12]==], - ["name"] = [==[BUFFER_SERIALIZED_MODIFY_APPLE]==], - ["extensions"] = { - [==[APPLE_flush_buffer_range]==], - }, - }, - { - ["value"] = [==[0x9017]==], - ["name"] = [==[INTENSITY8_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8241]==], - ["name"] = [==[SYNC_CL_EVENT_COMPLETE_ARB]==], - ["extensions"] = { - [==[ARB_cl_event]==], - }, - }, - { - ["value"] = [==[0x8DE1]==], - ["name"] = [==[MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x9015]==], - ["name"] = [==[LUMINANCE8_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x0C23]==], - ["name"] = [==[COLOR_WRITEMASK]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8954]==], - ["name"] = [==[CON_19_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8C3F]==], - ["name"] = [==[TEXTURE_SHARED_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture_shared_exponent]==], - }, - }, - { - ["value"] = [==[0x8B66]==], - ["name"] = [==[FLOAT_MAT2x4]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B12]==], - ["name"] = [==[SMOOTH_POINT_SIZE_RANGE]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1D00]==], - ["name"] = [==[FLAT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x862F]==], - ["name"] = [==[MAX_PROGRAM_MATRICES_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8C4E]==], - ["name"] = [==[COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x0502]==], - ["name"] = [==[INVALID_OPERATION]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x919B]==], - ["name"] = [==[MIN_SPARSE_LEVEL_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x8776]==], - ["name"] = [==[BUMP_ROT_MATRIX_SIZE_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x8C47]==], - ["name"] = [==[SLUMINANCE8_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x0B03]==], - ["name"] = [==[CURRENT_TEXTURE_COORDS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84C6]==], - ["name"] = [==[TEXTURE6]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8789]==], - ["name"] = [==[OP_FRAC_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x8C46]==], - ["name"] = [==[SLUMINANCE_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x8892]==], - ["name"] = [==[ARRAY_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8064]==], - ["name"] = [==[PROXY_TEXTURE_2D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C45]==], - ["name"] = [==[SLUMINANCE8_ALPHA8_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB]==], - }, - }, - { - ["value"] = [==[0x92F9]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[NAME_LENGTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x806E]==], - ["name"] = [==[UNPACK_IMAGE_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x85AE]==], - ["name"] = [==[PERTURB_EXT]==], - ["extensions"] = { - [==[EXT_texture_perturb_normal]==], - }, - }, - { - ["value"] = [==[0x904E]==], - ["name"] = [==[IMAGE_3D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8068]==], - ["name"] = [==[TEXTURE_1D_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_texture_object]==], - }, - }, - { - ["value"] = [==[0x8067]==], - ["name"] = [==[TEXTURE_RESIDENT_EXT]==], - ["extensions"] = { - [==[EXT_texture_object]==], - }, - }, - { - ["value"] = [==[0x8C83]==], - ["name"] = [==[TRANSFORM_FEEDBACK_VARYINGS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8742]==], - ["name"] = [==[MIRROR_CLAMP_EXT]==], - ["extensions"] = { - [==[EXT_texture_mirror_clamp]==], - }, - }, - { - ["value"] = [==[0x8501]==], - ["name"] = [==[TEXTURE_LOD_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_texture_lod_bias]==], - }, - }, - { - ["value"] = [==[0x1201]==], - ["name"] = [==[DIFFUSE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[CLIENT_VERTEX_ARRAY_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D9B]==], - ["name"] = [==[BGRA_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8830]==], - ["name"] = [==[DRAW_BUFFER11]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8FFB]==], - ["name"] = [==[FLOAT16_VEC4_NV]==], - ["extensions"] = { - [==[NV_gpu_shader5]==], - }, - }, - { - ["value"] = [==[0x8A15]==], - ["name"] = [==[PACK_ROW_BYTES_APPLE]==], - ["extensions"] = { - [==[APPLE_row_bytes]==], - }, - }, - { - ["value"] = [==[0x8CE5]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT5]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B11]==], - ["name"] = [==[POINT_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D8A]==], - ["name"] = [==[ALPHA16I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x1B01]==], - ["name"] = [==[LINE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8829]==], - ["name"] = [==[DRAW_BUFFER4_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8246]==], - ["name"] = [==[DEBUG_SOURCE_API_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x8D87]==], - ["name"] = [==[LUMINANCE_ALPHA32I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x894C]==], - ["name"] = [==[CON_11_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8D86]==], - ["name"] = [==[LUMINANCE32I_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x82DF]==], - ["extensions"] = { - [==[ARB_texture_view]==], - }, - ["name"] = [==[TEXTURE_IMMUTABLE_LEVELS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D75]==], - ["name"] = [==[LUMINANCE_ALPHA32UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8268]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_TYPE_MARKER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x86AA]==], - ["name"] = [==[WEIGHT_ARRAY_STRIDE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x829E]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[GEOMETRY_TEXTURE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84DE]==], - ["name"] = [==[TEXTURE30]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D7A]==], - ["name"] = [==[LUMINANCE16UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8D78]==], - ["name"] = [==[ALPHA16UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8271]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_RED_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DA7]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_LAYERED_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x8E81]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x803F]==], - ["name"] = [==[LUMINANCE4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8A48]==], - ["name"] = [==[TEXTURE_SRGB_DECODE_EXT]==], - ["extensions"] = { - [==[EXT_texture_sRGB_decode]==], - }, - }, - { - ["value"] = [==[0x8CD4]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8023]==], - ["name"] = [==[POST_CONVOLUTION_ALPHA_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x88BA]==], - ["extensions"] = { - [==[NV_shader_buffer_store]==], - }, - ["name"] = [==[READ_WRITE]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x858A]==], - ["name"] = [==[SOURCE2_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8296]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[COLOR_ENCODING]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0C77]==], - ["name"] = [==[PIXEL_MAP_G_TO_G]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0900]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[CW]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8589]==], - ["name"] = [==[SOURCE1_ALPHA_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x9273]==], - ["extensions"] = { - [==[ARB_ES3_compatibility]==], - }, - ["name"] = [==[COMPRESSED_SIGNED_RG11_EAC]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8575]==], - ["name"] = [==[INTERPOLATE_EXT]==], - ["extensions"] = { - [==[EXT_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x9007]==], - ["name"] = [==[CONTINUOUS_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[CONTEXT_FLAG_DEBUG_BIT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8002]==], - ["name"] = [==[ONE_MINUS_CONSTANT_COLOR]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x2200]==], - ["name"] = [==[TEXTURE_ENV_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0DB4]==], - ["name"] = [==[MAP2_TEXTURE_COORD_2]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x86AF]==], - ["name"] = [==[DOT3_RGBA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_dot3]==], - }, - }, - { - ["value"] = [==[0x8D7C]==], - ["name"] = [==[RGBA8UI_EXT]==], - ["extensions"] = { - [==[EXT_texture_integer]==], - }, - }, - { - ["value"] = [==[0x8FFD]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_VEC3]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x83A5]==], - ["name"] = [==[RGBA4_DXT5_S3TC]==], - ["extensions"] = { - [==[S3_s3tc]==], - }, - }, - { - ["value"] = [==[0x1903]==], - ["extensions"] = { - [==[AMD_interleaved_elements]==], - [==[NV_blend_equation_advanced]==], - }, - ["name"] = [==[RED]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x912B]==], - ["extensions"] = { - [==[ARB_compressed_texture_pixel_storage]==], - }, - ["name"] = [==[PACK_COMPRESSED_BLOCK_WIDTH]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B4]==], - ["name"] = [==[MAX_PROGRAM_LOCAL_PARAMETERS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x88C1]==], - ["name"] = [==[MATRIX1_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8722]==], - ["name"] = [==[MODELVIEW2_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8A42]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_ACTIVE_UNIFORMS]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8014]==], - ["name"] = [==[CONVOLUTION_FILTER_SCALE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8C71]==], - ["name"] = [==[COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT]==], - ["extensions"] = { - [==[EXT_texture_compression_latc]==], - }, - }, - { - ["value"] = [==[0x8958]==], - ["name"] = [==[CON_23_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8256]==], - ["name"] = [==[RESET_NOTIFICATION_STRATEGY_ARB]==], - ["extensions"] = { - [==[ARB_robustness]==], - }, - }, - { - ["value"] = [==[0x86D2]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB12_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8C2C]==], - ["name"] = [==[TEXTURE_BINDING_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8C2B]==], - ["name"] = [==[MAX_TEXTURE_BUFFER_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture_buffer_object]==], - }, - }, - { - ["value"] = [==[0x000B]==], - ["name"] = [==[LINE_STRIP_ADJACENCY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0B06]==], - ["name"] = [==[CURRENT_RASTER_TEXTURE_COORDS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8236]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R32UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90DE]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_SHADER_STORAGE_BLOCK_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8C1B]==], - ["name"] = [==[PROXY_TEXTURE_2D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x8C19]==], - ["name"] = [==[PROXY_TEXTURE_1D_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_texture_array]==], - }, - }, - { - ["value"] = [==[0x80DB]==], - ["name"] = [==[COLOR_TABLE_GREEN_SIZE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8073]==], - ["name"] = [==[MAX_3D_TEXTURE_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x881A]==], - ["name"] = [==[RGBA_FLOAT16_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8072]==], - ["name"] = [==[TEXTURE_WRAP_R_EXT]==], - ["extensions"] = { - [==[EXT_texture3D]==], - }, - }, - { - ["value"] = [==[0x81A6]==], - ["name"] = [==[DEPTH_COMPONENT24]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8333]==], - ["name"] = [==[PIXEL_CUBIC_WEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x80AA]==], - ["name"] = [==[SAMPLE_COVERAGE_VALUE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90C8]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_FORMAT_COMPATIBILITY_BY_SIZE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92B2]==], - ["name"] = [==[PLUS_CLAMPED_ALPHA_NV]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - }, - { - ["value"] = [==[0x817F]==], - ["name"] = [==[IR_INSTRUMENT1_SGIX]==], - ["extensions"] = { - [==[SGIX_ir_instrument1]==], - }, - }, - { - ["value"] = [==[0x8063]==], - ["name"] = [==[PROXY_TEXTURE_1D_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8062]==], - ["name"] = [==[REPLACE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x805C]==], - ["name"] = [==[TEXTURE_RED_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x0601]==], - ["name"] = [==[3D]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0B45]==], - ["name"] = [==[CULL_FACE_MODE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8056]==], - ["name"] = [==[RGBA4_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x92E0]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_OUTPUT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8049]==], - ["name"] = [==[INTENSITY_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8DE5]==], - ["extensions"] = { - [==[ARB_shader_subroutine]==], - }, - ["name"] = [==[ACTIVE_SUBROUTINES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8041]==], - ["name"] = [==[LUMINANCE12_EXT]==], - ["extensions"] = { - [==[EXT_texture]==], - }, - }, - { - ["value"] = [==[0x8818]==], - ["name"] = [==[LUMINANCE32F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x8898]==], - ["name"] = [==[COLOR_ARRAY_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8B89]==], - ["name"] = [==[ACTIVE_ATTRIBUTES]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84CE]==], - ["name"] = [==[TEXTURE14_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x8122]==], - ["name"] = [==[QUAD_INTENSITY4_SGIS]==], - ["extensions"] = { - [==[SGIS_texture_select]==], - }, - }, - { - ["value"] = [==[0x82C6]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_64_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x889D]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_BUFFER_BINDING]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x00001000]==], - ["name"] = [==[ATOMIC_COUNTER_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x00000800]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BARRIER_BIT_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x906A]==], - ["name"] = [==[UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8651]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY1_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8E44]==], - ["extensions"] = { - [==[ARB_texture_swizzle]==], - }, - ["name"] = [==[TEXTURE_SWIZZLE_B]==], - ["core"] = { - { - [==[3.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8369]==], - ["name"] = [==[TEXTURE_MAX_CLAMP_S_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_coordinate_clamp]==], - }, - }, - { - ["value"] = [==[0x8A0F]==], - ["name"] = [==[COLOR_FLOAT_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x0BA7]==], - ["name"] = [==[PROJECTION_MATRIX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C10]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[SCISSOR_BOX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F47]==], - ["extensions"] = { - [==[ARB_gpu_shader_fp64]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[DOUBLE_MAT3]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x905F]==], - ["name"] = [==[INT_IMAGE_CUBE_MAP_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[CONTEXT_COMPATIBILITY_PROFILE_BIT]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0BA3]==], - ["name"] = [==[MODELVIEW0_STACK_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_vertex_weighting]==], - }, - }, - { - ["value"] = [==[0x905C]==], - ["name"] = [==[INT_IMAGE_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[1]==], - ["name"] = [==[TRUE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A40]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_DATA_SIZE]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8851]==], - ["name"] = [==[OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader3]==], - }, - }, - { - ["value"] = [==[0x1409]==], - ["name"] = [==[4_BYTES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0CF1]==], - ["name"] = [==[UNPACK_LSB_FIRST]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8842]==], - ["name"] = [==[MAX_PALETTE_MATRICES_ARB]==], - ["extensions"] = { - [==[ARB_matrix_palette]==], - }, - }, - { - ["value"] = [==[0x92D1]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_COMBINED_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9058]==], - ["name"] = [==[INT_IMAGE_2D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x1908]==], - ["name"] = [==[RGBA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9197]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_Z_ARB]==], - ["extensions"] = { - [==[ARB_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x9193]==], - ["extensions"] = { - [==[ARB_query_buffer_object]==], - }, - ["name"] = [==[QUERY_BUFFER_BINDING]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8710]==], - ["name"] = [==[DS_SCALE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x0DB8]==], - ["name"] = [==[MAP2_VERTEX_4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9055]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x904D]==], - ["name"] = [==[IMAGE_2D_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x8F3E]==], - ["name"] = [==[IMAGE_BINDING_ACCESS_EXT]==], - ["extensions"] = { - [==[EXT_shader_image_load_store]==], - }, - }, - { - ["value"] = [==[0x851A]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8175]==], - ["name"] = [==[TEXTURE_CLIPMAP_LOD_OFFSET_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x85BD]==], - ["name"] = [==[STORAGE_PRIVATE_APPLE]==], - ["extensions"] = { - [==[APPLE_texture_range]==], - }, - }, - { - ["value"] = [==[0x8037]==], - ["name"] = [==[POLYGON_OFFSET_EXT]==], - ["extensions"] = { - [==[EXT_polygon_offset]==], - }, - }, - { - ["value"] = [==[0x8129]==], - ["name"] = [==[DISTANCE_ATTENUATION_EXT]==], - ["extensions"] = { - [==[EXT_point_parameters]==], - }, - }, - { - ["value"] = [==[0x8622]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_ENABLED]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8337]==], - ["name"] = [==[MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x0D31]==], - ["name"] = [==[MAX_LIGHTS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8336]==], - ["name"] = [==[PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x82E6]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[SAMPLER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92CF]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9109]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[INT_SAMPLER_2D_MULTISAMPLE]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8285]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[STENCIL_COMPONENTS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8012]==], - ["name"] = [==[SEPARABLE_2D_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x9317]==], - ["extensions"] = { - [==[ARB_framebuffer_no_attachments]==], - }, - ["name"] = [==[MAX_FRAMEBUFFER_LAYERS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9014]==], - ["name"] = [==[ALPHA8_SNORM]==], - ["extensions"] = { - [==[EXT_texture_snorm]==], - }, - }, - { - ["value"] = [==[0x8331]==], - ["name"] = [==[PIXEL_MAG_FILTER_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x8D41]==], - ["name"] = [==[RENDERBUFFER_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8A1A]==], - ["name"] = [==[VOLATILE_APPLE]==], - ["extensions"] = { - [==[APPLE_object_purgeable]==], - }, - }, - { - ["value"] = [==[0x8964]==], - ["name"] = [==[MUL_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x828D]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[READ_PIXELS_FORMAT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x809F]==], - ["name"] = [==[SAMPLE_ALPHA_TO_ONE_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x9064]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_3D]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x834D]==], - ["name"] = [==[ATTENUATION_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[BIAS_BIT_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8008]==], - ["name"] = [==[MAX_EXT]==], - ["extensions"] = { - [==[EXT_blend_minmax]==], - }, - }, - { - ["value"] = [==[0x9308]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[REFERENCED_BY_TESS_EVALUATION_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0001]==], - ["extensions"] = { - [==[ARB_buffer_storage]==], - [==[ARB_map_buffer_range]==], - }, - ["name"] = [==[MAP_READ_BIT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8082]==], - ["name"] = [==[COLOR_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x81B1]==], - ["name"] = [==[T2F_IUI_V2F_EXT]==], - ["extensions"] = { - [==[EXT_index_array_formats]==], - }, - }, - { - ["value"] = [==[0x82E5]==], - ["name"] = [==[MAX_VERTEX_ATTRIB_STRIDE]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1A216]==], - ["name"] = [==[STRICT_DEPTHFUNC_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x93D2]==], - ["name"] = [==[COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR]==], - ["extensions"] = { - [==[KHR_texture_compression_astc_ldr]==], - }, - }, - { - ["value"] = [==[0x2002]==], - ["name"] = [==[R]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8965]==], - ["name"] = [==[SUB_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x802B]==], - ["name"] = [==[HISTOGRAM_ALPHA_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_histogram]==], - }, - }, - { - ["value"] = [==[0x0D3B]==], - ["name"] = [==[MAX_CLIENT_ATTRIB_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8052]==], - ["name"] = [==[RGB10]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E50]==], - ["name"] = [==[SAMPLE_POSITION_NV]==], - ["extensions"] = { - [==[NV_explicit_multisample]==], - }, - }, - { - ["value"] = [==[0x8192]==], - ["name"] = [==[GENERATE_MIPMAP_HINT]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x85BC]==], - ["name"] = [==[TEXTURE_STORAGE_HINT_APPLE]==], - ["extensions"] = { - [==[APPLE_texture_range]==], - }, - }, - { - ["value"] = [==[0x8DD8]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8457]==], - ["name"] = [==[FOG_COORD_ARRAY]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80D0]==], - ["name"] = [==[COLOR_TABLE]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x8DD5]==], - ["name"] = [==[UNSIGNED_INT_SAMPLER_2D_RECT_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8DCA]==], - ["name"] = [==[INT_SAMPLER_2D_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8DC9]==], - ["name"] = [==[INT_SAMPLER_1D_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x82B8]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[CAVEAT_SUPPORT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC6]==], - ["name"] = [==[UNSIGNED_INT_VEC2_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x92FC]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[OFFSET]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC2]==], - ["name"] = [==[SAMPLER_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x88FD]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_INTEGER_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x8C29]==], - ["name"] = [==[MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT]==], - ["extensions"] = { - [==[EXT_geometry_shader4]==], - [==[NV_geometry_program4]==], - }, - }, - { - ["value"] = [==[0x8217]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DBA]==], - ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_sRGB]==], - }, - }, - { - ["value"] = [==[0x8B80]==], - ["name"] = [==[DELETE_STATUS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D47]==], - ["name"] = [==[STENCIL_INDEX4_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8CE6]==], - ["name"] = [==[COLOR_ATTACHMENT6_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x84C9]==], - ["name"] = [==[TEXTURE9]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906C]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CDB]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x8243]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_NEXT_LOGGED_MESSAGE_LENGTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD3]==], - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_object]==], - }, - }, - { - ["value"] = [==[0x00000200]==], - ["name"] = [==[ACCUM_BUFFER_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8B5C]==], - ["name"] = [==[FLOAT_MAT4_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x8C36]==], - ["name"] = [==[SAMPLE_SHADING]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D57]==], - ["name"] = [==[MAX_SAMPLES_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_multisample]==], - }, - }, - { - ["value"] = [==[0x8CAB]==], - ["name"] = [==[RENDERBUFFER_SAMPLES_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_multisample]==], - }, - }, - { - ["value"] = [==[0x8599]==], - ["name"] = [==[OPERAND1_ALPHA]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8DDB]==], - ["name"] = [==[GEOMETRY_INPUT_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - }, - { - ["value"] = [==[0x8E2F]==], - ["name"] = [==[PROGRAM_MATRIX_STACK_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - }, - { - ["value"] = [==[0x86A2]==], - ["name"] = [==[NUM_COMPRESSED_TEXTURE_FORMATS]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E2D]==], - ["name"] = [==[PROGRAM_MATRIX_EXT]==], - ["extensions"] = { - [==[EXT_direct_state_access]==], - }, - }, - { - ["value"] = [==[0x8242]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_OUTPUT_SYNCHRONOUS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81AB]==], - ["name"] = [==[CULL_VERTEX_EYE_POSITION_EXT]==], - ["extensions"] = { - [==[EXT_cull_vertex]==], - }, - }, - { - ["value"] = [==[0x801A]==], - ["name"] = [==[MAX_CONVOLUTION_WIDTH]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x843A]==], - ["name"] = [==[BINORMAL_ARRAY_EXT]==], - ["extensions"] = { - [==[EXT_coordinate_frame]==], - }, - }, - { - ["value"] = [==[0x801D]==], - ["name"] = [==[POST_CONVOLUTION_GREEN_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8015]==], - ["name"] = [==[CONVOLUTION_FILTER_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x15]==], - ["name"] = [==[RELATIVE_SMALL_CW_ARC_TO_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x8014]==], - ["name"] = [==[CONVOLUTION_FILTER_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x80CD]==], - ["name"] = [==[422_REV_EXT]==], - ["extensions"] = { - [==[EXT_422_pixels]==], - }, - }, - { - ["value"] = [==[0x8C85]==], - ["name"] = [==[TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT]==], - ["extensions"] = { - [==[EXT_transform_feedback]==], - }, - }, - { - ["value"] = [==[0x92E1]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[UNIFORM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8156]==], - ["name"] = [==[IMAGE_SCALE_Y_HP]==], - ["extensions"] = { - [==[HP_image_transform]==], - }, - }, - { - ["value"] = [==[0x84E4]==], - ["name"] = [==[TRANSPOSE_PROJECTION_MATRIX_ARB]==], - ["extensions"] = { - [==[ARB_transpose_matrix]==], - }, - }, - { - ["value"] = [==[0x8266]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x800B]==], - ["name"] = [==[FUNC_REVERSE_SUBTRACT_EXT]==], - ["extensions"] = { - [==[EXT_blend_subtract]==], - }, - }, - { - ["value"] = [==[103071]==], - ["name"] = [==[NORMAL_ARRAY_LIST_IBM]==], - ["extensions"] = { - [==[IBM_vertex_array_lists]==], - }, - }, - { - ["value"] = [==[0x92CD]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D04]==], - ["name"] = [==[PACK_SKIP_PIXELS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80E1]==], - ["name"] = [==[BGRA_EXT]==], - ["extensions"] = { - [==[EXT_bgra]==], - }, - }, - { - ["value"] = [==[0x8275]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[INTERNALFORMAT_DEPTH_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B69]==], - ["name"] = [==[FLOAT_MAT4x2]==], - ["core"] = { - { - [==[2.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8511]==], - ["name"] = [==[NORMAL_MAP_EXT]==], - ["extensions"] = { - [==[EXT_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x8B4A]==], - ["name"] = [==[MAX_VERTEX_UNIFORM_COMPONENTS_ARB]==], - ["extensions"] = { - [==[ARB_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x914D]==], - ["name"] = [==[DEBUG_CATEGORY_PERFORMANCE_AMD]==], - ["extensions"] = { - [==[AMD_debug_output]==], - }, - }, - { - ["value"] = [==[0x8B54]==], - ["name"] = [==[INT_VEC3_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x84C8]==], - ["name"] = [==[TEXTURE8]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82BD]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[IMAGE_CLASS_2_X_16]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82E2]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[PROGRAM]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x876E]==], - ["name"] = [==[VERTEX_STREAM2_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x8763]==], - ["name"] = [==[DISCARD_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x882E]==], - ["name"] = [==[DRAW_BUFFER9_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8761]==], - ["name"] = [==[DYNAMIC_ATI]==], - ["extensions"] = { - [==[ATI_vertex_array_object]==], - }, - }, - { - ["value"] = [==[0x84DB]==], - ["name"] = [==[TEXTURE27]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x92E3]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[PROGRAM_INPUT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8349]==], - ["name"] = [==[FRAGMENT_MATERIAL_EXT]==], - ["extensions"] = { - [==[EXT_light_texture]==], - }, - }, - { - ["value"] = [==[0x87F6]==], - ["name"] = [==[PN_TRIANGLES_POINT_MODE_CUBIC_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x8D82]==], - ["name"] = [==[RGBA32I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E5E]==], - ["name"] = [==[MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB]==], - ["extensions"] = { - [==[ARB_texture_gather]==], - }, - }, - { - ["value"] = [==[0x882F]==], - ["name"] = [==[DRAW_BUFFER10]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B53]==], - ["name"] = [==[INT_VEC2]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DC7]==], - ["name"] = [==[UNSIGNED_INT_VEC3_EXT]==], - ["extensions"] = { - [==[EXT_gpu_shader4]==], - }, - }, - { - ["value"] = [==[0x84C7]==], - ["name"] = [==[TEXTURE7_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x82CA]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[VIEW_CLASS_16_BITS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8978]==], - ["name"] = [==[SWIZZLE_STR_DR_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x92FF]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[MATRIX_STRIDE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD5]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_COMPLETE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x040C]==], - ["name"] = [==[AUX3]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x829F]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[FRAGMENT_TEXTURE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0CF0]==], - ["name"] = [==[UNPACK_SWAP_BYTES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F2A]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_LENGTH_NV]==], - ["extensions"] = { - [==[NV_vertex_buffer_unified_memory]==], - }, - }, - { - ["value"] = [==[0x1A223]==], - ["name"] = [==[BACK_NORMALS_HINT_PGI]==], - ["extensions"] = { - [==[PGI_misc_hints]==], - }, - }, - { - ["value"] = [==[0x84F6]==], - ["name"] = [==[TEXTURE_BINDING_RECTANGLE_ARB]==], - ["extensions"] = { - [==[ARB_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x8519]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x80A8]==], - ["name"] = [==[SAMPLE_BUFFERS_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x905A]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[INT_IMAGE_2D_RECT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x919F]==], - ["extensions"] = { - [==[ARB_texture_buffer_range]==], - }, - ["name"] = [==[TEXTURE_BUFFER_OFFSET_ALIGNMENT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B4B]==], - ["name"] = [==[MAX_VARYING_FLOATS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8541]==], - ["name"] = [==[BIAS_BY_NEGATIVE_ONE_HALF_NV]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - }, - { - ["value"] = [==[0x8946]==], - ["name"] = [==[CON_5_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x8092]==], - ["name"] = [==[TEXTURE_COORD_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x893A]==], - ["name"] = [==[REG_25_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x00000020]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[SHADER_IMAGE_ACCESS_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00000100]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[TEXTURE_UPDATE_BARRIER_BIT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D50]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[RENDERBUFFER_RED_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD0]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x906E]==], - ["extensions"] = { - [==[ARB_shader_image_load_store]==], - }, - ["name"] = [==[IMAGE_BINDING_FORMAT]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x882C]==], - ["name"] = [==[DRAW_BUFFER7_ATI]==], - ["extensions"] = { - [==[ATI_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x80D7]==], - ["name"] = [==[COLOR_TABLE_BIAS_SGI]==], - ["extensions"] = { - [==[SGI_color_table]==], - }, - }, - { - ["value"] = [==[0x8623]==], - ["name"] = [==[VERTEX_ATTRIB_ARRAY_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x84D7]==], - ["name"] = [==[TEXTURE23]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8218]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_DEFAULT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x876F]==], - ["name"] = [==[VERTEX_STREAM3_ATI]==], - ["extensions"] = { - [==[ATI_vertex_streams]==], - }, - }, - { - ["value"] = [==[0x8628]==], - ["name"] = [==[PROGRAM_STRING_NV]==], - ["extensions"] = { - [==[NV_vertex_program]==], - }, - }, - { - ["value"] = [==[0x8225]==], - ["name"] = [==[COMPRESSED_RED]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x81F6]==], - ["name"] = [==[EYE_LINE_SGIS]==], - ["extensions"] = { - [==[SGIS_point_line_texgen]==], - }, - }, - { - ["value"] = [==[0x8332]==], - ["name"] = [==[PIXEL_MIN_FILTER_EXT]==], - ["extensions"] = { - [==[EXT_pixel_transform]==], - }, - }, - { - ["value"] = [==[0x8032]==], - ["name"] = [==[UNSIGNED_BYTE_3_3_2]==], - ["core"] = { - { - [==[1.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88BA]==], - ["name"] = [==[READ_WRITE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x86A9]==], - ["name"] = [==[WEIGHT_ARRAY_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x8DE1]==], - ["name"] = [==[MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x911B]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[TIMEOUT_EXPIRED]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DA8]==], - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B4B]==], - ["extensions"] = { - [==[ARB_geometry_shader4]==], - }, - ["name"] = [==[MAX_VARYING_COMPONENTS]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8248]==], - ["name"] = [==[DEBUG_SOURCE_SHADER_COMPILER_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x92C2]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_START]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1505]==], - ["name"] = [==[NOOP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9194]==], - ["extensions"] = { - [==[ARB_query_buffer_object]==], - }, - ["name"] = [==[QUERY_RESULT_NO_WAIT]==], - ["core"] = { - { - [==[4.4]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0703]==], - ["name"] = [==[POLYGON_TOKEN]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x80AF]==], - ["name"] = [==[LINEAR_SHARPEN_COLOR_SGIS]==], - ["extensions"] = { - [==[SGIS_sharpen_texture]==], - }, - }, - { - ["value"] = [==[0x80A0]==], - ["name"] = [==[SAMPLE_COVERAGE]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8728]==], - ["name"] = [==[MODELVIEW8_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x1408]==], - ["name"] = [==[3_BYTES]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8972]==], - ["name"] = [==[NUM_INSTRUCTIONS_TOTAL_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x82D5]==], - ["extensions"] = { - [==[ARB_vertex_attrib_binding]==], - }, - ["name"] = [==[VERTEX_ATTRIB_RELATIVE_OFFSET]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x1900]==], - ["name"] = [==[COLOR_INDEX]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x84F8]==], - ["name"] = [==[MAX_RECTANGLE_TEXTURE_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x84F5]==], - ["name"] = [==[TEXTURE_RECTANGLE_ARB]==], - ["extensions"] = { - [==[ARB_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x0C00]==], - ["name"] = [==[AUX_BUFFERS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x150A]==], - ["extensions"] = { - [==[NV_blend_equation_advanced]==], - }, - ["name"] = [==[INVERT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x881D]==], - ["name"] = [==[INTENSITY16F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x84D1]==], - ["name"] = [==[TEXTURE17]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x881B]==], - ["name"] = [==[RGB16F_ARB]==], - ["extensions"] = { - [==[ARB_texture_float]==], - }, - }, - { - ["value"] = [==[0x86AE]==], - ["name"] = [==[DOT3_RGB_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_dot3]==], - }, - }, - { - ["value"] = [==[0x8131]==], - ["name"] = [==[PACK_IMAGE_DEPTH_SGIS]==], - ["extensions"] = { - [==[SGIS_texture4D]==], - }, - }, - { - ["value"] = [==[0x90DF]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8588]==], - ["name"] = [==[SOURCE0_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x8572]==], - ["name"] = [==[COMBINE_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_env_combine]==], - }, - }, - { - ["value"] = [==[0x9146]==], - ["name"] = [==[DEBUG_SEVERITY_HIGH_ARB]==], - ["extensions"] = { - [==[ARB_debug_output]==], - }, - }, - { - ["value"] = [==[0x8516]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X_ARB]==], - ["extensions"] = { - [==[ARB_texture_cube_map]==], - }, - }, - { - ["value"] = [==[0x1909]==], - ["name"] = [==[LUMINANCE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x851E]==], - ["name"] = [==[VERTEX_ARRAY_RANGE_LENGTH_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_array_range]==], - }, - }, - { - ["value"] = [==[0x8E8F]==], - ["name"] = [==[COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression_bptc]==], - }, - }, - { - ["value"] = [==[0x84EF]==], - ["name"] = [==[TEXTURE_COMPRESSION_HINT_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x90D8]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x87F5]==], - ["name"] = [==[PN_TRIANGLES_POINT_MODE_LINEAR_ATI]==], - ["extensions"] = { - [==[ATI_pn_triangles]==], - }, - }, - { - ["value"] = [==[0x84E9]==], - ["name"] = [==[COMPRESSED_ALPHA_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x8B5E]==], - ["name"] = [==[SAMPLER_2D]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8216]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8450]==], - ["name"] = [==[FOG_COORDINATE_SOURCE]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x90DD]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[MAX_SHADER_STORAGE_BUFFER_BINDINGS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B58]==], - ["name"] = [==[BOOL_VEC3_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x1F01]==], - ["name"] = [==[RENDERER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B51]==], - ["name"] = [==[FLOAT_VEC3_ARB]==], - ["extensions"] = { - [==[ARB_shader_objects]==], - }, - }, - { - ["value"] = [==[0x871D]==], - ["name"] = [==[TEXTURE_DS_SIZE_NV]==], - ["extensions"] = { - [==[NV_texture_shader]==], - }, - }, - { - ["value"] = [==[0x84DF]==], - ["name"] = [==[TEXTURE31]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x828C]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[READ_PIXELS]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8179]==], - ["name"] = [==[POST_TEXTURE_FILTER_BIAS_SGIX]==], - ["extensions"] = { - [==[SGIX_texture_scale_bias]==], - }, - }, - { - ["value"] = [==[0x0DB0]==], - ["name"] = [==[MAP2_COLOR_4]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x806A]==], - ["name"] = [==[TEXTURE_3D_BINDING_EXT]==], - ["extensions"] = { - [==[EXT_texture_object]==], - }, - }, - { - ["value"] = [==[0x8E85]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88EF]==], - ["name"] = [==[PIXEL_UNPACK_BUFFER_BINDING_ARB]==], - ["extensions"] = { - [==[ARB_pixel_buffer_object]==], - }, - }, - { - ["value"] = [==[0x84D6]==], - ["name"] = [==[TEXTURE22_ARB]==], - ["extensions"] = { - [==[ARB_multitexture]==], - }, - }, - { - ["value"] = [==[0x80BA]==], - ["name"] = [==[POST_COLOR_MATRIX_BLUE_BIAS]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x80AA]==], - ["name"] = [==[SAMPLE_COVERAGE_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x00040000]==], - ["name"] = [==[EDGEFLAG_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - { - ["value"] = [==[0x8A02]==], - ["name"] = [==[VERTEX_ATTRIB_MAP1_SIZE_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x8BC4]==], - ["name"] = [==[PERFMON_RESULT_AVAILABLE_AMD]==], - ["extensions"] = { - [==[AMD_performance_monitor]==], - }, - }, - { - ["value"] = [==[0x9113]==], - ["extensions"] = { - [==[ARB_sync]==], - }, - ["name"] = [==[SYNC_CONDITION]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8025]==], - ["name"] = [==[PROXY_HISTOGRAM]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0x1005]==], - ["name"] = [==[TEXTURE_BORDER]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x0C62]==], - ["name"] = [==[TEXTURE_GEN_R]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x4005]==], - ["name"] = [==[LIGHT5]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8D7D]==], - ["name"] = [==[RGB8UI]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8F9D]==], - ["name"] = [==[PRIMITIVE_RESTART]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8001]==], - ["name"] = [==[CONSTANT_COLOR]==], - ["extensions"] = { - [==[ARB_imaging]==], - }, - }, - { - ["value"] = [==[0]==], - ["extensions"] = { - [==[NV_register_combiners]==], - }, - ["name"] = [==[NONE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A43]==], - ["extensions"] = { - [==[ARB_uniform_buffer_object]==], - }, - ["name"] = [==[UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES]==], - ["core"] = { - { - [==[3.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0300]==], - ["name"] = [==[SRC_COLOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x891D]==], - ["name"] = [==[FIXED_ONLY]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90A5]==], - ["name"] = [==[TRIANGULAR_NV]==], - ["extensions"] = { - [==[NV_path_rendering]==], - }, - }, - { - ["value"] = [==[0x0BA5]==], - ["name"] = [==[TEXTURE_STACK_DEPTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x8095]==], - ["name"] = [==[DETAIL_TEXTURE_2D_SGIS]==], - ["extensions"] = { - [==[SGIS_detail_texture]==], - }, - }, - { - ["value"] = [==[0x0B20]==], - ["name"] = [==[LINE_SMOOTH]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8A06]==], - ["name"] = [==[VERTEX_ATTRIB_MAP2_SIZE_APPLE]==], - ["extensions"] = { - [==[APPLE_vertex_program_evaluators]==], - }, - }, - { - ["value"] = [==[0x8038]==], - ["name"] = [==[POLYGON_OFFSET_FACTOR]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x00040000]==], - ["name"] = [==[TEXTURE_BIT]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x87A4]==], - ["name"] = [==[OUTPUT_TEXTURE_COORD7_EXT]==], - ["extensions"] = { - [==[EXT_vertex_shader]==], - }, - }, - { - ["value"] = [==[0x90ED]==], - ["extensions"] = { - [==[ARB_compute_shader]==], - }, - ["name"] = [==[ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x190A]==], - ["name"] = [==[LUMINANCE_ALPHA]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x880B]==], - ["name"] = [==[MAX_PROGRAM_ALU_INSTRUCTIONS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - }, - }, - { - ["value"] = [==[0x8E25]==], - ["extensions"] = { - [==[ARB_transform_feedback2]==], - }, - ["name"] = [==[TRANSFORM_FEEDBACK_BINDING]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DFD]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[MAX_FRAGMENT_UNIFORM_VECTORS]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x88B5]==], - ["name"] = [==[MAX_PROGRAM_ENV_PARAMETERS_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x851A]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z]==], - ["core"] = { - { - [==[1.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8920]==], - ["name"] = [==[FRAGMENT_SHADER_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x92F7]==], - ["extensions"] = { - [==[ARB_program_interface_query]==], - }, - ["name"] = [==[MAX_NUM_ACTIVE_VARIABLES]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8832]==], - ["name"] = [==[DRAW_BUFFER13_ARB]==], - ["extensions"] = { - [==[ARB_draw_buffers]==], - }, - }, - { - ["value"] = [==[0x8E4E]==], - ["extensions"] = { - [==[ARB_provoking_vertex]==], - [==[ARB_viewport_array]==], - }, - ["name"] = [==[LAST_VERTEX_CONVENTION]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8966]==], - ["name"] = [==[DOT3_ATI]==], - ["extensions"] = { - [==[ATI_fragment_shader]==], - }, - }, - { - ["value"] = [==[0x884A]==], - ["name"] = [==[TEXTURE_DEPTH_SIZE_ARB]==], - ["extensions"] = { - [==[ARB_depth_texture]==], - }, - }, - { - ["value"] = [==[0x9103]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8173]==], - ["name"] = [==[TEXTURE_CLIPMAP_OFFSET_SGIX]==], - ["extensions"] = { - [==[SGIX_clipmap]==], - }, - }, - { - ["value"] = [==[0x82E3]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[QUERY]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8022]==], - ["name"] = [==[POST_CONVOLUTION_BLUE_BIAS_EXT]==], - ["extensions"] = { - [==[EXT_convolution]==], - }, - }, - { - ["value"] = [==[0x8233]==], - ["extensions"] = { - [==[ARB_texture_rg]==], - }, - ["name"] = [==[R16I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CE6]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[COLOR_ATTACHMENT6]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8CD7]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x90D2]==], - ["extensions"] = { - [==[ARB_shader_storage_buffer_object]==], - }, - ["name"] = [==[SHADER_STORAGE_BUFFER]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8815]==], - ["name"] = [==[RGB_FLOAT32_APPLE]==], - ["extensions"] = { - [==[APPLE_float_pixels]==], - }, - }, - { - ["value"] = [==[0x8B98]==], - ["name"] = [==[PALETTE8_RGBA4_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x887F]==], - ["extensions"] = { - [==[ARB_gpu_shader5]==], - }, - ["name"] = [==[GEOMETRY_SHADER_INVOCATIONS]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9148]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[DEBUG_SEVERITY_LOW]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9004]==], - ["name"] = [==[TESSELLATION_MODE_AMD]==], - ["extensions"] = { - [==[AMD_vertex_shader_tessellator]==], - }, - }, - { - ["value"] = [==[0x8E7A]==], - ["extensions"] = { - [==[ARB_tessellation_shader]==], - }, - ["name"] = [==[ISOLINES]==], - ["core"] = { - { - [==[4.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8D83]==], - ["extensions"] = { - [==[ARB_texture_buffer_object_rgb32]==], - [==[ARB_vertex_attrib_64bit]==], - }, - ["name"] = [==[RGB32I]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9160]==], - ["name"] = [==[EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD]==], - ["extensions"] = { - [==[AMD_pinned_memory]==], - }, - }, - { - ["value"] = [==[0x8824]==], - ["name"] = [==[MAX_DRAW_BUFFERS]==], - ["core"] = { - { - [==[2.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8456]==], - ["name"] = [==[FOG_COORDINATE_ARRAY_POINTER]==], - ["core"] = { - { - [==[1.4]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x82E8]==], - ["extensions"] = { - [==[KHR_debug]==], - }, - ["name"] = [==[MAX_LABEL_LENGTH]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x82B3]==], - ["extensions"] = { - [==[ARB_internalformat_query2]==], - }, - ["name"] = [==[TEXTURE_COMPRESSED_BLOCK_SIZE]==], - ["core"] = { - { - [==[4.3]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9195]==], - ["name"] = [==[VIRTUAL_PAGE_SIZE_X_AMD]==], - ["extensions"] = { - [==[AMD_sparse_texture]==], - }, - }, - { - ["value"] = [==[0x86CE]==], - ["name"] = [==[EVAL_VERTEX_ATTRIB8_NV]==], - ["extensions"] = { - [==[NV_evaluators]==], - }, - }, - { - ["value"] = [==[0x8051]==], - ["name"] = [==[RGB8]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x9126]==], - ["name"] = [==[CONTEXT_PROFILE_MASK]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x0D54]==], - ["name"] = [==[BLUE_BITS]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x1A00]==], - ["name"] = [==[BITMAP]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x88CB]==], - ["name"] = [==[MATRIX11_ARB]==], - ["extensions"] = { - [==[ARB_fragment_program]==], - [==[ARB_vertex_program]==], - }, - }, - { - ["value"] = [==[0x80A8]==], - ["name"] = [==[SAMPLE_BUFFERS_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x8CD1]==], - ["extensions"] = { - [==[ARB_framebuffer_object]==], - }, - ["name"] = [==[FRAMEBUFFER_ATTACHMENT_OBJECT_NAME]==], - ["core"] = { - { - [==[3.0]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8B95]==], - ["name"] = [==[PALETTE8_RGB8_OES]==], - ["extensions"] = { - [==[OES_compressed_paletted_texture]==], - }, - }, - { - ["value"] = [==[0x877A]==], - ["name"] = [==[DU8DV8_ATI]==], - ["extensions"] = { - [==[ATI_envmap_bumpmap]==], - }, - }, - { - ["value"] = [==[0x8450]==], - ["name"] = [==[FOG_COORD_SRC]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x92D8]==], - ["extensions"] = { - [==[ARB_shader_atomic_counters]==], - }, - ["name"] = [==[MAX_ATOMIC_COUNTER_BUFFER_SIZE]==], - ["core"] = { - { - [==[4.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8260]==], - ["extensions"] = { - [==[ARB_viewport_array]==], - }, - ["name"] = [==[UNDEFINED_VERTEX]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8DFA]==], - ["extensions"] = { - [==[ARB_ES2_compatibility]==], - }, - ["name"] = [==[SHADER_COMPILER]==], - ["core"] = { - { - [==[4.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x84EC]==], - ["name"] = [==[COMPRESSED_INTENSITY_ARB]==], - ["extensions"] = { - [==[ARB_texture_compression]==], - }, - }, - { - ["value"] = [==[0x8588]==], - ["name"] = [==[SRC0_ALPHA]==], - ["core"] = { - { - [==[1.5]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x9107]==], - ["extensions"] = { - [==[ARB_texture_multisample]==], - }, - ["name"] = [==[TEXTURE_FIXED_SAMPLE_LOCATIONS]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x805F]==], - ["name"] = [==[TEXTURE_ALPHA_SIZE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x8E4C]==], - ["extensions"] = { - [==[ARB_provoking_vertex]==], - }, - ["name"] = [==[QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION]==], - ["core"] = { - { - [==[3.2]==], - [==[core]==], - }, - }, - }, - { - ["value"] = [==[0x807B]==], - ["name"] = [==[VERTEX_ARRAY_TYPE]==], - ["core"] = { - { - [==[1.1]==], - [==[core]==], - }, - { - [==[3.2]==], - [==[compatibility]==], - }, - }, - }, - { - ["value"] = [==[0x850A]==], - ["name"] = [==[MODELVIEW1_ARB]==], - ["extensions"] = { - [==[ARB_vertex_blend]==], - }, - }, - { - ["value"] = [==[0x00020000]==], - ["name"] = [==[COLOR4_BIT_PGI]==], - ["extensions"] = { - [==[PGI_vertex_hints]==], - }, - }, - }, -}; diff --git a/libobs-opengl/GL/glspecs/glxspec.lua b/libobs-opengl/GL/glspecs/glxspec.lua deleted file mode 100644 index f2fede919..000000000 --- a/libobs-opengl/GL/glspecs/glxspec.lua +++ /dev/null @@ -1,3187 +0,0 @@ -return { - ["funcData"] = { - ["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 { - 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;]==], - }, - ["functions"] = { - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[target_sbc]==], - ["ctype"] = [==[int64_t]==], - }, - { - ["name"] = [==[ust]==], - ["ctype"] = [==[int64_t *]==], - }, - { - ["name"] = [==[msc]==], - ["ctype"] = [==[int64_t *]==], - }, - { - ["name"] = [==[sbc]==], - ["ctype"] = [==[int64_t *]==], - }, - }, - ["name"] = [==[WaitForSbcOML]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[ust]==], - ["ctype"] = [==[int64_t *]==], - }, - { - ["name"] = [==[msc]==], - ["ctype"] = [==[int64_t *]==], - }, - { - ["name"] = [==[sbc]==], - ["ctype"] = [==[int64_t *]==], - }, - }, - ["name"] = [==[GetSyncValuesOML]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[EXT_import_context]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[context]==], - ["ctype"] = [==[GLXContext]==], - }, - }, - ["name"] = [==[FreeContextEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[ReleaseTexImageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[pbuf]==], - ["ctype"] = [==[GLXPbufferSGIX]==], - }, - { - ["name"] = [==[attribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[unsigned int *]==], - }, - }, - ["name"] = [==[QueryGLXPbufferSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[buffer]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attrib_list]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[BindTexImageEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[ARB_get_proc_address]==], - }, - ["parameters"] = { - { - ["name"] = [==[procName]==], - ["ctype"] = [==[const GLubyte *]==], - }, - }, - ["name"] = [==[GetProcAddressARB]==], - ["return_ctype"] = [==[__GLXextFuncPtr]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[hpId]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[npipes]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryHyperpipeConfigSGIX]==], - ["return_ctype"] = [==[GLXHyperpipeConfigSGIX *]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[barrier]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[QuerySwapGroupNV]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[hpId]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[BindHyperpipeSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - ["parameters"] = { - { - ["name"] = [==[display]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[channel]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[dx]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[dy]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[dw]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[dh]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryChannelRectSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - ["parameters"] = { - { - ["name"] = [==[display]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[channel]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[h]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[ChannelRectSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[JoinSwapGroupNV]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGI_cushion]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[window]==], - ["ctype"] = [==[Window]==], - }, - { - ["name"] = [==[cushion]==], - ["ctype"] = [==[float]==], - }, - }, - ["name"] = [==[CushionSGI]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[video_capture_slot]==], - ["ctype"] = [==[unsigned int]==], - }, - { - ["name"] = [==[device]==], - ["ctype"] = [==[GLXVideoCaptureDeviceNV]==], - }, - }, - ["name"] = [==[BindVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attrib_list]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[nelements]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[ChooseFBConfigSGIX]==], - ["return_ctype"] = [==[GLXFBConfigSGIX *]==], - }, - { - ["extensions"] = { - [==[EXT_import_context]==], - }, - ["parameters"] = { - { - ["name"] = [==[context]==], - ["ctype"] = [==[const GLXContext]==], - }, - }, - ["name"] = [==[GetContextIDEXT]==], - ["return_ctype"] = [==[GLXContextID]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[device]==], - ["ctype"] = [==[GLXVideoCaptureDeviceNV]==], - }, - { - ["name"] = [==[attribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[MESA_agp_offset]==], - }, - ["parameters"] = { - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[const void *]==], - }, - }, - ["name"] = [==[GetAGPOffsetMESA]==], - ["return_ctype"] = [==[unsigned int]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[video_slot]==], - ["ctype"] = [==[unsigned int]==], - }, - { - ["name"] = [==[video_device]==], - ["ctype"] = [==[unsigned int]==], - }, - { - ["name"] = [==[attrib_list]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[BindVideoDeviceNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - ["parameters"] = { - { - ["name"] = [==[display]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[channel]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[synctype]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[ChannelRectSyncSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[vis]==], - ["ctype"] = [==[XVisualInfo *]==], - }, - }, - ["name"] = [==[GetFBConfigFromVisualSGIX]==], - ["return_ctype"] = [==[GLXFBConfigSGIX]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[VideoDevice]==], - ["ctype"] = [==[GLXVideoDeviceNV]==], - }, - { - ["name"] = [==[pbuf]==], - ["ctype"] = [==[GLXPbuffer]==], - }, - { - ["name"] = [==[iVideoBuffer]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[BindVideoImageNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGI_swap_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[interval]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[SwapIntervalSGI]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGI_make_current_read]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[draw]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[read]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[ctx]==], - ["ctype"] = [==[GLXContext]==], - }, - }, - ["name"] = [==[MakeCurrentReadSGI]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[target_msc]==], - ["ctype"] = [==[int64_t]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[int64_t]==], - }, - { - ["name"] = [==[remainder]==], - ["ctype"] = [==[int64_t]==], - }, - }, - ["name"] = [==[SwapBuffersMscOML]==], - ["return_ctype"] = [==[int64_t]==], - }, - { - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[unsigned long *]==], - }, - }, - ["name"] = [==[GetSelectedEventSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[VideoDevice]==], - ["ctype"] = [==[GLXVideoDeviceNV]==], - }, - }, - ["name"] = [==[ReleaseVideoDeviceNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[ARB_create_context]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[config]==], - ["ctype"] = [==[GLXFBConfig]==], - }, - { - ["name"] = [==[share_context]==], - ["ctype"] = [==[GLXContext]==], - }, - { - ["name"] = [==[direct]==], - ["ctype"] = [==[Bool]==], - }, - { - ["name"] = [==[attrib_list]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[CreateContextAttribsARB]==], - ["return_ctype"] = [==[GLXContext]==], - }, - { - ["extensions"] = { - [==[EXT_import_context]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetCurrentDisplayEXT]==], - ["return_ctype"] = [==[Display *]==], - }, - { - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[pbuf]==], - ["ctype"] = [==[GLXPbufferSGIX]==], - }, - }, - ["name"] = [==[DestroyGLXPbufferSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[config]==], - ["ctype"] = [==[GLXFBConfigSGIX]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[unsigned int]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[unsigned int]==], - }, - { - ["name"] = [==[attrib_list]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[CreateGLXPbufferSGIX]==], - ["return_ctype"] = [==[GLXPbufferSGIX]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[nelements]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[EnumerateVideoCaptureDevicesNV]==], - ["return_ctype"] = [==[GLXVideoCaptureDeviceNV *]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[numerator]==], - ["ctype"] = [==[int32_t *]==], - }, - { - ["name"] = [==[denominator]==], - ["ctype"] = [==[int32_t *]==], - }, - }, - ["name"] = [==[GetMscRateOML]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[unsigned long]==], - }, - }, - ["name"] = [==[SelectEventSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[MESA_copy_sub_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[CopySubBufferMESA]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_dmbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[pbuffer]==], - ["ctype"] = [==[GLXPbufferSGIX]==], - }, - { - ["name"] = [==[params]==], - ["ctype"] = [==[DMparams *]==], - }, - { - ["name"] = [==[dmbuffer]==], - ["ctype"] = [==[DMbuffer]==], - }, - }, - ["name"] = [==[AssociateDMPbufferSGIX]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[networkId]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[npipes]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[cfg]==], - ["ctype"] = [==[GLXHyperpipeConfigSGIX *]==], - }, - { - ["name"] = [==[hpId]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[HyperpipeConfigSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[EXT_swap_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[interval]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[SwapIntervalEXT]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_import_context]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[context]==], - ["ctype"] = [==[GLXContext]==], - }, - { - ["name"] = [==[attribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryContextInfoEXT]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[config]==], - ["ctype"] = [==[GLXFBConfigSGIX]==], - }, - }, - ["name"] = [==[GetVisualFromFBConfigSGIX]==], - ["return_ctype"] = [==[XVisualInfo *]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[nelements]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[EnumerateVideoDevicesNV]==], - ["return_ctype"] = [==[unsigned int *]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[ResetFrameCountNV]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[NV_copy_image]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[srcCtx]==], - ["ctype"] = [==[GLXContext]==], - }, - { - ["name"] = [==[srcName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstCtx]==], - ["ctype"] = [==[GLXContext]==], - }, - { - ["name"] = [==[dstName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dstTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyImageSubDataNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[device]==], - ["ctype"] = [==[GLXVideoCaptureDeviceNV]==], - }, - }, - ["name"] = [==[ReleaseVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[maxGroups]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[maxBarriers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[QueryMaxSwapGroupsNV]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[device]==], - ["ctype"] = [==[GLXVideoCaptureDeviceNV]==], - }, - }, - ["name"] = [==[LockVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[VideoDevice]==], - ["ctype"] = [==[GLXVideoDeviceNV]==], - }, - { - ["name"] = [==[pulCounterOutputPbuffer]==], - ["ctype"] = [==[unsigned long *]==], - }, - { - ["name"] = [==[pulCounterOutputVideo]==], - ["ctype"] = [==[unsigned long *]==], - }, - }, - ["name"] = [==[GetVideoInfoNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[QueryFrameCountNV]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[barrier]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindSwapBarrierNV]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["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]==], - ["ctype"] = [==[int64_t *]==], - }, - }, - ["name"] = [==[WaitForMscOML]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGI_video_sync]==], - }, - ["parameters"] = { - { - ["name"] = [==[count]==], - ["ctype"] = [==[unsigned int *]==], - }, - }, - ["name"] = [==[GetVideoSyncSGI]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[EXT_import_context]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[contextID]==], - ["ctype"] = [==[GLXContextID]==], - }, - }, - ["name"] = [==[ImportContextEXT]==], - ["return_ctype"] = [==[GLXContext]==], - }, - { - ["extensions"] = { - [==[SGIX_swap_barrier]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[barrier]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[BindSwapBarrierSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - ["parameters"] = { - { - ["name"] = [==[display]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[channel]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[window]==], - ["ctype"] = [==[Window]==], - }, - }, - ["name"] = [==[BindChannelToWindowSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - { - ["name"] = [==[member]==], - ["ctype"] = [==[GLXDrawable]==], - }, - }, - ["name"] = [==[JoinSwapGroupSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[pbuf]==], - ["ctype"] = [==[GLXPbuffer]==], - }, - { - ["name"] = [==[iBufferType]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[pulCounterPbuffer]==], - ["ctype"] = [==[unsigned long *]==], - }, - { - ["name"] = [==[bBlock]==], - ["ctype"] = [==[GLboolean]==], - }, - }, - ["name"] = [==[SendPbufferToVideoNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[numVideoDevices]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[pVideoDevice]==], - ["ctype"] = [==[GLXVideoDeviceNV *]==], - }, - }, - ["name"] = [==[GetVideoDeviceNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[MESA_set_3dfx_mode]==], - }, - ["parameters"] = { - { - ["name"] = [==[mode]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[Set3DfxModeMESA]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[timeSlice]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attrib]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[returnAttribList]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[QueryHyperpipeAttribSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[npipes]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryHyperpipeNetworkSGIX]==], - ["return_ctype"] = [==[GLXHyperpipeNetworkSGIX *]==], - }, - { - ["extensions"] = { - [==[SGI_video_sync]==], - }, - ["parameters"] = { - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[remainder]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[unsigned int *]==], - }, - }, - ["name"] = [==[WaitVideoSyncSGI]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_swap_barrier]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[max]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryMaxSwapBarriersSGIX]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[pbuf]==], - ["ctype"] = [==[GLXPbuffer]==], - }, - }, - ["name"] = [==[ReleaseVideoImageNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[timeSlice]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attrib]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attribList]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[HyperpipeAttribSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_video_source]==], - }, - ["parameters"] = { - { - ["name"] = [==[display]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[server]==], - ["ctype"] = [==[VLServer]==], - }, - { - ["name"] = [==[path]==], - ["ctype"] = [==[VLPath]==], - }, - { - ["name"] = [==[nodeClass]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[drainNode]==], - ["ctype"] = [==[VLNode]==], - }, - }, - ["name"] = [==[CreateGLXVideoSourceSGIX]==], - ["return_ctype"] = [==[GLXVideoSourceSGIX]==], - }, - { - ["extensions"] = { - [==[MESA_release_buffers]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[drawable]==], - ["ctype"] = [==[GLXDrawable]==], - }, - }, - ["name"] = [==[ReleaseBuffersMESA]==], - ["return_ctype"] = [==[Bool]==], - }, - { - ["extensions"] = { - [==[SGI_make_current_read]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetCurrentReadDrawableSGI]==], - ["return_ctype"] = [==[GLXDrawable]==], - }, - { - ["extensions"] = { - [==[MESA_pixmap_colormap]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[visual]==], - ["ctype"] = [==[XVisualInfo *]==], - }, - { - ["name"] = [==[pixmap]==], - ["ctype"] = [==[Pixmap]==], - }, - { - ["name"] = [==[cmap]==], - ["ctype"] = [==[Colormap]==], - }, - }, - ["name"] = [==[CreateGLXPixmapMESA]==], - ["return_ctype"] = [==[GLXPixmap]==], - }, - { - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[config]==], - ["ctype"] = [==[GLXFBConfigSGIX]==], - }, - { - ["name"] = [==[pixmap]==], - ["ctype"] = [==[Pixmap]==], - }, - }, - ["name"] = [==[CreateGLXPixmapWithConfigSGIX]==], - ["return_ctype"] = [==[GLXPixmap]==], - }, - { - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[config]==], - ["ctype"] = [==[GLXFBConfigSGIX]==], - }, - { - ["name"] = [==[attribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[value]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[GetFBConfigAttribSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[config]==], - ["ctype"] = [==[GLXFBConfigSGIX]==], - }, - { - ["name"] = [==[render_type]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[share_list]==], - ["ctype"] = [==[GLXContext]==], - }, - { - ["name"] = [==[direct]==], - ["ctype"] = [==[Bool]==], - }, - }, - ["name"] = [==[CreateContextWithConfigSGIX]==], - ["return_ctype"] = [==[GLXContext]==], - }, - { - ["extensions"] = { - [==[SGIX_video_source]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[glxvideosource]==], - ["ctype"] = [==[GLXVideoSourceSGIX]==], - }, - }, - ["name"] = [==[DestroyGLXVideoSourceSGIX]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[hpId]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[DestroyHyperpipeConfigSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[timeSlice]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attrib]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[attribList]==], - ["ctype"] = [==[void *]==], - }, - { - ["name"] = [==[returnAttribList]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[QueryHyperpipeBestAttribSGIX]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[SUN_get_transparent_index]==], - }, - ["parameters"] = { - { - ["name"] = [==[dpy]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[overlay]==], - ["ctype"] = [==[Window]==], - }, - { - ["name"] = [==[underlay]==], - ["ctype"] = [==[Window]==], - }, - { - ["name"] = [==[pTransparentIndex]==], - ["ctype"] = [==[long *]==], - }, - }, - ["name"] = [==[GetTransparentIndexSUN]==], - ["return_ctype"] = [==[Status]==], - }, - { - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - ["parameters"] = { - { - ["name"] = [==[display]==], - ["ctype"] = [==[Display *]==], - }, - { - ["name"] = [==[screen]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[channel]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[w]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[h]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryChannelDeltasSGIX]==], - ["return_ctype"] = [==[int]==], - }, - }, - }, - ["extensions"] = { - [==[ARB_get_proc_address]==], - [==[ARB_multisample]==], - [==[3DFX_multisample]==], - [==[ARB_vertex_buffer_object]==], - [==[ARB_fbconfig_float]==], - [==[ARB_framebuffer_sRGB]==], - [==[ARB_create_context]==], - [==[ARB_create_context_profile]==], - [==[ARB_create_context_robustness]==], - [==[ARB_robustness_application_isolation]==], - [==[ARB_robustness_share_group_isolation]==], - [==[SGIS_multisample]==], - [==[EXT_visual_info]==], - [==[SGI_swap_control]==], - [==[SGI_video_sync]==], - [==[SGI_make_current_read]==], - [==[SGIX_video_source]==], - [==[EXT_visual_rating]==], - [==[EXT_import_context]==], - [==[SGIX_fbconfig]==], - [==[SGIX_pbuffer]==], - [==[SGIS_blended_overlay]==], - [==[SGI_cushion]==], - [==[SGIS_shared_multisample]==], - [==[SGIX_video_resize]==], - [==[SGIX_dmbuffer]==], - [==[SGIX_swap_group]==], - [==[SGIX_swap_barrier]==], - [==[SUN_get_transparent_index]==], - [==[MESA_copy_sub_buffer]==], - [==[MESA_pixmap_colormap]==], - [==[MESA_release_buffers]==], - [==[MESA_set_3dfx_mode]==], - [==[SGIX_visual_select_group]==], - [==[OML_swap_method]==], - [==[OML_sync_control]==], - [==[NV_float_buffer]==], - [==[SGIX_hyperpipe]==], - [==[MESA_agp_offset]==], - [==[EXT_fbconfig_packed_float]==], - [==[EXT_framebuffer_sRGB]==], - [==[EXT_texture_from_pixmap]==], - [==[NV_present_video]==], - [==[NV_video_output]==], - [==[NV_swap_group]==], - [==[NV_video_capture]==], - [==[EXT_swap_control]==], - [==[NV_copy_image]==], - [==[INTEL_swap_event]==], - [==[NV_multisample_coverage]==], - [==[AMD_gpu_association]==], - [==[EXT_create_context_es_profile]==], - [==[EXT_create_context_es2_profile]==], - [==[EXT_swap_control_tear]==], - [==[EXT_buffer_age]==], - }, - ["enumerators"] = { - { - ["value"] = [==[0x00000080]==], - ["name"] = [==[ACCUM_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20B2]==], - ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_sRGB]==], - }, - }, - { - ["value"] = [==[0x8016]==], - ["name"] = [==[MAX_PBUFFER_WIDTH_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8030]==], - ["name"] = [==[HYPERPIPE_ID_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x20DA]==], - ["name"] = [==[TEXTURE_FORMAT_RGBA_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20E1]==], - ["name"] = [==[BACK_RIGHT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20D7]==], - ["name"] = [==[MIPMAP_TEXTURE_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x8051]==], - ["name"] = [==[SAMPLES_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x1F02]==], - ["name"] = [==[GPU_OPENGL_VERSION_STRING_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x8063]==], - ["name"] = [==[SWAP_UNDEFINED_OML]==], - ["extensions"] = { - [==[OML_swap_method]==], - }, - }, - { - ["value"] = [==[0x20EA]==], - ["name"] = [==[AUX8_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x8023]==], - ["name"] = [==[PBUFFER_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x801D]==], - ["name"] = [==[WIDTH_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2092]==], - ["name"] = [==[CONTEXT_MINOR_VERSION_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x8061]==], - ["name"] = [==[SWAP_EXCHANGE_OML]==], - ["extensions"] = { - [==[OML_swap_method]==], - }, - }, - { - ["value"] = [==[0x20C6]==], - ["name"] = [==[VIDEO_OUT_COLOR_AND_ALPHA_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x20F0]==], - ["name"] = [==[NUM_VIDEO_SLOTS_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[100000]==], - ["name"] = [==[SAMPLE_BUFFERS_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x8018]==], - ["name"] = [==[MAX_PBUFFER_PIXELS_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20E3]==], - ["name"] = [==[AUX1_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x801F]==], - ["name"] = [==[EVENT_MASK_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8028]==], - ["name"] = [==[VISUAL_SELECT_GROUP_SGIX]==], - ["extensions"] = { - [==[SGIX_visual_select_group]==], - }, - }, - { - ["value"] = [==[0x20DC]==], - ["name"] = [==[TEXTURE_2D_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x2]==], - ["name"] = [==[3DFX_FULLSCREEN_MODE_MESA]==], - ["extensions"] = { - [==[MESA_set_3dfx_mode]==], - }, - }, - { - ["value"] = [==[0x8261]==], - ["name"] = [==[NO_RESET_NOTIFICATION_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x25]==], - ["name"] = [==[TRANSPARENT_RED_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x20CE]==], - ["name"] = [==[UNIQUE_ID_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[FRONT_LEFT_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20E5]==], - ["name"] = [==[AUX3_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x8017]==], - ["name"] = [==[MAX_PBUFFER_HEIGHT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x21A7]==], - ["name"] = [==[GPU_NUM_RB_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[SYNC_SWAP_SGIX]==], - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - }, - { - ["value"] = [==[0x8025]==], - ["name"] = [==[BLENDED_RGBA_SGIS]==], - ["extensions"] = { - [==[SGIS_blended_overlay]==], - }, - }, - { - ["value"] = [==[0x2095]==], - ["name"] = [==[CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB]==], - ["extensions"] = { - [==[ARB_vertex_buffer_object]==], - }, - }, - { - ["value"] = [==[0x8022]==], - ["name"] = [==[WINDOW_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20DF]==], - ["name"] = [==[FRONT_RIGHT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x8006]==], - ["name"] = [==[GRAY_SCALE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[RGBA_FLOAT_BIT_ARB]==], - ["extensions"] = { - [==[ARB_fbconfig_float]==], - }, - }, - { - ["value"] = [==[0x23]==], - ["name"] = [==[TRANSPARENT_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x00000000]==], - ["name"] = [==[SYNC_FRAME_SGIX]==], - ["extensions"] = { - [==[SGIX_video_resize]==], - }, - }, - { - ["value"] = [==[0x8060]==], - ["name"] = [==[SWAP_METHOD_OML]==], - ["extensions"] = { - [==[OML_swap_method]==], - }, - }, - { - ["value"] = [==[0x20C8]==], - ["name"] = [==[VIDEO_OUT_FRAME_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x21A8]==], - ["name"] = [==[GPU_NUM_SPI_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x8062]==], - ["name"] = [==[SWAP_COPY_OML]==], - ["extensions"] = { - [==[OML_swap_method]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[CONTEXT_RESET_ISOLATION_BIT_ARB]==], - ["extensions"] = { - [==[ARB_robustness_application_isolation]==], - [==[ARB_robustness_share_group_isolation]==], - }, - }, - { - ["value"] = [==[0x8020]==], - ["name"] = [==[DAMAGED_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8256]==], - ["name"] = [==[CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x8004]==], - ["name"] = [==[PSEUDO_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x20D9]==], - ["name"] = [==[TEXTURE_FORMAT_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x801E]==], - ["name"] = [==[HEIGHT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_ES_PROFILE_BIT_EXT]==], - ["extensions"] = { - [==[EXT_create_context_es_profile]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CONTEXT_DEBUG_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x21A3]==], - ["name"] = [==[GPU_RAM_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x8003]==], - ["name"] = [==[DIRECT_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x20F4]==], - ["name"] = [==[BACK_BUFFER_AGE_EXT]==], - ["extensions"] = { - [==[EXT_buffer_age]==], - }, - }, - { - ["value"] = [==[0x800B]==], - ["name"] = [==[VISUAL_ID_EXT]==], - ["extensions"] = { - [==[EXT_import_context]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - { - ["value"] = [==[0x20E2]==], - ["name"] = [==[AUX0_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20B1]==], - ["name"] = [==[RGBA_UNSIGNED_FLOAT_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_fbconfig_packed_float]==], - }, - }, - { - ["value"] = [==[0x28]==], - ["name"] = [==[TRANSPARENT_ALPHA_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x8050]==], - ["name"] = [==[SAMPLE_BUFFERS_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x20D8]==], - ["name"] = [==[TEXTURE_FORMAT_NONE_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000003]==], - ["name"] = [==[HYPERPIPE_STEREO_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x800D]==], - ["name"] = [==[NON_CONFORMANT_VISUAL_EXT]==], - ["extensions"] = { - [==[EXT_visual_rating]==], - }, - }, - { - ["value"] = [==[92]==], - ["name"] = [==[BAD_HYPERPIPE_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x04000000]==], - ["name"] = [==[BUFFER_SWAP_COMPLETE_INTEL_MASK]==], - ["extensions"] = { - [==[INTEL_swap_event]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[CONTEXT_FORWARD_COMPATIBLE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x800A]==], - ["name"] = [==[SHARE_CONTEXT_EXT]==], - ["extensions"] = { - [==[EXT_import_context]==], - }, - }, - { - ["value"] = [==[0x801A]==], - ["name"] = [==[OPTIMAL_PBUFFER_HEIGHT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[100001]==], - ["name"] = [==[SAMPLES_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x20B3]==], - ["name"] = [==[COLOR_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x20E8]==], - ["name"] = [==[AUX6_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x21A6]==], - ["name"] = [==[GPU_NUM_SIMD_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x24]==], - ["name"] = [==[TRANSPARENT_INDEX_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x20D6]==], - ["name"] = [==[TEXTURE_TARGET_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_ROBUST_ACCESS_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[PIPE_RECT_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x1]==], - ["name"] = [==[3DFX_WINDOW_MODE_MESA]==], - ["extensions"] = { - [==[MESA_set_3dfx_mode]==], - }, - }, - { - ["value"] = [==[0x20E0]==], - ["name"] = [==[BACK_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x8009]==], - ["name"] = [==[TRANSPARENT_INDEX_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x8024]==], - ["name"] = [==[DIGITAL_MEDIA_PBUFFER_SGIX]==], - ["extensions"] = { - [==[SGIX_dmbuffer]==], - }, - }, - { - ["value"] = [==[0x20CF]==], - ["name"] = [==[NUM_VIDEO_CAPTURE_SLOTS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[100001]==], - ["name"] = [==[SAMPLES_SGIS]==], - ["extensions"] = { - [==[SGIS_multisample]==], - }, - }, - { - ["value"] = [==[0x20B9]==], - ["name"] = [==[RGBA_FLOAT_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_fbconfig_float]==], - }, - }, - { - ["value"] = [==[0x20F3]==], - ["name"] = [==[LATE_SWAPS_TEAR_EXT]==], - ["extensions"] = { - [==[EXT_swap_control_tear]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[TEXTURE_RECTANGLE_BIT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x2091]==], - ["name"] = [==[CONTEXT_MAJOR_VERSION_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x08000000]==], - ["name"] = [==[BUFFER_CLOBBER_MASK_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8001]==], - ["name"] = [==[SLOW_VISUAL_EXT]==], - ["extensions"] = { - [==[EXT_visual_rating]==], - }, - }, - { - ["value"] = [==[0x22]==], - ["name"] = [==[X_VISUAL_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x8013]==], - ["name"] = [==[FBCONFIG_ID_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x8008]==], - ["name"] = [==[TRANSPARENT_RGB_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x20C4]==], - ["name"] = [==[VIDEO_OUT_ALPHA_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x21A2]==], - ["name"] = [==[GPU_FASTEST_TARGET_GPUS_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x1F01]==], - ["name"] = [==[GPU_RENDERER_STRING_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x1F00]==], - ["name"] = [==[GPU_VENDOR_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[100001]==], - ["name"] = [==[COVERAGE_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x8182]==], - ["name"] = [==[FLIP_COMPLETE_INTEL]==], - ["extensions"] = { - [==[INTEL_swap_event]==], - }, - }, - { - ["value"] = [==[0x8005]==], - ["name"] = [==[STATIC_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x9126]==], - ["name"] = [==[CONTEXT_PROFILE_MASK_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - { - ["value"] = [==[0x8181]==], - ["name"] = [==[COPY_COMPLETE_INTEL]==], - ["extensions"] = { - [==[INTEL_swap_event]==], - }, - }, - { - ["value"] = [==[0x20D4]==], - ["name"] = [==[Y_INVERTED_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[HYPERPIPE_DISPLAY_PIPE_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x20D3]==], - ["name"] = [==[BIND_TO_TEXTURE_TARGETS_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[BACK_LEFT_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8180]==], - ["name"] = [==[EXCHANGE_COMPLETE_INTEL]==], - ["extensions"] = { - [==[INTEL_swap_event]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[BACK_RIGHT_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8007]==], - ["name"] = [==[STATIC_GRAY_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[PBUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[91]==], - ["name"] = [==[BAD_HYPERPIPE_CONFIG_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x20F1]==], - ["name"] = [==[SWAP_INTERVAL_EXT]==], - ["extensions"] = { - [==[EXT_swap_control]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[WINDOW_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x8021]==], - ["name"] = [==[SAVED_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8002]==], - ["name"] = [==[TRUE_COLOR_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x20CD]==], - ["name"] = [==[DEVICE_ID_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[TEXTURE_1D_BIT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20CC]==], - ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_2_1_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[PIPE_RECT_LIMITS_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x20CB]==], - ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_1_2_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x8014]==], - ["name"] = [==[RGBA_TYPE_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x2094]==], - ["name"] = [==[CONTEXT_FLAGS_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x20C9]==], - ["name"] = [==[VIDEO_OUT_FIELD_1_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x20C7]==], - ["name"] = [==[VIDEO_OUT_COLOR_AND_DEPTH_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x00000010]==], - ["name"] = [==[AUX_BUFFERS_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8026]==], - ["name"] = [==[MULTISAMPLE_SUB_RECT_WIDTH_SGIS]==], - ["extensions"] = { - [==[SGIS_shared_multisample]==], - }, - }, - { - ["value"] = [==[0x21A4]==], - ["name"] = [==[GPU_CLOCK_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x20DD]==], - ["name"] = [==[TEXTURE_RECTANGLE_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20EB]==], - ["name"] = [==[AUX9_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20E9]==], - ["name"] = [==[AUX7_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20E7]==], - ["name"] = [==[AUX5_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20E6]==], - ["name"] = [==[AUX4_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20B0]==], - ["name"] = [==[FLOAT_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x20D1]==], - ["name"] = [==[BIND_TO_TEXTURE_RGBA_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000020]==], - ["name"] = [==[DEPTH_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20E0]==], - ["name"] = [==[BACK_LEFT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[100000]==], - ["name"] = [==[SAMPLE_BUFFERS_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[FRONT_RIGHT_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x00000100]==], - ["name"] = [==[SAMPLE_BUFFERS_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20C3]==], - ["name"] = [==[VIDEO_OUT_COLOR_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[80]==], - ["name"] = [==[HYPERPIPE_PIPE_NAME_LENGTH_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x8019]==], - ["name"] = [==[OPTIMAL_PBUFFER_WIDTH_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20C5]==], - ["name"] = [==[VIDEO_OUT_DEPTH_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_ES2_PROFILE_BIT_EXT]==], - ["extensions"] = { - [==[EXT_create_context_es2_profile]==], - }, - }, - { - ["value"] = [==[0x20B2]==], - ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_ARB]==], - ["extensions"] = { - [==[ARB_framebuffer_sRGB]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[RGBA_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x20D5]==], - ["name"] = [==[TEXTURE_FORMAT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[RGBA_UNSIGNED_FLOAT_BIT_EXT]==], - ["extensions"] = { - [==[EXT_fbconfig_packed_float]==], - }, - }, - { - ["value"] = [==[0x8000]==], - ["name"] = [==[NONE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - [==[EXT_visual_rating]==], - }, - }, - { - ["value"] = [==[0x20]==], - ["name"] = [==[VISUAL_CAVEAT_EXT]==], - ["extensions"] = { - [==[EXT_visual_rating]==], - }, - }, - { - ["value"] = [==[0x20DE]==], - ["name"] = [==[FRONT_LEFT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[COLOR_INDEX_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x20DE]==], - ["name"] = [==[FRONT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20D2]==], - ["name"] = [==[BIND_TO_MIPMAP_TEXTURE_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x20DB]==], - ["name"] = [==[TEXTURE_1D_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[TEXTURE_2D_BIT_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x00000040]==], - ["name"] = [==[STENCIL_BUFFER_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x801C]==], - ["name"] = [==[LARGEST_PBUFFER_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8012]==], - ["name"] = [==[X_RENDERABLE_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x8015]==], - ["name"] = [==[COLOR_INDEX_TYPE_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[HYPERPIPE_PIXEL_AVERAGE_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x20CA]==], - ["name"] = [==[VIDEO_OUT_FIELD_2_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x21A5]==], - ["name"] = [==[GPU_NUM_PIPES_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[PIXMAP_BIT_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x20F2]==], - ["name"] = [==[MAX_SWAP_INTERVAL_EXT]==], - ["extensions"] = { - [==[EXT_swap_control]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[HYPERPIPE_RENDER_PIPE_SGIX]==], - ["extensions"] = { - [==[SGIX_hyperpipe]==], - }, - }, - { - ["value"] = [==[0x8010]==], - ["name"] = [==[DRAWABLE_TYPE_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x20D0]==], - ["name"] = [==[BIND_TO_TEXTURE_RGB_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x801B]==], - ["name"] = [==[PRESERVED_CONTENTS_SGIX]==], - ["extensions"] = { - [==[SGIX_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20E4]==], - ["name"] = [==[AUX2_EXT]==], - ["extensions"] = { - [==[EXT_texture_from_pixmap]==], - }, - }, - { - ["value"] = [==[0x8252]==], - ["name"] = [==[LOSE_CONTEXT_ON_RESET_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x26]==], - ["name"] = [==[TRANSPARENT_GREEN_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x8027]==], - ["name"] = [==[MULTISAMPLE_SUB_RECT_HEIGHT_SGIS]==], - ["extensions"] = { - [==[SGIS_shared_multisample]==], - }, - }, - { - ["value"] = [==[0x800C]==], - ["name"] = [==[SCREEN_EXT]==], - ["extensions"] = { - [==[EXT_import_context]==], - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x27]==], - ["name"] = [==[TRANSPARENT_BLUE_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_visual_info]==], - }, - }, - { - ["value"] = [==[0x8011]==], - ["name"] = [==[RENDER_TYPE_SGIX]==], - ["extensions"] = { - [==[SGIX_fbconfig]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CONTEXT_CORE_PROFILE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - }, -}; diff --git a/libobs-opengl/GL/glspecs/wglspec.lua b/libobs-opengl/GL/glspecs/wglspec.lua deleted file mode 100644 index 2f9d35dd3..000000000 --- a/libobs-opengl/GL/glspecs/wglspec.lua +++ /dev/null @@ -1,4172 +0,0 @@ -return { - ["funcData"] = { - ["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;]==], - }, - ["functions"] = { - { - ["extensions"] = { - [==[I3D_gamma]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[GetGammaTableParametersI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_extensions_string]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetExtensionsStringEXT]==], - ["return_ctype"] = [==[const char *]==], - }, - { - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iPixelFormat]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iWidth]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iHeight]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piAttribList]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[CreatePbufferARB]==], - ["return_ctype"] = [==[HPBUFFERARB]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[barrier]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[QuerySwapGroupNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[EnableGenlockI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_gamma]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iEntries]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[puRed]==], - ["ctype"] = [==[USHORT *]==], - }, - { - ["name"] = [==[puGreen]==], - ["ctype"] = [==[USHORT *]==], - }, - { - ["name"] = [==[puBlue]==], - ["ctype"] = [==[USHORT *]==], - }, - }, - ["name"] = [==[GetGammaTableI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[pointer]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[FreeMemoryNV]==], - ["return_ctype"] = [==[void]==], - }, - { - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iPixelFormat]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iWidth]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iHeight]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piAttribList]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[CreatePbufferEXT]==], - ["return_ctype"] = [==[HPBUFFEREXT]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[target_msc]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[remainder]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[ust]==], - ["ctype"] = [==[INT64 *]==], - }, - { - ["name"] = [==[msc]==], - ["ctype"] = [==[INT64 *]==], - }, - { - ["name"] = [==[sbc]==], - ["ctype"] = [==[INT64 *]==], - }, - }, - ["name"] = [==[WaitForMscOML]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[hObjects]==], - ["ctype"] = [==[HANDLE *]==], - }, - }, - ["name"] = [==[DXUnlockObjectsNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iPixelFormat]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iLayerPlane]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[nAttributes]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[piAttributes]==], - ["ctype"] = [==[const int *]==], - }, - { - ["name"] = [==[pfValues]==], - ["ctype"] = [==[FLOAT *]==], - }, - }, - ["name"] = [==[GetPixelFormatAttribfvARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[hObject]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DXObjectAccessNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_digital_video_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[SetDigitalVideoParametersI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[hObject]==], - ["ctype"] = [==[HANDLE]==], - }, - }, - ["name"] = [==[DXUnregisterObjectNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_make_current_read]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetCurrentReadDCARB]==], - ["return_ctype"] = [==[HDC]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[phDeviceList]==], - ["ctype"] = [==[HVIDEOOUTPUTDEVICENV *]==], - }, - }, - ["name"] = [==[EnumerateVideoDevicesNV]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - ["parameters"] = { - { - ["name"] = [==[hAffinityDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iGpuIndex]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[hGpu]==], - ["ctype"] = [==[HGPUNV *]==], - }, - }, - ["name"] = [==[EnumGpusFromAffinityDCNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uDelay]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[GenlockSourceDelayI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[dxObject]==], - ["ctype"] = [==[void *]==], - }, - { - ["name"] = [==[name]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[type]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[access]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[DXRegisterObjectNV]==], - ["return_ctype"] = [==[HANDLE]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[iBufferType]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[pulCounterPbuffer]==], - ["ctype"] = [==[unsigned long *]==], - }, - { - ["name"] = [==[bBlock]==], - ["ctype"] = [==[BOOL]==], - }, - }, - ["name"] = [==[SendPbufferToVideoNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uMaxLineDelay]==], - ["ctype"] = [==[UINT *]==], - }, - { - ["name"] = [==[uMaxPixelDelay]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[QueryGenlockMaxSourceDelayI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[hpVideoDevice]==], - ["ctype"] = [==[HPVIDEODEV]==], - }, - { - ["name"] = [==[pulCounterOutputPbuffer]==], - ["ctype"] = [==[unsigned long *]==], - }, - { - ["name"] = [==[pulCounterOutputVideo]==], - ["ctype"] = [==[unsigned long *]==], - }, - }, - ["name"] = [==[GetVideoInfoNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryPbufferARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_vertex_array_range]==], - }, - ["parameters"] = { - { - ["name"] = [==[size]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[readfreq]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[writefreq]==], - ["ctype"] = [==[GLfloat]==], - }, - { - ["name"] = [==[priority]==], - ["ctype"] = [==[GLfloat]==], - }, - }, - ["name"] = [==[AllocateMemoryNV]==], - ["return_ctype"] = [==[void *]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[ust]==], - ["ctype"] = [==[INT64 *]==], - }, - { - ["name"] = [==[msc]==], - ["ctype"] = [==[INT64 *]==], - }, - { - ["name"] = [==[sbc]==], - ["ctype"] = [==[INT64 *]==], - }, - }, - ["name"] = [==[GetSyncValuesOML]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[ResetFrameCountNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[dxObject]==], - ["ctype"] = [==[void *]==], - }, - { - ["name"] = [==[shareHandle]==], - ["ctype"] = [==[HANDLE]==], - }, - }, - ["name"] = [==[DXSetResourceShareHandleNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HVIDEOINPUTDEVICENV]==], - }, - }, - ["name"] = [==[ReleaseVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_copy_image]==], - }, - ["parameters"] = { - { - ["name"] = [==[hSrcRC]==], - ["ctype"] = [==[HGLRC]==], - }, - { - ["name"] = [==[srcName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[srcTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[srcLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[srcZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[hDstRC]==], - ["ctype"] = [==[HGLRC]==], - }, - { - ["name"] = [==[dstName]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[dstTarget]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[dstLevel]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstX]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstY]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[dstZ]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[GLsizei]==], - }, - { - ["name"] = [==[depth]==], - ["ctype"] = [==[GLsizei]==], - }, - }, - ["name"] = [==[CopyImageSubDataNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uSource]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[GenlockSourceI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HVIDEOINPUTDEVICENV]==], - }, - }, - ["name"] = [==[LockVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[hglrc]==], - ["ctype"] = [==[HGLRC]==], - }, - }, - ["name"] = [==[DeleteAssociatedContextAMD]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - { - ["name"] = [==[barrier]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[BindSwapBarrierNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_gamma]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[SetGammaTableParametersI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[uVideoSlot]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HVIDEOINPUTDEVICENV]==], - }, - }, - ["name"] = [==[BindVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_display_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[CreateDisplayColorTableEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[dstCtx]==], - ["ctype"] = [==[HGLRC]==], - }, - { - ["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"] = [==[GLint]==], - }, - { - ["name"] = [==[mask]==], - ["ctype"] = [==[GLbitfield]==], - }, - { - ["name"] = [==[filter]==], - ["ctype"] = [==[GLenum]==], - }, - }, - ["name"] = [==[BlitContextFramebufferAMD]==], - ["return_ctype"] = [==[VOID]==], - }, - { - ["extensions"] = { - [==[ARB_render_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[iBuffer]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[ReleaseTexImageARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[QueryFrameCountNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[maxGroups]==], - ["ctype"] = [==[GLuint *]==], - }, - { - ["name"] = [==[maxBarriers]==], - ["ctype"] = [==[GLuint *]==], - }, - }, - ["name"] = [==[QueryMaxSwapGroupsNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_swap_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[interval]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[SwapIntervalEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetCurrentAssociatedContextAMD]==], - ["return_ctype"] = [==[HGLRC]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[CreateAssociatedContextAMD]==], - ["return_ctype"] = [==[HGLRC]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[hglrc]==], - ["ctype"] = [==[HGLRC]==], - }, - }, - ["name"] = [==[GetContextGPUIDAMD]==], - ["return_ctype"] = [==[UINT]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[property]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[dataType]==], - ["ctype"] = [==[GLenum]==], - }, - { - ["name"] = [==[size]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[data]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[GetGPUInfoAMD]==], - ["return_ctype"] = [==[INT]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[maxCount]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[ids]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[GetGPUIDsAMD]==], - ["return_ctype"] = [==[UINT]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uRate]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[GetGenlockSampleRateI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_image_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[pAddress]==], - ["ctype"] = [==[const LPVOID *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[ReleaseImageBufferEventsI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_display_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[table]==], - ["ctype"] = [==[const GLushort *]==], - }, - { - ["name"] = [==[length]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[LoadDisplayColorTableEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[phDeviceList]==], - ["ctype"] = [==[HVIDEOINPUTDEVICENV *]==], - }, - }, - ["name"] = [==[EnumerateVideoCaptureDevicesNV]==], - ["return_ctype"] = [==[UINT]==], - }, - { - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - ["parameters"] = { - { - ["name"] = [==[phGpuList]==], - ["ctype"] = [==[const HGPUNV *]==], - }, - }, - ["name"] = [==[CreateAffinityDCNV]==], - ["return_ctype"] = [==[HDC]==], - }, - { - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - ["parameters"] = { - { - ["name"] = [==[hGpu]==], - ["ctype"] = [==[HGPUNV]==], - }, - { - ["name"] = [==[iDeviceIndex]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[lpGpuDevice]==], - ["ctype"] = [==[PGPU_DEVICE]==], - }, - }, - ["name"] = [==[EnumGpuDevicesNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_usage]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EndFrameTrackingI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[hglrc]==], - ["ctype"] = [==[HGLRC]==], - }, - }, - ["name"] = [==[MakeAssociatedContextCurrentAMD]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uEdge]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[GenlockSourceEdgeI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[fuPlanes]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[target_msc]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[remainder]==], - ["ctype"] = [==[INT64]==], - }, - }, - ["name"] = [==[SwapLayerBuffersMscOML]==], - ["return_ctype"] = [==[INT64]==], - }, - { - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[DeleteDCNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_swap_group]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[group]==], - ["ctype"] = [==[GLuint]==], - }, - }, - ["name"] = [==[JoinSwapGroupNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[numerator]==], - ["ctype"] = [==[INT32 *]==], - }, - { - ["name"] = [==[denominator]==], - ["ctype"] = [==[INT32 *]==], - }, - }, - ["name"] = [==[GetMscRateOML]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[dxDevice]==], - ["ctype"] = [==[void *]==], - }, - }, - ["name"] = [==[DXOpenDeviceNV]==], - ["return_ctype"] = [==[HANDLE]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iPixelFormat]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iLayerPlane]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[nAttributes]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[piAttributes]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[pfValues]==], - ["ctype"] = [==[FLOAT *]==], - }, - }, - ["name"] = [==[GetPixelFormatAttribfvEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HANDLE]==], - }, - }, - ["name"] = [==[DXCloseDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[iVideoBuffer]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[ReleaseVideoImageNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[target_sbc]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[ust]==], - ["ctype"] = [==[INT64 *]==], - }, - { - ["name"] = [==[msc]==], - ["ctype"] = [==[INT64 *]==], - }, - { - ["name"] = [==[sbc]==], - ["ctype"] = [==[INT64 *]==], - }, - }, - ["name"] = [==[WaitForSbcOML]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iPixelFormat]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iLayerPlane]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[nAttributes]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[piAttributes]==], - ["ctype"] = [==[const int *]==], - }, - { - ["name"] = [==[piValues]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[GetPixelFormatAttribivARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[hVideoDevice]==], - ["ctype"] = [==[HPVIDEODEV]==], - }, - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[iVideoBuffer]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[BindVideoImageNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[hVideoDevice]==], - ["ctype"] = [==[HPVIDEODEV]==], - }, - }, - ["name"] = [==[ReleaseVideoDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryCurrentContextNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_output]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[numDevices]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[hVideoDevice]==], - ["ctype"] = [==[HPVIDEODEV *]==], - }, - }, - ["name"] = [==[GetVideoDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_present_video]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uVideoSlot]==], - ["ctype"] = [==[unsigned int]==], - }, - { - ["name"] = [==[hVideoDevice]==], - ["ctype"] = [==[HVIDEOOUTPUTDEVICENV]==], - }, - { - ["name"] = [==[piAttribList]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[BindVideoDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[3DL_stereo_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uState]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[SetStereoEmitterState3DL]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_usage]==], - }, - ["parameters"] = { - { - ["name"] = [==[pUsage]==], - ["ctype"] = [==[float *]==], - }, - }, - ["name"] = [==[GetFrameUsageI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - ["parameters"] = { - { - ["name"] = [==[iGpuIndex]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[phGpu]==], - ["ctype"] = [==[HGPUNV *]==], - }, - }, - ["name"] = [==[EnumGpusNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_lock]==], - }, - ["parameters"] = { - }, - ["name"] = [==[DisableFrameLockI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_usage]==], - }, - ["parameters"] = { - { - ["name"] = [==[pFrameCount]==], - ["ctype"] = [==[DWORD *]==], - }, - { - ["name"] = [==[pMissedFrames]==], - ["ctype"] = [==[DWORD *]==], - }, - { - ["name"] = [==[pLastMissedUsage]==], - ["ctype"] = [==[float *]==], - }, - }, - ["name"] = [==[QueryFrameTrackingI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_lock]==], - }, - ["parameters"] = { - { - ["name"] = [==[pFlag]==], - ["ctype"] = [==[BOOL *]==], - }, - }, - ["name"] = [==[IsEnabledFrameLockI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_display_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[DestroyDisplayColorTableEXT]==], - ["return_ctype"] = [==[VOID]==], - }, - { - ["extensions"] = { - [==[I3D_digital_video_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[GetDigitalVideoParametersI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_lock]==], - }, - ["parameters"] = { - { - ["name"] = [==[pFlag]==], - ["ctype"] = [==[BOOL *]==], - }, - }, - ["name"] = [==[QueryFrameLockMasterI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_usage]==], - }, - ["parameters"] = { - }, - ["name"] = [==[BeginFrameTrackingI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - }, - ["name"] = [==[GetPbufferDCARB]==], - ["return_ctype"] = [==[HDC]==], - }, - { - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFEREXT]==], - }, - }, - ["name"] = [==[GetPbufferDCEXT]==], - ["return_ctype"] = [==[HDC]==], - }, - { - ["extensions"] = { - [==[I3D_swap_frame_lock]==], - }, - ["parameters"] = { - }, - ["name"] = [==[EnableFrameLockI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[piAttribIList]==], - ["ctype"] = [==[const int *]==], - }, - { - ["name"] = [==[pfAttribFList]==], - ["ctype"] = [==[const FLOAT *]==], - }, - { - ["name"] = [==[nMaxFormats]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[piFormats]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[nNumFormats]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[ChoosePixelFormatARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - ["parameters"] = { - { - ["name"] = [==[hRegion]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[SaveBufferRegionARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_render_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[iBuffer]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[BindTexImageARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_DX_interop]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[GLint]==], - }, - { - ["name"] = [==[hObjects]==], - ["ctype"] = [==[HANDLE *]==], - }, - }, - ["name"] = [==[DXLockObjectsNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[DisableGenlockI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_display_color_table]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[GLushort]==], - }, - }, - ["name"] = [==[BindDisplayColorTableEXT]==], - ["return_ctype"] = [==[GLboolean]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iPixelFormat]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[iLayerPlane]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[nAttributes]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[piAttributes]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[piValues]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[GetPixelFormatAttribivEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uSource]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[GetGenlockSourceI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_image_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[pAddress]==], - ["ctype"] = [==[LPVOID]==], - }, - }, - ["name"] = [==[DestroyImageBufferI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_image_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[dwSize]==], - ["ctype"] = [==[DWORD]==], - }, - { - ["name"] = [==[uFlags]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[CreateImageBufferI3D]==], - ["return_ctype"] = [==[LPVOID]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uDelay]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[GetGenlockSourceDelayI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uRate]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[GenlockSampleRateI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[uEdge]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[GetGenlockSourceEdgeI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iLayerPlane]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[uType]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[CreateBufferRegionARB]==], - ["return_ctype"] = [==[HANDLE]==], - }, - { - ["extensions"] = { - [==[I3D_gamma]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[iEntries]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[puRed]==], - ["ctype"] = [==[const USHORT *]==], - }, - { - ["name"] = [==[puGreen]==], - ["ctype"] = [==[const USHORT *]==], - }, - { - ["name"] = [==[puBlue]==], - ["ctype"] = [==[const USHORT *]==], - }, - }, - ["name"] = [==[SetGammaTableI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_render_texture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[piAttribList]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[SetPbufferAttribARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[NV_video_capture]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hDevice]==], - ["ctype"] = [==[HVIDEOINPUTDEVICENV]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryVideoCaptureDeviceNV]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFEREXT]==], - }, - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[ReleasePbufferDCEXT]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - ["parameters"] = { - { - ["name"] = [==[hRegion]==], - ["ctype"] = [==[HANDLE]==], - }, - }, - ["name"] = [==[DeleteBufferRegionARB]==], - ["return_ctype"] = [==[VOID]==], - }, - { - ["extensions"] = { - [==[OML_sync_control]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[target_msc]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[divisor]==], - ["ctype"] = [==[INT64]==], - }, - { - ["name"] = [==[remainder]==], - ["ctype"] = [==[INT64]==], - }, - }, - ["name"] = [==[SwapBuffersMscOML]==], - ["return_ctype"] = [==[INT64]==], - }, - { - ["extensions"] = { - [==[ARB_extensions_string]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[GetExtensionsStringARB]==], - ["return_ctype"] = [==[const char *]==], - }, - { - ["extensions"] = { - [==[EXT_make_current_read]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDrawDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hReadDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hglrc]==], - ["ctype"] = [==[HGLRC]==], - }, - }, - ["name"] = [==[MakeContextCurrentEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_make_current_read]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetCurrentReadDCEXT]==], - ["return_ctype"] = [==[HDC]==], - }, - { - ["extensions"] = { - [==[ARB_make_current_read]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDrawDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hReadDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hglrc]==], - ["ctype"] = [==[HGLRC]==], - }, - }, - ["name"] = [==[MakeContextCurrentARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFEREXT]==], - }, - }, - ["name"] = [==[DestroyPbufferEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - ["parameters"] = { - { - ["name"] = [==[hRegion]==], - ["ctype"] = [==[HANDLE]==], - }, - { - ["name"] = [==[x]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[y]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[width]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[height]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[xSrc]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[ySrc]==], - ["ctype"] = [==[int]==], - }, - }, - ["name"] = [==[RestoreBufferRegionARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[EXT_swap_control]==], - }, - ["parameters"] = { - }, - ["name"] = [==[GetSwapIntervalEXT]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - ["parameters"] = { - { - ["name"] = [==[hdc]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[piAttribIList]==], - ["ctype"] = [==[const int *]==], - }, - { - ["name"] = [==[pfAttribFList]==], - ["ctype"] = [==[const FLOAT *]==], - }, - { - ["name"] = [==[nMaxFormats]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[piFormats]==], - ["ctype"] = [==[int *]==], - }, - { - ["name"] = [==[nNumFormats]==], - ["ctype"] = [==[UINT *]==], - }, - }, - ["name"] = [==[ChoosePixelFormatEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[I3D_genlock]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[pFlag]==], - ["ctype"] = [==[BOOL *]==], - }, - }, - ["name"] = [==[IsEnabledGenlockI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_create_context]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[hShareContext]==], - ["ctype"] = [==[HGLRC]==], - }, - { - ["name"] = [==[attribList]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[CreateContextAttribsARB]==], - ["return_ctype"] = [==[HGLRC]==], - }, - { - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - }, - ["name"] = [==[DestroyPbufferARB]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - ["parameters"] = { - { - ["name"] = [==[id]==], - ["ctype"] = [==[UINT]==], - }, - { - ["name"] = [==[hShareContext]==], - ["ctype"] = [==[HGLRC]==], - }, - { - ["name"] = [==[attribList]==], - ["ctype"] = [==[const int *]==], - }, - }, - ["name"] = [==[CreateAssociatedContextAttribsAMD]==], - ["return_ctype"] = [==[HGLRC]==], - }, - { - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFEREXT]==], - }, - { - ["name"] = [==[iAttribute]==], - ["ctype"] = [==[int]==], - }, - { - ["name"] = [==[piValue]==], - ["ctype"] = [==[int *]==], - }, - }, - ["name"] = [==[QueryPbufferEXT]==], - ["return_ctype"] = [==[BOOL]==], - }, - { - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hPbuffer]==], - ["ctype"] = [==[HPBUFFERARB]==], - }, - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - }, - ["name"] = [==[ReleasePbufferDCARB]==], - ["return_ctype"] = [==[int]==], - }, - { - ["extensions"] = { - [==[I3D_image_buffer]==], - }, - ["parameters"] = { - { - ["name"] = [==[hDC]==], - ["ctype"] = [==[HDC]==], - }, - { - ["name"] = [==[pEvent]==], - ["ctype"] = [==[const HANDLE *]==], - }, - { - ["name"] = [==[pAddress]==], - ["ctype"] = [==[const LPVOID *]==], - }, - { - ["name"] = [==[pSize]==], - ["ctype"] = [==[const DWORD *]==], - }, - { - ["name"] = [==[count]==], - ["ctype"] = [==[UINT]==], - }, - }, - ["name"] = [==[AssociateImageBufferEventsI3D]==], - ["return_ctype"] = [==[BOOL]==], - }, - }, - }, - ["extensions"] = { - [==[ARB_buffer_region]==], - [==[ARB_multisample]==], - [==[ARB_extensions_string]==], - [==[ARB_pixel_format]==], - [==[ARB_make_current_read]==], - [==[ARB_pbuffer]==], - [==[ARB_render_texture]==], - [==[ARB_pixel_format_float]==], - [==[ARB_framebuffer_sRGB]==], - [==[ARB_create_context]==], - [==[ARB_create_context_profile]==], - [==[ARB_create_context_robustness]==], - [==[ARB_robustness_application_isolation]==], - [==[ARB_robustness_share_group_isolation]==], - [==[EXT_display_color_table]==], - [==[EXT_extensions_string]==], - [==[EXT_make_current_read]==], - [==[EXT_pbuffer]==], - [==[EXT_pixel_format]==], - [==[EXT_swap_control]==], - [==[EXT_depth_float]==], - [==[NV_vertex_array_range]==], - [==[3DFX_multisample]==], - [==[EXT_multisample]==], - [==[OML_sync_control]==], - [==[I3D_digital_video_control]==], - [==[I3D_gamma]==], - [==[I3D_genlock]==], - [==[I3D_image_buffer]==], - [==[I3D_swap_frame_lock]==], - [==[I3D_swap_frame_usage]==], - [==[ATI_pixel_format_float]==], - [==[NV_float_buffer]==], - [==[3DL_stereo_control]==], - [==[EXT_pixel_format_packed_float]==], - [==[EXT_framebuffer_sRGB]==], - [==[NV_present_video]==], - [==[NV_video_output]==], - [==[NV_render_depth_texture]==], - [==[NV_render_texture_rectangle]==], - [==[NV_swap_group]==], - [==[NV_gpu_affinity]==], - [==[AMD_gpu_association]==], - [==[NV_video_capture]==], - [==[NV_copy_image]==], - [==[NV_multisample_coverage]==], - [==[EXT_create_context_es_profile]==], - [==[EXT_create_context_es2_profile]==], - [==[NV_DX_interop]==], - [==[NV_DX_interop2]==], - [==[EXT_swap_control_tear]==], - }, - ["enumerators"] = { - { - ["value"] = [==[0x2012]==], - ["name"] = [==[STEREO_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2043]==], - ["name"] = [==[ERROR_INVALID_PIXEL_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_make_current_read]==], - }, - }, - { - ["value"] = [==[0x2040]==], - ["name"] = [==[DEPTH_FLOAT_EXT]==], - ["extensions"] = { - [==[EXT_depth_float]==], - }, - }, - { - ["value"] = [==[0x2024]==], - ["name"] = [==[AUX_BUFFERS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2017]==], - ["name"] = [==[GREEN_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2095]==], - ["name"] = [==[ERROR_INVALID_VERSION_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[ACCESS_READ_WRITE_NV]==], - ["extensions"] = { - [==[NV_DX_interop]==], - }, - }, - { - ["value"] = [==[0x2084]==], - ["name"] = [==[FRONT_RIGHT_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x207A]==], - ["name"] = [==[TEXTURE_2D_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x20A9]==], - ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_EXT]==], - ["extensions"] = { - [==[EXT_framebuffer_sRGB]==], - }, - }, - { - ["value"] = [==[0x203B]==], - ["name"] = [==[TRANSPARENT_INDEX_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2029]==], - ["name"] = [==[SWAP_COPY_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20CB]==], - ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_1_2]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x20C6]==], - ["name"] = [==[VIDEO_OUT_COLOR_AND_ALPHA_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x2061]==], - ["name"] = [==[SAMPLES_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x00000000]==], - ["name"] = [==[ACCESS_READ_ONLY_NV]==], - ["extensions"] = { - [==[NV_DX_interop]==], - }, - }, - { - ["value"] = [==[0x21A4]==], - ["name"] = [==[GPU_CLOCK_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x2005]==], - ["name"] = [==[NEED_SYSTEM_PALETTE_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2035]==], - ["name"] = [==[PBUFFER_HEIGHT_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20CE]==], - ["name"] = [==[UNIQUE_ID_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x2019]==], - ["name"] = [==[BLUE_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_ES_PROFILE_BIT_EXT]==], - ["extensions"] = { - [==[EXT_create_context_es_profile]==], - }, - }, - { - ["value"] = [==[0x20B9]==], - ["name"] = [==[COLOR_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x8252]==], - ["name"] = [==[LOSE_CONTEXT_ON_RESET_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x2087]==], - ["name"] = [==[AUX0_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2025]==], - ["name"] = [==[NO_ACCELERATION_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202E]==], - ["name"] = [==[MAX_PBUFFER_PIXELS_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x201C]==], - ["name"] = [==[ALPHA_SHIFT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2048]==], - ["name"] = [==[GENLOCK_SOURCE_DIGITAL_SYNC_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x20B1]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x2042]==], - ["name"] = [==[COVERAGE_SAMPLES_NV]==], - ["extensions"] = { - [==[NV_multisample_coverage]==], - }, - }, - { - ["value"] = [==[0x20CF]==], - ["name"] = [==[NUM_VIDEO_CAPTURE_SLOTS_NV]==], - ["extensions"] = { - [==[NV_video_capture]==], - }, - }, - { - ["value"] = [==[0x2032]==], - ["name"] = [==[OPTIMAL_PBUFFER_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2012]==], - ["name"] = [==[STEREO_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x21A8]==], - ["name"] = [==[GPU_NUM_SPI_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x2014]==], - ["name"] = [==[COLOR_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2038]==], - ["name"] = [==[TRANSPARENT_GREEN_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[IMAGE_BUFFER_MIN_ACCESS_I3D]==], - ["extensions"] = { - [==[I3D_image_buffer]==], - }, - }, - { - ["value"] = [==[0x2025]==], - ["name"] = [==[NO_ACCELERATION_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2073]==], - ["name"] = [==[TEXTURE_TARGET_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x208D]==], - ["name"] = [==[AUX6_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2033]==], - ["name"] = [==[PBUFFER_LARGEST_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2034]==], - ["name"] = [==[PBUFFER_WIDTH_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20A4]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV]==], - ["extensions"] = { - [==[NV_render_depth_texture]==], - }, - }, - { - ["value"] = [==[0x20B2]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x21A5]==], - ["name"] = [==[GPU_NUM_PIPES_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_ES2_PROFILE_BIT_EXT]==], - ["extensions"] = { - [==[EXT_create_context_es2_profile]==], - }, - }, - { - ["value"] = [==[0x21A3]==], - ["name"] = [==[GPU_RAM_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x2014]==], - ["name"] = [==[COLOR_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2017]==], - ["name"] = [==[GREEN_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x21A2]==], - ["name"] = [==[GPU_FASTEST_TARGET_GPUS_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x1F02]==], - ["name"] = [==[GPU_OPENGL_VERSION_STRING_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x2076]==], - ["name"] = [==[TEXTURE_RGBA_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x1F01]==], - ["name"] = [==[GPU_RENDERER_STRING_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x1F00]==], - ["name"] = [==[GPU_VENDOR_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x2070]==], - ["name"] = [==[BIND_TO_TEXTURE_RGB_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x20D1]==], - ["name"] = [==[ERROR_MISSING_AFFINITY_MASK_NV]==], - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - }, - { - ["value"] = [==[0x20D0]==], - ["name"] = [==[ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV]==], - ["extensions"] = { - [==[NV_gpu_affinity]==], - }, - }, - { - ["value"] = [==[0x20B6]==], - ["name"] = [==[TEXTURE_FLOAT_RG_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x20A2]==], - ["name"] = [==[TEXTURE_RECTANGLE_NV]==], - ["extensions"] = { - [==[NV_render_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x2009]==], - ["name"] = [==[NUMBER_UNDERLAYS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202C]==], - ["name"] = [==[TYPE_COLORINDEX_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[CONTEXT_RESET_ISOLATION_BIT_ARB]==], - ["extensions"] = { - [==[ARB_robustness_application_isolation]==], - [==[ARB_robustness_share_group_isolation]==], - }, - }, - { - ["value"] = [==[0x9126]==], - ["name"] = [==[CONTEXT_PROFILE_MASK_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - { - ["value"] = [==[0x20A1]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_RGBA_NV]==], - ["extensions"] = { - [==[NV_render_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x2006]==], - ["name"] = [==[SWAP_LAYER_BUFFERS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2042]==], - ["name"] = [==[SAMPLES_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x2002]==], - ["name"] = [==[DRAW_TO_BITMAP_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2096]==], - ["name"] = [==[ERROR_INVALID_PROFILE_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - { - ["value"] = [==[0x2002]==], - ["name"] = [==[DRAW_TO_BITMAP_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20A0]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_RGB_NV]==], - ["extensions"] = { - [==[NV_render_texture_rectangle]==], - }, - }, - { - ["value"] = [==[0x2027]==], - ["name"] = [==[FULL_ACCELERATION_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2046]==], - ["name"] = [==[GENLOCK_SOURCE_EXTERNAL_FIELD_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x2013]==], - ["name"] = [==[PIXEL_TYPE_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20A7]==], - ["name"] = [==[DEPTH_COMPONENT_NV]==], - ["extensions"] = { - [==[NV_render_depth_texture]==], - }, - }, - { - ["value"] = [==[0x2000]==], - ["name"] = [==[NUMBER_PIXEL_FORMATS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202D]==], - ["name"] = [==[DRAW_TO_PBUFFER_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2020]==], - ["name"] = [==[ACCUM_BLUE_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2043]==], - ["name"] = [==[ERROR_INVALID_PIXEL_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_make_current_read]==], - }, - }, - { - ["value"] = [==[0x20B0]==], - ["name"] = [==[FLOAT_COMPONENTS_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x201C]==], - ["name"] = [==[ALPHA_SHIFT_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x201E]==], - ["name"] = [==[ACCUM_RED_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2081]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Z_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x20B5]==], - ["name"] = [==[TEXTURE_FLOAT_R_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x204C]==], - ["name"] = [==[GENLOCK_SOURCE_EDGE_BOTH_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x2018]==], - ["name"] = [==[GREEN_SHIFT_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20A5]==], - ["name"] = [==[DEPTH_TEXTURE_FORMAT_NV]==], - ["extensions"] = { - [==[NV_render_depth_texture]==], - }, - }, - { - ["value"] = [==[0x2094]==], - ["name"] = [==[CONTEXT_FLAGS_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x20A3]==], - ["name"] = [==[BIND_TO_TEXTURE_DEPTH_NV]==], - ["extensions"] = { - [==[NV_render_depth_texture]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[FRONT_COLOR_BUFFER_BIT_ARB]==], - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - }, - { - ["value"] = [==[0x207B]==], - ["name"] = [==[MIPMAP_LEVEL_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x201D]==], - ["name"] = [==[ACCUM_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202A]==], - ["name"] = [==[SWAP_UNDEFINED_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20CC]==], - ["name"] = [==[VIDEO_OUT_STACKED_FIELDS_2_1]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x201E]==], - ["name"] = [==[ACCUM_RED_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20CA]==], - ["name"] = [==[VIDEO_OUT_FIELD_2]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x204A]==], - ["name"] = [==[GENLOCK_SOURCE_EDGE_FALLING_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x2036]==], - ["name"] = [==[PBUFFER_LOST_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - { - ["value"] = [==[0x20C8]==], - ["name"] = [==[VIDEO_OUT_FRAME]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x2033]==], - ["name"] = [==[PBUFFER_LARGEST_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x8256]==], - ["name"] = [==[CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x2075]==], - ["name"] = [==[TEXTURE_RGB_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2030]==], - ["name"] = [==[MAX_PBUFFER_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20C7]==], - ["name"] = [==[VIDEO_OUT_COLOR_AND_DEPTH_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x201F]==], - ["name"] = [==[ACCUM_GREEN_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202B]==], - ["name"] = [==[TYPE_RGBA_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20C4]==], - ["name"] = [==[VIDEO_OUT_ALPHA_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x2028]==], - ["name"] = [==[SWAP_EXCHANGE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202A]==], - ["name"] = [==[SWAP_UNDEFINED_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2029]==], - ["name"] = [==[SWAP_COPY_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20C3]==], - ["name"] = [==[VIDEO_OUT_COLOR_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[IMAGE_BUFFER_LOCK_I3D]==], - ["extensions"] = { - [==[I3D_image_buffer]==], - }, - }, - { - ["value"] = [==[0x2011]==], - ["name"] = [==[DOUBLE_BUFFER_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2015]==], - ["name"] = [==[RED_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20C1]==], - ["name"] = [==[BIND_TO_VIDEO_RGBA_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x20C0]==], - ["name"] = [==[BIND_TO_VIDEO_RGB_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x20F0]==], - ["name"] = [==[NUM_VIDEO_SLOTS_NV]==], - ["extensions"] = { - [==[NV_present_video]==], - }, - }, - { - ["value"] = [==[0x2018]==], - ["name"] = [==[GREEN_SHIFT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x200C]==], - ["name"] = [==[SHARE_DEPTH_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2001]==], - ["name"] = [==[DRAW_TO_WINDOW_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2039]==], - ["name"] = [==[TRANSPARENT_BLUE_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2020]==], - ["name"] = [==[ACCUM_BLUE_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2042]==], - ["name"] = [==[SAMPLES_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x2057]==], - ["name"] = [==[STEREO_POLARITY_NORMAL_3DL]==], - ["extensions"] = { - [==[3DL_stereo_control]==], - }, - }, - { - ["value"] = [==[0x2077]==], - ["name"] = [==[NO_TEXTURE_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2060]==], - ["name"] = [==[SAMPLE_BUFFERS_3DFX]==], - ["extensions"] = { - [==[3DFX_multisample]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[CONTEXT_FORWARD_COMPATIBLE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x2055]==], - ["name"] = [==[STEREO_EMITTER_ENABLE_3DL]==], - ["extensions"] = { - [==[3DL_stereo_control]==], - }, - }, - { - ["value"] = [==[0x2001]==], - ["name"] = [==[DRAW_TO_WINDOW_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[CONTEXT_ROBUST_ACCESS_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[ACCESS_WRITE_DISCARD_NV]==], - ["extensions"] = { - [==[NV_DX_interop]==], - }, - }, - { - ["value"] = [==[0x20C5]==], - ["name"] = [==[VIDEO_OUT_DEPTH_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x00000002]==], - ["name"] = [==[BACK_COLOR_BUFFER_BIT_ARB]==], - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - }, - { - ["value"] = [==[0x2015]==], - ["name"] = [==[RED_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20B4]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x2091]==], - ["name"] = [==[CONTEXT_MAJOR_VERSION_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x20B3]==], - ["name"] = [==[BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x21A6]==], - ["name"] = [==[GPU_NUM_SIMD_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x20A6]==], - ["name"] = [==[TEXTURE_DEPTH_COMPONENT_NV]==], - ["extensions"] = { - [==[NV_render_depth_texture]==], - }, - }, - { - ["value"] = [==[0x2085]==], - ["name"] = [==[BACK_LEFT_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2023]==], - ["name"] = [==[STENCIL_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x200D]==], - ["name"] = [==[SHARE_STENCIL_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x21A0]==], - ["name"] = [==[TYPE_RGBA_FLOAT_ATI]==], - ["extensions"] = { - [==[ATI_pixel_format_float]==], - }, - }, - { - ["value"] = [==[0x2023]==], - ["name"] = [==[STENCIL_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2071]==], - ["name"] = [==[BIND_TO_TEXTURE_RGBA_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x202F]==], - ["name"] = [==[MAX_PBUFFER_WIDTH_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x20C2]==], - ["name"] = [==[BIND_TO_VIDEO_RGB_AND_DEPTH_NV]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x21A7]==], - ["name"] = [==[GPU_NUM_RB_AMD]==], - ["extensions"] = { - [==[AMD_gpu_association]==], - }, - }, - { - ["value"] = [==[0x2031]==], - ["name"] = [==[OPTIMAL_PBUFFER_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x204B]==], - ["name"] = [==[GENLOCK_SOURCE_EDGE_RISING_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x207E]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_X_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x201B]==], - ["name"] = [==[ALPHA_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2007]==], - ["name"] = [==[SWAP_METHOD_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20C9]==], - ["name"] = [==[VIDEO_OUT_FIELD_1]==], - ["extensions"] = { - [==[NV_video_output]==], - }, - }, - { - ["value"] = [==[0x202C]==], - ["name"] = [==[TYPE_COLORINDEX_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2006]==], - ["name"] = [==[SWAP_LAYER_BUFFERS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x8261]==], - ["name"] = [==[NO_RESET_NOTIFICATION_ARB]==], - ["extensions"] = { - [==[ARB_create_context_robustness]==], - }, - }, - { - ["value"] = [==[0x2021]==], - ["name"] = [==[ACCUM_ALPHA_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2047]==], - ["name"] = [==[GENLOCK_SOURCE_EXTERNAL_TTL_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x2045]==], - ["name"] = [==[GENLOCK_SOURCE_EXTERNAL_SYNC_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x2083]==], - ["name"] = [==[FRONT_LEFT_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2044]==], - ["name"] = [==[GENLOCK_SOURCE_MULTIVIEW_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x204F]==], - ["name"] = [==[GAMMA_EXCLUDE_DESKTOP_I3D]==], - ["extensions"] = { - [==[I3D_gamma]==], - }, - }, - { - ["value"] = [==[0x2078]==], - ["name"] = [==[TEXTURE_CUBE_MAP_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x204E]==], - ["name"] = [==[GAMMA_TABLE_SIZE_I3D]==], - ["extensions"] = { - [==[I3D_gamma]==], - }, - }, - { - ["value"] = [==[0x207F]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_Y_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x200A]==], - ["name"] = [==[TRANSPARENT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x202B]==], - ["name"] = [==[TYPE_RGBA_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2049]==], - ["name"] = [==[GENLOCK_SOURCE_DIGITAL_FIELD_I3D]==], - ["extensions"] = { - [==[I3D_genlock]==], - }, - }, - { - ["value"] = [==[0x2007]==], - ["name"] = [==[SWAP_METHOD_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2052]==], - ["name"] = [==[DIGITAL_VIDEO_CURSOR_INCLUDED_I3D]==], - ["extensions"] = { - [==[I3D_digital_video_control]==], - }, - }, - { - ["value"] = [==[0x2051]==], - ["name"] = [==[DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D]==], - ["extensions"] = { - [==[I3D_digital_video_control]==], - }, - }, - { - ["value"] = [==[0x2050]==], - ["name"] = [==[DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D]==], - ["extensions"] = { - [==[I3D_digital_video_control]==], - }, - }, - { - ["value"] = [==[0x202E]==], - ["name"] = [==[MAX_PBUFFER_PIXELS_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2041]==], - ["name"] = [==[SAMPLE_BUFFERS_EXT]==], - ["extensions"] = { - [==[EXT_multisample]==], - }, - }, - { - ["value"] = [==[0x2056]==], - ["name"] = [==[STEREO_EMITTER_DISABLE_3DL]==], - ["extensions"] = { - [==[3DL_stereo_control]==], - }, - }, - { - ["value"] = [==[0x2054]==], - ["name"] = [==[ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB]==], - ["extensions"] = { - [==[ARB_make_current_read]==], - }, - }, - { - ["value"] = [==[0x2028]==], - ["name"] = [==[SWAP_EXCHANGE_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x208F]==], - ["name"] = [==[AUX8_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x200E]==], - ["name"] = [==[SHARE_ACCUM_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2024]==], - ["name"] = [==[AUX_BUFFERS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2037]==], - ["name"] = [==[TRANSPARENT_RED_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2010]==], - ["name"] = [==[SUPPORT_OPENGL_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x200E]==], - ["name"] = [==[SHARE_ACCUM_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2022]==], - ["name"] = [==[DEPTH_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x201A]==], - ["name"] = [==[BLUE_SHIFT_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2021]==], - ["name"] = [==[ACCUM_ALPHA_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x207D]==], - ["name"] = [==[TEXTURE_CUBE_MAP_POSITIVE_X_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2058]==], - ["name"] = [==[STEREO_POLARITY_INVERT_3DL]==], - ["extensions"] = { - [==[3DL_stereo_control]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CONTEXT_CORE_PROFILE_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context_profile]==], - }, - }, - { - ["value"] = [==[0x2034]==], - ["name"] = [==[PBUFFER_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2041]==], - ["name"] = [==[SAMPLE_BUFFERS_ARB]==], - ["extensions"] = { - [==[ARB_multisample]==], - }, - }, - { - ["value"] = [==[0x208C]==], - ["name"] = [==[AUX5_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x20B7]==], - ["name"] = [==[TEXTURE_FLOAT_RGB_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x201A]==], - ["name"] = [==[BLUE_SHIFT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2089]==], - ["name"] = [==[AUX2_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x202D]==], - ["name"] = [==[DRAW_TO_PBUFFER_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2027]==], - ["name"] = [==[FULL_ACCELERATION_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2019]==], - ["name"] = [==[BLUE_BITS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2022]==], - ["name"] = [==[DEPTH_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20A8]==], - ["name"] = [==[TYPE_RGBA_UNSIGNED_FLOAT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format_packed_float]==], - }, - }, - { - ["value"] = [==[0x2008]==], - ["name"] = [==[NUMBER_OVERLAYS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2004]==], - ["name"] = [==[NEED_PALETTE_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2016]==], - ["name"] = [==[RED_SHIFT_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x00000001]==], - ["name"] = [==[CONTEXT_DEBUG_BIT_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x00000008]==], - ["name"] = [==[STENCIL_BUFFER_BIT_ARB]==], - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - }, - { - ["value"] = [==[0x2010]==], - ["name"] = [==[SUPPORT_OPENGL_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x200F]==], - ["name"] = [==[SUPPORT_GDI_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x201D]==], - ["name"] = [==[ACCUM_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x208A]==], - ["name"] = [==[AUX3_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2004]==], - ["name"] = [==[NEED_PALETTE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x203A]==], - ["name"] = [==[TRANSPARENT_ALPHA_VALUE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2026]==], - ["name"] = [==[GENERIC_ACCELERATION_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2005]==], - ["name"] = [==[NEED_SYSTEM_PALETTE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2013]==], - ["name"] = [==[PIXEL_TYPE_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2072]==], - ["name"] = [==[TEXTURE_FORMAT_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x00000004]==], - ["name"] = [==[DEPTH_BUFFER_BIT_ARB]==], - ["extensions"] = { - [==[ARB_buffer_region]==], - }, - }, - { - ["value"] = [==[0x200C]==], - ["name"] = [==[SHARE_DEPTH_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2035]==], - ["name"] = [==[PBUFFER_HEIGHT_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2080]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2093]==], - ["name"] = [==[CONTEXT_LAYER_PLANE_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x2009]==], - ["name"] = [==[NUMBER_UNDERLAYS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2008]==], - ["name"] = [==[NUMBER_OVERLAYS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2053]==], - ["name"] = [==[DIGITAL_VIDEO_GAMMA_CORRECTED_I3D]==], - ["extensions"] = { - [==[I3D_digital_video_control]==], - }, - }, - { - ["value"] = [==[0x2003]==], - ["name"] = [==[ACCELERATION_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2086]==], - ["name"] = [==[BACK_RIGHT_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x200B]==], - ["name"] = [==[TRANSPARENT_VALUE_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2000]==], - ["name"] = [==[NUMBER_PIXEL_FORMATS_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x20A9]==], - ["name"] = [==[FRAMEBUFFER_SRGB_CAPABLE_ARB]==], - ["extensions"] = { - [==[ARB_framebuffer_sRGB]==], - }, - }, - { - ["value"] = [==[0x202F]==], - ["name"] = [==[MAX_PBUFFER_WIDTH_EXT]==], - ["extensions"] = { - [==[EXT_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2011]==], - ["name"] = [==[DOUBLE_BUFFER_EXT]==], - ["extensions"] = { - [==[EXT_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2030]==], - ["name"] = [==[MAX_PBUFFER_HEIGHT_ARB]==], - ["extensions"] = { - [==[ARB_pbuffer]==], - }, - }, - { - ["value"] = [==[0x2082]==], - ["name"] = [==[TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x201F]==], - ["name"] = [==[ACCUM_GREEN_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x208B]==], - ["name"] = [==[AUX4_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x20B8]==], - ["name"] = [==[TEXTURE_FLOAT_RGBA_NV]==], - ["extensions"] = { - [==[NV_float_buffer]==], - }, - }, - { - ["value"] = [==[0x207C]==], - ["name"] = [==[CUBE_MAP_FACE_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x200A]==], - ["name"] = [==[TRANSPARENT_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2092]==], - ["name"] = [==[CONTEXT_MINOR_VERSION_ARB]==], - ["extensions"] = { - [==[ARB_create_context]==], - }, - }, - { - ["value"] = [==[0x21A0]==], - ["name"] = [==[TYPE_RGBA_FLOAT_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format_float]==], - }, - }, - { - ["value"] = [==[0x2016]==], - ["name"] = [==[RED_SHIFT_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2090]==], - ["name"] = [==[AUX9_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x208E]==], - ["name"] = [==[AUX7_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x200D]==], - ["name"] = [==[SHARE_STENCIL_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2088]==], - ["name"] = [==[AUX1_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2074]==], - ["name"] = [==[MIPMAP_TEXTURE_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x200F]==], - ["name"] = [==[SUPPORT_GDI_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2079]==], - ["name"] = [==[TEXTURE_1D_ARB]==], - ["extensions"] = { - [==[ARB_render_texture]==], - }, - }, - { - ["value"] = [==[0x2003]==], - ["name"] = [==[ACCELERATION_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x2026]==], - ["name"] = [==[GENERIC_ACCELERATION_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - { - ["value"] = [==[0x201B]==], - ["name"] = [==[ALPHA_BITS_ARB]==], - ["extensions"] = { - [==[ARB_pixel_format]==], - }, - }, - }, -}; diff --git a/libobs-opengl/GL/glx_obs.c b/libobs-opengl/GL/glx_obs.c index 76156d653..0baf72f27 100644 --- a/libobs-opengl/GL/glx_obs.c +++ b/libobs-opengl/GL/glx_obs.c @@ -4,27 +4,16 @@ #include "glx_obs.h" #if defined(__APPLE__) -#include +#include -static void* AppleGLGetProcAddress (const GLubyte *name) +static void* AppleGLGetProcAddress (const char *name) { - static const struct mach_header* image = NULL; - NSSymbol symbol; - char* symbolName; - if (NULL == image) - { - image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR); - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char*)name) + 2); - strcpy(symbolName+1, (const char*)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) - symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL; - free(symbolName); - return symbol ? NSAddressOfSymbol(symbol) : NULL; + static void* image = NULL; + + if (image == NULL) + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); + + return (image ? dlsym(image, name) : NULL); } #endif /* __APPLE__ */ diff --git a/libobs-opengl/GL/make_distro.lua b/libobs-opengl/GL/make_distro.lua deleted file mode 100644 index 0eb80945b..000000000 --- a/libobs-opengl/GL/make_distro.lua +++ /dev/null @@ -1,80 +0,0 @@ ---[[ -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 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 4: Destroy the directory. -ufs.remove_all(pathDest); diff --git a/libobs-opengl/GL/modules/CmdLineOptions.lua b/libobs-opengl/GL/modules/CmdLineOptions.lua deleted file mode 100644 index 85401e431..000000000 --- a/libobs-opengl/GL/modules/CmdLineOptions.lua +++ /dev/null @@ -1,387 +0,0 @@ ---[[ 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 - ---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/libobs-opengl/GL/modules/CommonStruct.lua b/libobs-opengl/GL/modules/CommonStruct.lua deleted file mode 100644 index 7794bce86..000000000 --- a/libobs-opengl/GL/modules/CommonStruct.lua +++ /dev/null @@ -1,75 +0,0 @@ - -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/libobs-opengl/GL/modules/CommonStyle.lua b/libobs-opengl/GL/modules/CommonStyle.lua deleted file mode 100644 index 55f0501b1..000000000 --- a/libobs-opengl/GL/modules/CommonStyle.lua +++ /dev/null @@ -1,557 +0,0 @@ ---[[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) - return util.CreateFile(filename, indent) -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 - - return table.concat(paramList, ", "); -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() -{ - 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)();\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()\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 - -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 - - -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/libobs-opengl/GL/modules/FuncCpp_Struct.lua b/libobs-opengl/GL/modules/FuncCpp_Struct.lua deleted file mode 100644 index cb65d43c5..000000000 --- a/libobs-opengl/GL/modules/FuncCpp_Struct.lua +++ /dev/null @@ -1,154 +0,0 @@ - -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/libobs-opengl/GL/modules/FuncCpp_Style.lua b/libobs-opengl/GL/modules/FuncCpp_Style.lua deleted file mode 100644 index b69a79ad6..000000000 --- a/libobs-opengl/GL/modules/FuncCpp_Style.lua +++ /dev/null @@ -1,765 +0,0 @@ - -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 - ------------------------------------------------------- --- 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" - - hFile:writeblock([[ -bool IsVersionGEQ(int majorVersion, int minorVersion) -{ - if(g_major_version == 0) - GetGLVersion(); - - if(majorVersion > g_major_version) return true; - if(majorVersion < g_major_version) return false; - if(minorVersion >= g_minor_version) return true; - return false; -} -]]) - -end - - --------------------------------------------------- --- Style retrieval machinery - -local function Create() - return common.DeepCopyTable(my_style), struct -end - -return { Create = Create } diff --git a/libobs-opengl/GL/modules/GetOptions.lua b/libobs-opengl/GL/modules/GetOptions.lua deleted file mode 100644 index eaf7d9e36..000000000 --- a/libobs-opengl/GL/modules/GetOptions.lua +++ /dev/null @@ -1,229 +0,0 @@ ---[[ 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. -]] - -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: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: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 = {} - -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 = util.InvertTable(spec.GetCoreVersions()) - parseOpts:AssertParse(versionTest[options.version], "The version " .. options.version .. " is not a legal version number.") - 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) - - --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/libobs-opengl/GL/modules/LoadLuaSpec.lua b/libobs-opengl/GL/modules/LoadLuaSpec.lua deleted file mode 100644 index e38ed9266..000000000 --- a/libobs-opengl/GL/modules/LoadLuaSpec.lua +++ /dev/null @@ -1,140 +0,0 @@ ---[[ -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 load = {} - -function load.LoadLuaSpec(luaFilename, spec) - - local listOfCoreVersions = spec.GetCoreVersions() - - local specData = dofile(luaFilename) - - 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/libobs-opengl/GL/modules/NoloadC_Struct.lua b/libobs-opengl/GL/modules/NoloadC_Struct.lua deleted file mode 100644 index a9c85614e..000000000 --- a/libobs-opengl/GL/modules/NoloadC_Struct.lua +++ /dev/null @@ -1,67 +0,0 @@ - -local struct = require "Structure" -local common = require "CommonStruct" - - -local sys_functions = -{ type="block", name="System(hFile, spec, options)", - {type="write", name="SetupFunction(hFile, specData, spec, options)", }, - {type="blank", cond="version-iter" }, - {type="write", name="VersionFunctions(hFile, specData, spec, options)", cond="version-iter"}, -} - -local my_struct = -{ - { type="file", style="hdr", name="GetFilename(basename, spec, options)", - { type="write", name="FilePreamble", optional=true} , - { type="block", name="IncludeGuard", - { type="blank"}, - { type="write", name="Guards(hFile, spec, options)",}, - { type="blank"}, - { type="write", name="Typedefs(hFile, specData, spec, options)",}, - { type="blank"}, - - { type="block", name="ExternC(hFile, spec, options)", - { type="write", name="LargeHeader(hFile, value, options)", value="Extension Variables", }, - { type="blank"}, - { type="block", name="ExtVariables(hFile, spec, options)", - common.Extensions(), - }, - { type="blank"}, - { type="block", name="Enumerators(hFile, spec, options)", - common.Enumerators(), - }, - { type="blank"}, - common.Functions(), - sys_functions, - }, - }, - }, - - { 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="block", name="ExtVariables(hFile, spec, options)", - common.Extensions(), - }, - { type="blank"}, - { type="group", style="typedefs", - common.Functions(), - }, - { type="blank"}, - { type="group", style="defs", - common.Functions(), - }, - { type="blank"}, - { type="group", style="switch", - common.Functions(), - }, - { type="blank"}, - sys_functions, - }, -} - -my_struct = struct.BuildStructure(my_struct) -return my_struct diff --git a/libobs-opengl/GL/modules/NoloadC_Style.lua b/libobs-opengl/GL/modules/NoloadC_Style.lua deleted file mode 100644 index de07abe54..000000000 --- a/libobs-opengl/GL/modules/NoloadC_Style.lua +++ /dev/null @@ -1,468 +0,0 @@ -local util = require "util" -local struct = require "NoloadC_Struct" -local common = require "CommonStyle" - --------------------------------------- --- Common functions. -local function GetIncludeGuard(spec, options) - local temp = - options.prefix .. spec.GetIncludeGuardString() .. "_NOLOAD_STYLE_H" - return temp:upper() -end - -local function GetEnumName(enum, spec, options) - return options.prefix .. spec.EnumNamePrefix() .. enum.name -end - -local function GetFuncPtrName(func, spec, options) - return options.prefix .. "_ptrc_".. spec.FuncNamePrefix() .. func.name -end - -local function GetFuncName(func, spec, options) - return options.prefix .. spec.FuncNamePrefix() .. func.name -end - -local function GetFuncPtrTypedefName(func, spec, options) - return "PFN" .. GetFuncPtrName(func, spec, options):upper() .. "PROC" -end - -local function WriteFuncPtrTypedefStmt(hFile, func, spec, options) - hFile:fmt("typedef %s (%s *%s)(%s);\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - GetFuncPtrTypedefName(func, spec, options), - common.GetFuncParamList(func)) -end - -local function GetFuncPtrDefDirect(func, spec, options) - return string.format("%s (%s *%s)(%s)", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - GetFuncPtrName(func, spec, options), - common.GetFuncParamList(func, true)) -end - -local function GetFuncPtrDefTypedef(func, spec, options) - return string.format("%s %s", - GetFuncPtrTypedefName(func, spec, options), - GetFuncPtrName(func, spec, options)) -end - --------------------------------------- --- All style functions. -local my_style = {} - -function my_style.WriteLargeHeader(hFile, value, options) - local len = #value - hFile:write("///", string.rep("/", len), "///\n") - hFile:write("// ", value, "\n") -end - -function my_style.WriteSmallHeader(hFile, value, options) - hFile:write("// ", value, "\n") -end - -function my_style.WriteBlockBeginExtVariables(hFile, spec, options) -end - -function my_style.WriteBlockEndExtVariables(hFile, spec, options) -end - -function my_style.WriteBlockBeginSystem(hFile, spec, options) -end - -function my_style.WriteBlockEndSystem(hFile, spec, options) -end - - ---------------------------------------------- --- Header functions. -local hdr = {} -my_style.hdr = hdr - -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 - -function hdr.WriteGuards(hFile, spec, options) - hFile:rawwrite(spec.GetHeaderInit()) -end - -function hdr.WriteTypedefs(hFile, specData, spec, options) - local defArray = common.GetStdTypedefs() - - --Use include-guards for the typedefs, since they're common among - --headers in this style. - 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 - -function hdr.WriteExtension(hFile, extName, spec, options) - hFile:fmt("extern int %s%sext_%s;\n", options.prefix, spec.DeclPrefix(), extName) -end - -function hdr.WriteBlockBeginEnumerators(hFile, spec, options) -end - -function hdr.WriteBlockEndEnumerators(hFile, spec, options) -end - -function hdr.WriteEnumerator(hFile, enum, enumTable, spec, options, enumSeen) - local name = GetEnumName(enum, spec, options) - if(enumSeen[enum.name]) then - hFile:fmt("//%s seen in %s\n", name, enumSeen[enum.name]) - else - hFile:fmt("#define %s%s%s\n", - name, - common.GetNameLengthPadding(name, 33), - common.ResolveEnumValue(enum, enumTable)) - end -end - -function hdr.WriteBlockBeginExternC(hFile, spec, options) - common.WriteExternCStart(hFile) -end - -function hdr.WriteBlockEndExternC(hFile, spec, options) - common.WriteExternCEnd(hFile) -end - -function hdr.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - hFile:write("extern ", GetFuncPtrDefDirect(func, spec, options), ";\n") - hFile:fmt("#define %s %s\n", GetFuncName(func, spec, options), - GetFuncPtrName(func, spec, options)) -end - -function hdr.WriteSetupFunction(hFile, specData, spec, options) - hFile:fmt("void %sCheckExtensions(%s);\n", spec.DeclPrefix(), spec.GetLoaderParams()) -end - -function hdr.WriteVersionFunctions(hFile, specData, spec, options) -end - - ----------------------------------------- --- Source file. -local src = {} -my_style.src = src - -function src.GetFilename(basename, spec, options) - return basename .. ".c" -end - -function src.WriteIncludes(hFile, basename, spec, options) - hFile:writeblock([[ -#include -#include -#include -]]) - - local base = util.ParsePath(hdr.GetFilename(basename, spec, options)) - hFile:fmt('#include "%s"\n', base) - -end - -function src.WriteLoaderFunc(hFile, spec, options) - hFile:writeblock(spec.GetLoaderFunc()) -end - -function src.WriteExtension(hFile, extName, spec, options) - hFile:fmt("int %s%sext_%s = 0;\n", options.prefix, spec.DeclPrefix(), extName) -end - -function src.WriteSetupFunction(hFile, specData, spec, options) - hFile:write "static void ClearExtensionVariables()\n" - hFile:write "{\n" - hFile:inc() - - for _, extName in ipairs(options.extensions) do - hFile:fmt("%s%sext_%s = 0;\n", options.prefix, spec.DeclPrefix(), extName) - end - - hFile:dec() - hFile:write "}\n" - hFile:write "\n" - - local mapTableName = options.prefix .. spec.DeclPrefix() .. "MapTable" - - hFile:writeblock([[ -typedef struct ]] .. mapTableName .. [[_s -{ - char *extName; - int *extVariable; -}]] .. mapTableName .. [[; - -]]) - - local arrayLength = #options.extensions - if(arrayLength == 0) then arrayLength = 1 end - - hFile:fmt("static %s g_mappingTable[%i]", mapTableName, arrayLength) - if(arrayLength == 1) then - hFile:rawwrite "; //This is intensionally left uninitialized. \n" - else - hFile:rawwrite " = \n" - hFile:write "{\n" - hFile:inc() - for _, extName in ipairs(options.extensions) do - hFile:fmt('{"%s%s", &%s%sext_%s},\n', - spec.ExtNamePrefix(), - extName, - options.prefix, - spec.DeclPrefix(), - extName) - end - hFile:dec() - hFile:write "};\n" - end - - hFile:write "\n" - hFile:fmtblock([[ -static void LoadExtByName(const char *extensionName) -{ - %s *tableEnd = &g_mappingTable[%i]; - %s *entry = &g_mappingTable[0]; - for(; entry != tableEnd; ++entry) - { - if(strcmp(entry->extName, extensionName) == 0) - break; - } - - if(entry != tableEnd) - *(entry->extVariable) = 1; -} -]], mapTableName, #options.extensions, mapTableName) - - hFile:write "\n" - - local indexed = spec.GetIndexedExtStringFunc(options); - if(indexed) then - indexed[1] = specData.functable[indexed[1]] - indexed[3] = specData.functable[indexed[3]] - 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([[ -void ProcExtsFromExtList() -{ - 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); - } -} -]]) - else - hFile:writeblock( - common.GetProcessExtsFromStringFunc("LoadExtByName(%s)")) - end - - hFile:write "\n" - hFile:fmt("void %sCheckExtensions(%s)\n", spec.DeclPrefix(), spec.GetLoaderParams()) - hFile:write "{\n" - hFile:inc() - hFile:write "ClearExtensionVariables();\n" - hFile:write "\n" - if(indexed) then - hFile:write("ProcExtsFromExtList();\n") - else - --First, check if the GetExtStringFuncName is in the specData. - hFile:write "{\n" - hFile:inc() - - local funcName = spec.GetExtStringFuncName() - if(specData.functable[funcName]) then - --Create a function pointer and load it. - local func = specData.functable[funcName] - funcName = "InternalGetExtensionString" - - hFile:fmt("typedef %s (%s *MYGETEXTSTRINGPROC)(%s);\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - common.GetFuncParamList(func)) - hFile:fmt('MYGETEXTSTRINGPROC %s = (MYGETEXTSTRINGPROC)%s("%s%s");\n', - funcName, - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) - hFile:fmt("if(!%s) return;\n", funcName) - end - - hFile:fmt("ProcExtsFromExtString((const char *)%s(%s));\n", - funcName, - spec.GetExtStringParamList( - function (name) return options.prefix .. spec.EnumNamePrefix() .. name end)) - hFile:dec() - hFile:write "}\n" - end - hFile:dec() - hFile:write "}\n" -end - -function src.WriteVersionFunctions(hFile, specData, spec, options) -end - -local typedefs = {} -src.typedefs = typedefs - -function typedefs.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - WriteFuncPtrTypedefStmt(hFile, func, spec, options) - hFile:fmt("static %s %s Switch_%s(%s);\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - func.name, - common.GetFuncParamList(func, true)) -end - -local defs = {} -src.defs = defs - -function defs.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - hFile:fmt("%s = Switch_%s;\n", - GetFuncPtrDefTypedef(func, spec, options), - func.name) -end - -local switch = {} -src.switch = switch - -function switch.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - hFile:fmt("static %s %s Switch_%s(%s)\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - func.name, - common.GetFuncParamList(func, true)) - hFile:write "{\n" - hFile:inc() - hFile:fmt('%s = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrTypedefName(func, spec, options), - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) - - if(common.DoesFuncReturnSomething(func)) then - hFile:fmt('%s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - else - hFile:fmt('return %s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - end - hFile:dec() - hFile:write "}\n\n" -end - -function switch.WriteGetExtString(hFile, specData, spec, options, funcSeen) - if(funcSeen[spec.GetExtStringFuncName()]) then - return - end - - local func = specData.funcdefs[spec.GetExtStringFuncName()] - if(func) then - hFile:write "\n" - hFile:fmt("static %s %s(%s)\n", - common.GetFuncReturnType(func), - func.name, - common.GetFuncParamList(func, true)) - hFile:write "{\n" - hFile:inc() - hFile:fmt('%s = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrTypedefName(func, spec, options), - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) - - if(common.DoesFuncReturnSomething(func)) then - hFile:fmt('%s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - else - hFile:fmt('return %s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - end - hFile:dec() - hFile:write "}\n\n" - end -end - -local init = {} -src.init = init - -function init.WriteBlockBeginStruct(hFile, spec, options) - hFile:write("struct InitializeVariables\n") - hFile:write "{\n" - hFile:inc() - - hFile:write("InitializeVariables()\n") - hFile:write "{\n" - hFile:inc() -end - -function init.WriteBlockEndStruct(hFile, spec, options) - hFile:dec() - hFile:write "}\n" - hFile:dec() - hFile:write "};\n\n" - hFile:write("InitializeVariables g_initVariables;\n") -end - -function init.WriteFunction(hFile, func, spec, options, funcSeen) - hFile:fmt("%s = Switch_%s;\n", func.name, func.name) -end - - -local function Create() - return util.DeepCopyTable(my_style), struct -end - -return { Create = Create } - diff --git a/libobs-opengl/GL/modules/NoloadCpp_Struct.lua b/libobs-opengl/GL/modules/NoloadCpp_Struct.lua deleted file mode 100644 index 7ae0ac3df..000000000 --- a/libobs-opengl/GL/modules/NoloadCpp_Struct.lua +++ /dev/null @@ -1,72 +0,0 @@ - -local struct = require "Structure" -local common = require "CommonStruct" - - -local sys_functions = -{ type="block", name="System(hFile, spec, options)", - {type="write", name="SetupFunction(hFile, specData, spec, options)", }, - {type="blank", cond="version-iter" }, - {type="write", name="VersionFunctions(hFile, specData, spec, options)", cond="version-iter"}, -} - -local my_struct = -{ - { type="file", style="hdr", name="GetFilename(basename, spec, options)", - { type="write", name="FilePreamble", optional=true} , - { type="block", name="IncludeGuard", - { type="blank"}, - { type="write", name="Guards(hFile, spec, options)",}, - { type="blank"}, - { type="write", name="Typedefs(hFile, specData, spec, options)",}, - { type="blank"}, - - { type="block", name="MainNamespace(hFile, spec, options)", - { type="write", name="LargeHeader(hFile, value, options)", value="Extension Variables", }, - { type="block", name="ExtVariables(hFile, spec, options)", - common.Extensions(), - }, - { type="blank"}, - { type="block", name="Enumerators(hFile, spec, options)", - common.Enumerators(), - }, - { type="blank"}, - common.Functions(), - sys_functions, - }, - }, - }, - - { 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="block", name="MainNamespace(hFile, spec, options)", - { type="block", name="ExtVariables(hFile, spec, options)", - common.Extensions(), - }, - { type="blank"}, - { type="group", style="typedefs", - common.Functions(), - }, - { type="blank"}, - { type="group", style="defs", - common.Functions(), - }, - { type="blank"}, - { type="group", style="switch", - common.Functions(), - }, - { type="blank"}, - { type="block", name="Struct(hFile, spec, options)", style="init", - common.Functions(), - }, - { type="blank"}, - sys_functions, - }, - }, -} - -my_struct = struct.BuildStructure(my_struct) -return my_struct diff --git a/libobs-opengl/GL/modules/NoloadCpp_Style.lua b/libobs-opengl/GL/modules/NoloadCpp_Style.lua deleted file mode 100644 index 5f9dc3edf..000000000 --- a/libobs-opengl/GL/modules/NoloadCpp_Style.lua +++ /dev/null @@ -1,470 +0,0 @@ -local util = require "util" -local struct = require "NoloadCpp_Struct" -local common = require "CommonStyle" - --------------------------------------- --- Common functions. -local function GetIncludeGuard(spec, options) - local temp = - options.prefix .. spec.GetIncludeGuardString() .. "_NOLOAD_STYLE_HPP" - return temp:upper() -end - -local function GetFuncPtrName(func, spec, options) - return func.name -end - -local function GetFuncPtrTypedefName(func, spec, options) - return "PFN" .. GetFuncPtrName(func, spec, options):upper() .. "PROC" -end - -local function WriteFuncPtrTypedefStmt(hFile, func, spec, options) - hFile:fmt("typedef %s (%s *%s)(%s);\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - GetFuncPtrTypedefName(func, spec, options), - common.GetFuncParamList(func)) -end - -local function GetFuncPtrDefDirect(func, spec, options) - return string.format("%s (%s *%s)(%s)", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - GetFuncPtrName(func, spec, options), - common.GetFuncParamList(func, true)) -end - -local function GetFuncPtrDefTypedef(func, spec, options) - return string.format("%s %s", - GetFuncPtrTypedefName(func, spec, options), - GetFuncPtrName(func, spec, options)) -end - --------------------------------------- --- All style functions. -local my_style = {} - -function my_style.WriteLargeHeader(hFile, value, options) - local len = #value - hFile:write("///", string.rep("/", len), "///\n") - hFile:write("// ", value, "\n") -end - -function my_style.WriteSmallHeader(hFile, value, options) - hFile:write("// ", value, "\n") -end - -function my_style.WriteBlockBeginMainNamespace(hFile, spec, options) - if(#options.prefix > 0) then - common.WriteNamespaceBegin(hFile, options.prefix) - end - - common.WriteNamespaceBegin(hFile, spec.FuncNamePrefix()) -end - -function my_style.WriteBlockEndMainNamespace(hFile, spec, options) - common.WriteNamespaceEnd(hFile, spec.FuncNamePrefix()) - - if(#options.prefix > 0) then - common.WriteNamespaceEnd(hFile, options.prefix) - end -end - -function my_style.WriteBlockBeginExtVariables(hFile, spec, options) - common.WriteNamespaceBegin(hFile, "exts") -end - -function my_style.WriteBlockEndExtVariables(hFile, spec, options) - common.WriteNamespaceEnd(hFile, "exts") -end - -function my_style.WriteBlockBeginSystem(hFile, spec, options) - common.WriteNamespaceBegin(hFile, "sys") -end - -function my_style.WriteBlockEndSystem(hFile, spec, options) - common.WriteNamespaceEnd(hFile, "sys") -end - - ---------------------------------------------- --- Header functions. -local hdr = {} -my_style.hdr = hdr - -function hdr.GetFilename(basename, spec, options) - return basename .. ".hpp" -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 - -function hdr.WriteGuards(hFile, spec, options) - hFile:rawwrite(spec.GetHeaderInit()) -end - -function hdr.WriteTypedefs(hFile, specData, spec, options) - local defArray = common.GetStdTypedefs() - - --Use include-guards for the typedefs, since they're common among - --headers in this style. - 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 - -function hdr.WriteExtension(hFile, extName, spec, options) - hFile:fmt("extern bool var_%s;\n", extName) -end - -function hdr.WriteBlockBeginEnumerators(hFile, spec, options) - hFile:writeblock("enum\n{\n") - hFile:inc() -end - -function hdr.WriteBlockEndEnumerators(hFile, spec, options) - hFile:dec() - hFile:write("};\n") -end - -function hdr.WriteEnumerator(hFile, enum, enumTable, spec, options, enumSeen) - if(enumSeen[enum.name]) then - hFile:fmt("//%s seen in %s\n", enum.name, enumSeen[enum.name]) - else - local name = common.GetCppEnumName(enum) - hFile:fmt("%s%s= %s,\n", - name, - common.GetNameLengthPadding(name, 33), - common.ResolveEnumValue(enum, enumTable)) - end -end - -function hdr.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - hFile:write("extern ", GetFuncPtrDefDirect(func, spec, options), ";\n") -end - -function hdr.WriteSetupFunction(hFile, specData, spec, options) - hFile:fmt("void CheckExtensions(%s);\n", spec.GetLoaderParams()) -end - -function hdr.WriteVersionFunctions(hFile, specData, spec, options) -end - - ----------------------------------------- --- Source file. -local src = {} -my_style.src = src - -function src.GetFilename(basename, spec, options) - return basename .. ".cpp" -end - -function src.WriteIncludes(hFile, basename, spec, options) - hFile:writeblock([[ -#include -#include -#include -]]) - - local base = util.ParsePath(hdr.GetFilename(basename, spec, options)) - hFile:fmt('#include "%s"\n', base) - -end - -function src.WriteLoaderFunc(hFile, spec, options) - hFile:writeblock(spec.GetLoaderFunc()) -end - -function src.WriteExtension(hFile, extName, spec, options) - hFile:fmt("bool var_%s = false;\n", extName) -end - -function src.WriteSetupFunction(hFile, specData, spec, options) - common.WriteNamespaceBegin(hFile, "") - - hFile:write "void ClearExtensionVariables()\n" - hFile:write "{\n" - hFile:inc() - - for _, extName in ipairs(options.extensions) do - hFile:fmt("exts::var_%s = false;\n", extName) - end - - hFile:dec() - hFile:write "}\n" - hFile:write "\n" - - hFile:writeblock[[ -struct MapEntry -{ - const char *extName; - bool *extVariable; -}; - -struct MapCompare -{ - MapCompare(const char *test_) : test(test_) {} - bool operator()(const MapEntry &other) { return strcmp(test, other.extName) == 0; } - const char *test; -}; - -struct ClearEntry -{ - void operator()(MapEntry &entry) { *(entry.extVariable) = false;} -}; - -]] - local arrayLength = #options.extensions - if(arrayLength == 0) then arrayLength = 1 end - - hFile:fmt("MapEntry g_mappingTable[%i]", arrayLength) - if(arrayLength == 1) then - hFile:rawwrite "; //This is intensionally left uninitialized. \n" - else - hFile:rawwrite " =\n" - hFile:write "{\n" - hFile:inc() - for _, extName in ipairs(options.extensions) do - hFile:fmt('{"%s%s", &exts::var_%s},\n', - spec.ExtNamePrefix(), - extName, - extName) - end - hFile:dec() - hFile:write "};\n" - end - - hFile:write "\n" - hFile:fmtblock([[ -void LoadExtByName(const char *extensionName) -{ - MapEntry *tableEnd = &g_mappingTable[%i]; - MapEntry *entry = std::find_if(&g_mappingTable[0], tableEnd, MapCompare(extensionName)); - - if(entry != tableEnd) - *(entry->extVariable) = true; -} -]], #options.extensions) - - hFile:write "\n" - - local indexed = spec.GetIndexedExtStringFunc(options); - if(indexed) then - indexed[1] = specData.functable[indexed[1]] - indexed[3] = specData.functable[indexed[3]] - 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([[ -void ProcExtsFromExtList() -{ - GLint iLoop; - GLint iNumExtensions = 0; - ]] .. indexed[1].name - .. [[(]] .. indexed[2].name - .. [[, &iNumExtensions); - - for(iLoop = 0; iLoop < iNumExtensions; iLoop++) - { - const char *strExtensionName = (const char *)]] .. - indexed[3].name .. - [[(]] .. indexed[4].name .. [[, iLoop); - LoadExtByName(strExtensionName); - } -} -]]) - else - hFile:writeblock( - common.GetProcessExtsFromStringFunc("LoadExtByName(%s)")) - end - - common.WriteNamespaceEnd(hFile, "") - - hFile:fmt("void CheckExtensions(%s)\n", spec.GetLoaderParams()) - hFile:write "{\n" - hFile:inc() - hFile:write "ClearExtensionVariables();\n" - hFile:fmt("std::for_each(&g_mappingTable[0], &g_mappingTable[%i], ClearEntry());\n", #options.extensions) - hFile:write "\n" - if(indexed) then - hFile:write("ProcExtsFromExtList();\n") - else - --First, check if the GetExtStringFuncName is in the specData. - local funcName = spec.GetExtStringFuncName() - if(specData.functable[funcName]) then - --Create a function pointer and load it. - local func = specData.functable[funcName] - funcName = "InternalGetExtensionString" - - hFile:fmt("typedef %s (%s *MYGETEXTSTRINGPROC)(%s);\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - common.GetFuncParamList(func)) - hFile:fmt('MYGETEXTSTRINGPROC %s = (MYGETEXTSTRINGPROC)%s("%s%s");\n', - funcName, - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) - hFile:fmt("if(!%s) return;\n", funcName) - hFile:write "\n" - end - - hFile:fmt("ProcExtsFromExtString((const char *)%s(%s));\n", - funcName, - spec.GetExtStringParamList( - function (name) return spec.FuncNamePrefix() .. "::" .. name end)) - end - hFile:dec() - hFile:write "}\n" -end - -function src.WriteVersionFunctions(hFile, specData, spec, options) -end - -local typedefs = {} -src.typedefs = typedefs - -function typedefs.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - WriteFuncPtrTypedefStmt(hFile, func, spec, options) -end - -local defs = {} -src.defs = defs - -function defs.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - hFile:write(GetFuncPtrDefTypedef(func, spec, options), ";\n") -end - -local switch = {} -src.switch = switch - -function switch.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - hFile:fmt("static %s %s Switch_%s(%s)\n", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - func.name, - common.GetFuncParamList(func, true)) - hFile:write "{\n" - hFile:inc() - hFile:fmt('%s = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrTypedefName(func, spec, options), - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) - - if(common.DoesFuncReturnSomething(func)) then - hFile:fmt('%s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - else - hFile:fmt('return %s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - end - hFile:dec() - hFile:write "}\n\n" -end - -function switch.WriteGetExtString(hFile, specData, spec, options, funcSeen) - if(funcSeen[spec.GetExtStringFuncName()]) then - return - end - - local func = specData.funcdefs[spec.GetExtStringFuncName()] - if(func) then - hFile:write "\n" - hFile:fmt("static %s %s(%s)\n", - common.GetFuncReturnType(func), - func.name, - common.GetFuncParamList(func, true)) - hFile:write "{\n" - hFile:inc() - hFile:fmt('%s = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrTypedefName(func, spec, options), - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) - - if(common.DoesFuncReturnSomething(func)) then - hFile:fmt('%s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - else - hFile:fmt('return %s(%s);\n', - GetFuncPtrName(func, spec, options), - common.GetFuncParamCallList(func)) - end - hFile:dec() - hFile:write "}\n\n" - end -end - -local init = {} -src.init = init - -function init.WriteBlockBeginStruct(hFile, spec, options) - common.WriteNamespaceBegin(hFile, "") - hFile:write("struct InitializeVariables\n") - hFile:write "{\n" - hFile:inc() - - hFile:write("InitializeVariables()\n") - hFile:write "{\n" - hFile:inc() -end - -function init.WriteBlockEndStruct(hFile, spec, options) - hFile:dec() - hFile:write "}\n" - hFile:dec() - hFile:write "};\n\n" - hFile:write("InitializeVariables g_initVariables;\n") - common.WriteNamespaceEnd(hFile, "") -end - -function init.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - hFile:fmt("%s = Switch_%s;\n", func.name, func.name) -end - - -local function Create() - return util.DeepCopyTable(my_style), struct -end - -return { Create = Create } - diff --git a/libobs-opengl/GL/modules/PointerCPP_Style.lua b/libobs-opengl/GL/modules/PointerCPP_Style.lua deleted file mode 100644 index 87051c0c8..000000000 --- a/libobs-opengl/GL/modules/PointerCPP_Style.lua +++ /dev/null @@ -1,723 +0,0 @@ - -local common = require "CommonStyle" -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 - ------------------------------------------------------- --- Header styling functions - -function my_style.header.GetFilename(basename, options) - return basename .. ".hpp" -end - - local function GenIncludeGuardName(hFile, spec, options) - local str = "POINTER_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.WriteBlockBeginFuncDecl(hFile, spec, options) - --Block containing all spec function declarations. -end - -function my_style.header.WriteBlockEndFuncDecl(hFile, spec, options) - --Block containing all spec function declarations. -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 - - local function GenFuncPtrName(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.WriteFuncDecl(hFile, func, spec, options) - hFile:write("extern ", - GenFuncPtrDefDirect(func, spec, options), - ";\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.WriteBlockBeginExtFuncDef(hFile, extName, spec, options) - --Block containing the extension function definitions and load function - --for the functions in the extension `extName`. -end - -function my_style.source.WriteBlockEndExtFuncDef(hFile, extName, spec, options) - --Block containing the extension function definitions and load function - --for the functions in the extension `extName`. -end - -function my_style.source.WriteFuncDef(hFile, func, spec, options, funcSeen) - if(not funcSeen[func.name]) then - WriteFuncPtrTypedefStmt(hFile, func, spec, options) - hFile:write(GenFuncPtrDefTypedef(func, spec, options), - " = 0;\n") - end -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.WriteBlockBeginCoreFuncDef(hFile, version, spec, options) - --Block containing the core functions for `version`. - --The block also contains the loading function for this version. -end - -function my_style.source.WriteBlockEndCoreFuncDef(hFile, version, spec, options) - --Block containing the core functions for `version`. -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, %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) .. 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('%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) 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 = %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() -{ - GetIntegerv(MAJOR_VERSION, &g_major_version); - 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, 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" - - hFile:writeblock([[ -bool IsVersionGEQ(int majorVersion, int minorVersion) -{ - if(g_major_version == 0) - GetGLVersion(); - - if(majorVersion > g_major_version) return true; - if(majorVersion < g_major_version) return false; - if(minorVersion >= g_minor_version) return true; - return false; -} -]]) - -end - - --------------------------------------------------- --- Style retrieval machinery - -local function Create() - return common.DeepCopyTable(my_style), common.GetStandardStructure() -end - -return { Create = Create } diff --git a/libobs-opengl/GL/modules/PointerC_Style.lua b/libobs-opengl/GL/modules/PointerC_Style.lua deleted file mode 100644 index f490814ba..000000000 --- a/libobs-opengl/GL/modules/PointerC_Style.lua +++ /dev/null @@ -1,575 +0,0 @@ - -local common = require "CommonStyle" -local struct = require "Structure" -local util = require "util" - - -local my_style = {} -my_style.header = {} -my_style.source = {} - -function my_style.WriteLargeHeading(hFile, headingName) - hFile:write("/*", string.rep("*", #headingName), "*/\n") - hFile:write("/*", headingName, "*/\n") -end - -function my_style.WriteSmallHeading(hFile, headingName) - hFile:write("/*", headingName, "*/\n") -end - ----------------------------------------------------------------- --- Header file construction - -function my_style.header.GetFilename(basename, options) - return basename .. ".h" -end - - -local function GetIncludeGuard(hFile, spec, options) - local str = "POINTER_C_GENERATED_HEADER_" .. - spec.GetIncludeGuardString() .. "_H" - - if(#options.prefix > 0) then - return options.prefix:upper() .. "_" .. str - end - - return str -end - -function my_style.header.WriteBlockBeginIncludeGuard(hFile, spec, options) - local inclGuard = GetIncludeGuard(hFile, spec, options) - - hFile:fmt("#ifndef %s\n", inclGuard) - hFile:fmt("#define %s\n", inclGuard) -end - -function my_style.header.WriteBlockEndIncludeGuard(hFile, spec, options) - local inclGuard = GetIncludeGuard(hFile, spec, options) - - hFile:fmt("#endif //%s\n", inclGuard) -end - -function my_style.header.WriteInit(hFile, spec, options) - hFile:rawwrite(spec.GetHeaderInit()) -end - -function my_style.header.WriteStdTypedefs(hFile, specData, options) - local defArray = common.GetStdTypedefs() - - --Use include-guards for the typedefs, since they're common among - --headers in this style. - - 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") -end - -function my_style.header.WriteSpecTypedefs(hFile, specData, options) - hFile:push() - common.WritePassthruData(hFile, specData.funcData.passthru) - hFile:pop() -end - -function my_style.header.WriteBlockBeginDecl(hFile, specData, options) - common.WriteExternCStart(hFile) -end - -function my_style.header.WriteBlockBeginExtVarDecl(hFile, spec, options) -end - -function my_style.header.WriteBlockEndExtVarDecl(hFile, spec, options) -end - -local function GetExtVariableName(extName, spec, options) - return options.prefix .. spec.DeclPrefix() .. "ext_" .. extName -end - -function my_style.header.WriteExtVariableDecl(hFile, extName, specData, spec, options) - hFile:write("extern int ", GetExtVariableName(extName, spec, options), ";\n"); -end - -function my_style.header.WriteBlockBeginEnumDecl(hFile, specData, options) end - -function my_style.header.WriteBlockEndEnumDecl(hFile, specData, options) end - -local function GetEnumName(enum, spec, options) - return spec.EnumNamePrefix() .. enum.name -end - -function my_style.header.WriteEnumDecl(hFile, enum, enumTable, spec, options, enumSeen) - if(enumSeen[enum.name]) then - hFile:fmt("/*Copied %s%s From: %s*/\n", - spec.EnumNamePrefix(), - enum.name, - enumSeen[enum.name]) - else - hFile:fmt("#define %s %s\n", - GetEnumName(enum, spec, options), - common.ResolveEnumValue(enum, enumTable)) - end -end - -function my_style.header.WriteBlockBeginFuncDecl(hFile, specData, options) -end - -local function GetFuncPtrName(func, spec, options) - return options.prefix .. "_ptrc_".. spec.FuncNamePrefix() .. func.name -end - -local function GetFuncPtrType(hFile, func, spec, options) - return string.format("%s (%s *)(%s)", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - common.GetFuncParamList(func)) -end - -local function GetFuncPtrDef(hFile, func, spec, options) - return string.format("%s (%s *%s)(%s)", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - GetFuncPtrName(func, spec, options), - common.GetFuncParamList(func)) -end - -function my_style.header.WriteFuncDecl(hFile, func, spec, options) - --Declare the function pointer. - hFile:write("extern ", - GetFuncPtrDef(hFile, func, spec, options), - ";\n") - - --#define it to the proper OpenGL name. - hFile:fmt("#define %s %s\n", - common.GetOpenGLFuncName(func, spec), - GetFuncPtrName(func, spec, options)) -end - -function my_style.header.WriteBlockEndFuncDecl(hFile, specData, options) -end - -function my_style.header.WriteBlockBeginExtFuncDecl(hFile, extName, - spec, options) - hFile:fmt("#ifndef %s\n", spec.ExtNamePrefix() .. extName) - hFile:fmt("#define %s 1\n", spec.ExtNamePrefix() .. extName) -end - -function my_style.header.WriteBlockEndExtFuncDecl(hFile, extName, - spec, options) - hFile:fmt("#endif /*%s*/ \n", spec.ExtNamePrefix() .. extName) -end - -function my_style.header.WriteBlockBeginSysDecl(hFile, spec, options) -end - -function my_style.header.WriteBlockEndSysDecl(hFile, spec, options) -end - -local function GetStatusCodeEnumName(spec, options) - return string.format("%s%sLoadStatus", options.prefix, spec.DeclPrefix()) -end - -local function GetStatusCodeName(name, spec, options) - return string.format("%s%s%s", options.prefix, spec.DeclPrefix(), name) -end - -function my_style.header.WriteUtilityDecls(hFile, spec, options) - hFile:fmt("enum %s\n", GetStatusCodeEnumName(spec, options)) - hFile:write("{\n") - hFile:inc() - hFile:write(GetStatusCodeName("LOAD_FAILED", spec, options), " = 0,\n") - hFile:write(GetStatusCodeName("LOAD_SUCCEEDED", spec, options), " = 1,\n") - hFile:dec() - hFile:write("};\n") -end - -local function DecorateFuncName(name, spec, options) - return string.format("%s%s%s", options.prefix, spec.DeclPrefix(), name) -end - -local function GetLoaderFuncName(spec, options) - return DecorateFuncName("LoadFunctions", spec, options) -end - -function my_style.header.WriteMainLoaderFuncDecl(hFile, spec, options) - hFile:fmt("int %s(%s);\n", - GetLoaderFuncName(spec, options), - spec.GetLoaderParams()) -end - -function my_style.header.WriteVersioningFuncDecls(hFile, spec, options) - --Only for GL - if(options.spec ~= "gl") then - return - end - - hFile:fmt("int %s();\n", DecorateFuncName("GetMinorVersion", spec, options)) - hFile:fmt("int %s();\n", DecorateFuncName("GetMajorVersion", spec, options)) - hFile:fmt("int %s(int majorVersion, int minorVersion);\n", - DecorateFuncName("IsVersionGEQ", spec, options)) -end - -function my_style.header.WriteBlockEndDecl(hFile, specData, options) - common.WriteExternCEnd(hFile) -end - --------------------------------------------------- --- Source file construction functions. - -function my_style.source.GetFilename(basename, options) - return basename .. ".c" -end - -function my_style.source.WriteIncludes(hFile, basename, spec, options) - hFile:writeblock([[ -#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) end -function my_style.source.WriteBlockEndDef(hFile, spec, options) end - -function my_style.source.WriteBlockBeginExtVarDef(hFile, spec, options) -end - -function my_style.source.WriteBlockEndExtVarDef(hFile, spec, options) -end - -function my_style.source.WriteExtVariableDef(hFile, extName, specData, spec, options) - hFile:fmt("int %s = %s;\n", GetExtVariableName(extName, spec, options), - GetStatusCodeName("LOAD_FAILED", spec, options)); -end - -function my_style.source.WriteBlockBeginExtFuncDef(hFile, extName, spec, options) -end - -function my_style.source.WriteBlockEndExtFuncDef(hFile, extName, spec, options) -end - -function my_style.source.WriteFuncDef(hFile, func, spec, options, funcSeen) - --Declare the function pointer, if not already declared. - if(funcSeen[func.name]) then return end - - hFile:fmt("%s = NULL;\n", - GetFuncPtrDef(hFile, func, spec, options)) -end - -local function GetExtLoaderFuncName(extName, spec, options) - return "Load_" .. extName; -end - -function my_style.source.WriteBlockBeginExtLoader(hFile, extName, spec, options) - hFile:fmt("static int %s()\n", GetExtLoaderFuncName(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 = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrType(hFile, func, spec, options), - common.GetProcAddressName(spec), - spec.FuncNamePrefix(), func.name) - hFile:fmt('if(!%s) numFailed++;\n', GetFuncPtrName(func, spec, options)) -end - -function my_style.source.WriteBlockBeginCoreFuncDef(hFile, spec, options) -end - -function my_style.source.WriteBlockEndCoreFuncDef(hFile, spec, options) -end - -local function GetCoreLoaderFuncName(spec, options) - return "Load_Version_" .. options.version:gsub("%.", "_") -end - -function my_style.source.WriteBlockBeginCoreLoader(hFile, spec, options) - hFile:fmt("static int %s()\n", GetCoreLoaderFuncName(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 = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrType(hFile, 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.*/") - else - hFile:fmt('if(!%s) numFailed++;\n', GetFuncPtrName(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") - hFile:fmt("static %s = NULL;\n", - GetFuncPtrDef(hFile, extStringFunc, spec, options)) - hFile:write("\n") - end -end - -local function GetMapTableStructName(spec, options) - return string.format("%s%sStrToExtMap", options.prefix, spec.DeclPrefix()) -end - -local function GetMapTableVarName() - return "ExtensionMap" -end - -function my_style.source.WriteBlockBeginSysDef(hFile, spec, options) -end - -function my_style.source.WriteBlockEndSysDef(hFile, spec, options) -end - -function my_style.source.WriteUtilityDefs(hFile, specData, spec, options) - --Write the struct for the mapping table. - local mapStructName = string.format("%s%sStrToExtMap_s", options.prefix, spec.DeclPrefix()) - common.WriteCMappingTable(hFile, specData, spec, options, - GetMapTableStructName(spec, options), - GetMapTableVarName(), - GetExtVariableName, - GetExtLoaderFuncName) - hFile:write "\n" - - --Write function to find map entry by name. - common.WriteCFindExtEntryFunc(hFile, specData, spec, options, - GetMapTableStructName(spec, options), - GetMapTableVarName()) - hFile:write "\n" - - --Write the function to clear the extension variables. - common.WriteCClearExtensionVarsFunc(hFile, specData, spec, options, - GetExtVariableName, - GetStatusCodeName("LOAD_FAILED", spec, options)) - hFile:write "\n" - - --Write a function that loads an extension by name. - common.WriteCLoadExtByNameFunc(hFile, specData, spec, options, - GetMapTableStructName(spec, options), - GetStatusCodeName("LOAD_SUCCEEDED", spec, options)) - hFile:write "\n" -end - -local function WriteAncillaryFuncs(hFile, specData, spec, options) - local indexed = spec.GetIndexedExtStringFunc(options); - if(indexed) then - common.FixupIndexedList(specData, indexed) - hFile:writeblock(common.GetProcExtsFromExtListFunc( - hFile, specData, spec, options, - indexed, GetFuncPtrName, GetEnumName)) - else - hFile:writeblock(common.GetProcessExtsFromStringFunc("LoadExtByName(%s)")) - end - - hFile:write "\n" - - return indexed -end - -local function WriteInMainFuncLoader(hFile, func, spec, options) - hFile:fmt('%s = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrType(hFile, func, spec, options), - common.GetProcAddressName(spec), - spec.FuncNamePrefix(), func.name) - hFile:fmt('if(!%s) return %s;\n', - GetFuncPtrName(func, spec, options), - GetStatusCodeName("LOAD_FAILED", spec, options)) -end - - -function my_style.source.WriteMainLoaderFunc(hFile, specData, spec, options) - local indexed = WriteAncillaryFuncs(hFile, specData, spec, options) - - --Write the function that calls the extension and core loaders. - hFile:fmt("int %s(%s)\n", - GetLoaderFuncName(spec, options), - spec.GetLoaderParams()) - hFile:write("{\n") - hFile:inc() - - if(options.version) then - hFile:write("int numFailed = 0;\n") - end - - hFile:write("ClearExtensionVars();\n") - hFile:write("\n") - - --Load the extension, using runtime-facilities to tell what is available. - if(indexed) then - WriteInMainFuncLoader(hFile, indexed[1], spec, options) - WriteInMainFuncLoader(hFile, indexed[3], spec, options) - hFile:write("\n") - hFile:write("ProcExtsFromExtList();\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 - end - end - - WriteInMainFuncLoader(hFile, extListName, spec, options) - - extListName = GetFuncPtrName(extListName, spec, options); - end - - local function EnumResolve(enumName) - return GetEnumName(specData.enumtable[enumName], spec, options) - end - - hFile:write "\n" - hFile:fmt("ProcExtsFromExtString((const char *)%s(%s));\n", - extListName, - spec.GetExtStringParamList(EnumResolve)) - end - - if(options.version) then - hFile:fmt("numFailed = %s();\n", - GetCoreLoaderFuncName(spec, options)) - hFile:write "\n" - - hFile:fmtblock([[ -if(numFailed == 0) - return %s; -else - return %s + numFailed; -]], - GetStatusCodeName("LOAD_SUCCEEDED", spec, options), - GetStatusCodeName("LOAD_SUCCEEDED", spec, options)) - else - hFile:fmt("return %s;\n", - GetStatusCodeName("LOAD_SUCCEEDED", spec, options)) - 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() -{ - glGetIntegerv(GL_MAJOR_VERSION, &g_major_version); - glGetIntegerv(GL_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*)glGetString(GL_VERSION)); -} -]]) - end - - hFile:write "\n" - hFile:fmt("int %s()\n", DecorateFuncName("GetMajorVersion", spec, options)) - hFile:writeblock([[ -{ - if(g_major_version == 0) - GetGLVersion(); - return g_major_version; -} -]]) - hFile:write "\n" - - hFile:fmt("int %s()\n", DecorateFuncName("GetMinorVersion", spec, options)) - hFile:writeblock([[ -{ - if(g_major_version == 0) //Yes, check the major version to get the minor one. - GetGLVersion(); - return g_minor_version; -} -]]) - hFile:write "\n" - - hFile:fmt("int %s(int majorVersion, int minorVersion)\n", - DecorateFuncName("IsVersionGEQ", spec, options)) - hFile:writeblock([[ -{ - if(g_major_version == 0) - GetGLVersion(); - - if(majorVersion > g_major_version) return 1; - if(majorVersion < g_major_version) return 0; - if(minorVersion >= g_minor_version) return 1; - return 0; -} -]]) - -end - - - --------------------------------------------------- --- Style retrieval machinery - -local function Create() - return common.DeepCopyTable(my_style), common.GetStandardStructure() -end - -return { Create = Create } diff --git a/libobs-opengl/GL/modules/Sample_Struct.lua b/libobs-opengl/GL/modules/Sample_Struct.lua deleted file mode 100644 index 6baaebc8b..000000000 --- a/libobs-opengl/GL/modules/Sample_Struct.lua +++ /dev/null @@ -1,56 +0,0 @@ -local struct = require "Structure" -local common = require "CommonStruct" - -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)",}, - }, - }, - }, - { 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)", }, - }, - { type="blank" }, - common.Functions(), - { type="ext-iter", - { type="block", name="ExtFuncLoader(hFile, extName, spec, options)", cond="func-iter", - { type="func-iter", - { type="write", name="LoadFunction(hFile, func, spec, options)", }, - }, - }, - { type="blank", cond="func-iter",}, - }, - { type="block", name="CoreLoader(hFile, spec, options)", cond="core-funcs", - { type="version-iter", - {type="func-iter", - { type="write", name="LoadFunction(hFile, func, spec, options)", }, - }, - }, - }, - { type="blank", }, - { type="write", name="MainLoaderFunc(hFile, specData, spec, options)",}, - }, -} - -my_struct = struct.BuildStructure(my_struct) -return my_struct diff --git a/libobs-opengl/GL/modules/Sample_Style.lua b/libobs-opengl/GL/modules/Sample_Style.lua deleted file mode 100644 index 1e7ecd7cd..000000000 --- a/libobs-opengl/GL/modules/Sample_Style.lua +++ /dev/null @@ -1,301 +0,0 @@ -local util = require "util" -local struct = require "Sample_Struct" -local common = require "CommonStyle" - -local function GetIncludeGuard(spec, options) - local temp = - options.prefix .. spec.GetIncludeGuardString() .. "_THIS_IS_A_TEST_H" - return temp:upper() -end - -local function GetExtensionVarName(extName, spec, options) - return options.prefix .. spec.DeclPrefix() .. "ext_" .. extName -end - -local function GetEnumName(enum, spec, options) - return spec.EnumNamePrefix() .. enum.name -end - -local function GetFuncPtrName(func, spec, options) - return options.prefix .. "_testc_".. spec.FuncNamePrefix() .. func.name -end - -local function GetFuncPtrDef(hFile, func, spec, options) - return string.format("%s (%s *%s)(%s)", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - GetFuncPtrName(func, spec, options), - common.GetFuncParamList(func)) -end - -local function GetFuncPtrType(hFile, func, spec, options) - return string.format("%s (%s *)(%s)", - common.GetFuncReturnType(func), - spec.GetCodegenPtrType(), - common.GetFuncParamList(func)) -end - -local function GetMainLoaderFuncName(spec, options) - return options.prefix .. spec.DeclPrefix() .. "LoadFunctions" -end - -local function GetExtFuncLoaderName(extName, spec, options) - return "Load_" .. extName; -end - -local function GetMappingTableStructName(spec, options) - return string.format("%s%sStringToExtMap", - options.prefix, spec.DeclPrefix()) -end - -local function GetMappingTableVarName() - return "g_stringToExtMap" -end - - - - -local my_style = {} - -local hdr = {} -my_style.hdr = hdr - -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 - -function hdr.WriteGuards(hFile, spec, options) - hFile:rawwrite(spec.GetHeaderInit()) -end - -function hdr.WriteTypedefs(hFile, specData, spec, options) - local defArray = common.GetStdTypedefs() - - --Use include-guards for the typedefs, since they're common among - --headers in this style. - 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 - -hdr.WriteBlockBeginExtern = common.WriteExternCStart -hdr.WriteBlockEndExtern = common.WriteExternCEnd - -function hdr.WriteExtension(hFile, extName, spec, options) - hFile:fmt("extern int %s;\n", GetExtensionVarName(extName, spec, options)); -end - -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 - -function hdr.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - - hFile:fmt("extern %s;\n", - GetFuncPtrDef(hFile, func, spec, options)) - - hFile:fmt("#define %s %s\n", - common.GetOpenGLFuncName(func, spec), - GetFuncPtrName(func, spec, options)) -end - -function hdr.WriteMainLoaderFunc(hFile, spec, options) - hFile:fmt("int %s(%s);\n", - GetMainLoaderFuncName(spec, options), - spec.GetLoaderParams()) -end - - -local src = {} -my_style.src = src - -function src.GetFilename(basename, spec, options) - return basename .. ".c" -end - -function src.WriteIncludes(hFile, basename, spec, options) - hFile:writeblock([[ -#include -#include -]]) - local base = util.ParsePath(hdr.GetFilename(basename, spec, options)) - hFile:fmt('#include "%s"\n', base) -end - -function src.WriteLoaderFunc(hFile, spec, options) - hFile:writeblock(spec.GetLoaderFunc()) -end - -function src.WriteExtension(hFile, extName, spec, options) - hFile:fmt("int %s = 0;\n", GetExtensionVarName(extName, spec, options)); -end - -function src.WriteFunction(hFile, func, spec, options, funcSeen) - if(funcSeen[func.name]) then return end - hFile:fmt("%s = NULL;\n", GetFuncPtrDef(hFile, func, spec, options)); -end - -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 - -function src.WriteLoadFunction(hFile, func, spec, options) - hFile:fmt('%s = (%s)%s("%s%s");\n', - GetFuncPtrName(func, spec, options), - GetFuncPtrType(hFile, func, spec, options), - spec.GetPtrLoaderFuncName(), - spec.FuncNamePrefix(), - func.name) -end - -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 - -local function WriteHelpers(hFile, specData, spec, options) - common.WriteCClearExtensionVarsFunc(hFile, specData, spec, options, - GetExtensionVarName, "0") - hFile:write("\n") - 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" - - 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") - hFile:write("\n") - hFile:fmt("static int g_extensionMapSize = %i;\n", #options.extensions); - hFile:write "\n" - - common.WriteCFindExtEntryFunc(hFile, specData, spec, options, - GetMappingTableStructName(spec, options), - GetMappingTableVarName()) - - 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)) - - hFile:write("\n") - local indexed = spec.GetIndexedExtStringFunc(options); - if(not indexed) then - common.WriteProcessExtsFromStringFunc(hFile, "LoadExtByName(%s)") - else - --New style - end - - return indexed -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 - - - - -local function Create() - return util.DeepCopyTable(my_style), struct -end - -return { Create = Create } diff --git a/libobs-opengl/GL/modules/Specs.lua b/libobs-opengl/GL/modules/Specs.lua deleted file mode 100644 index 3cf5fa1ee..000000000 --- a/libobs-opengl/GL/modules/Specs.lua +++ /dev/null @@ -1,163 +0,0 @@ ---[[ 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/libobs-opengl/GL/modules/Structure.lua b/libobs-opengl/GL/modules/Structure.lua deleted file mode 100644 index 9b973d4cd..000000000 --- a/libobs-opengl/GL/modules/Structure.lua +++ /dev/null @@ -1,757 +0,0 @@ - -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) -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/libobs-opengl/GL/modules/Styles.lua b/libobs-opengl/GL/modules/Styles.lua deleted file mode 100644 index b2ac00ab4..000000000 --- a/libobs-opengl/GL/modules/Styles.lua +++ /dev/null @@ -1,58 +0,0 @@ ---[[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 -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/libobs-opengl/GL/modules/TabbedFile.lua b/libobs-opengl/GL/modules/TabbedFile.lua deleted file mode 100644 index ebdad7dd5..000000000 --- a/libobs-opengl/GL/modules/TabbedFile.lua +++ /dev/null @@ -1,136 +0,0 @@ ---[[ 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 -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/libobs-opengl/GL/modules/util.lua b/libobs-opengl/GL/modules/util.lua deleted file mode 100644 index 120d2efdc..000000000 --- a/libobs-opengl/GL/modules/util.lua +++ /dev/null @@ -1,88 +0,0 @@ - -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 - ---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) - local base, dir = util.ParsePath(filename) - util.EnsurePath(dir) - local hFile = assert(io.open(filename, "w")) - return TabbedFile.TabbedFile(hFile, indent) -end - - -return util diff --git a/libobs-opengl/GL/tablewriter.lua b/libobs-opengl/GL/tablewriter.lua deleted file mode 100644 index 1efa9bd3f..000000000 --- a/libobs-opengl/GL/tablewriter.lua +++ /dev/null @@ -1,74 +0,0 @@ ---This file exports a function, WriteTable, which takes a file stream --- and a table to write. - -local function WriteTabs(hFile, iRecursion) - hFile:write(string.rep("\t", iRecursion)); -end - -local writeKey = {}; - -function writeKey.string(hFile, value, iRecursion) - hFile:write("[\"", value, "\"]") -end - -function writeKey.number(hFile, value, iRecursion) - hFile:write("[", value, "]") -end - -local writeValue = {}; - -function writeValue.string(hFile, value, iRecursion) - hFile:write("[==[", value, "]==]") -end - -function writeValue.number(hFile, value, iRecursion) - hFile:write(value) -end - -function writeValue.boolean(hFile, value, iRecursion) - if(value) then hFile:write("true"); else hFile:write("false"); end; -end - -function writeValue.table(hFile, outTable, iRecursion) - if(iRecursion == nil) then iRecursion = 1; end - - hFile:write("{\n"); - - local bHasArray = false; - local arraySize = 0; - - if(#outTable > 0) then bHasArray = true; arraySize = #outTable; end; - - for key, value in pairs(outTable) do - if(writeKey[type(key)] == nil) then print("Malformed table key."); return; end - if(writeValue[type(value)] == nil) then - print( string.format("Bad value in table: key: '%s' value type '%s'.", key, type(value))); - return; - end - - --If the key is not an array index, process it. - if((not bHasArray) or - (type(key) ~= "number") or - not((1 <= key) and (key <= arraySize))) then - WriteTabs(hFile, iRecursion); - writeKey[type(key)](hFile, key, iRecursion + 1); - hFile:write(" = "); - writeValue[type(value)](hFile, value, iRecursion + 1); - - hFile:write(",\n"); - end - end - - if(bHasArray) then - for i, value in ipairs(outTable) do - WriteTabs(hFile, iRecursion); - writeValue[type(value)](hFile, value, iRecursion + 1); - hFile:write(",\n"); - end - end - - WriteTabs(hFile, iRecursion - 1); - hFile:write("}"); -end - -return { WriteTable = function(hFile, outTable) writeValue.table(hFile, outTable) end, } \ No newline at end of file diff --git a/libobs-opengl/GL/test/func_cpp/test.cpp b/libobs-opengl/GL/test/func_cpp/test.cpp deleted file mode 100644 index b6b9517c1..000000000 --- a/libobs-opengl/GL/test/func_cpp/test.cpp +++ /dev/null @@ -1,197 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.hpp" -#ifdef _WIN32 -#include "wgl_test.hpp" -#else -#include "glx_test.hpp" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = gl::CreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - gl::ShaderSource(shader, 1, &strFileData, NULL); - - gl::CompileShader(shader); - - GLint status; - gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case gl::VERTEX_SHADER: strShaderType = "vertex"; break; -// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break; - case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - gl::GenVertexArrays(1, &vao); - gl::BindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - gl::GenBuffers(1, &positionBufferObject); - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW); - gl::BindBuffer(gl::ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader); - - program = gl::CreateProgram(); - gl::AttachShader(program, vertShader); - gl::AttachShader(program, fragShader); - gl::LinkProgram(program); - - GLint status; - gl::GetProgramiv (program, gl::LINK_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f); - gl::Clear(gl::COLOR_BUFFER_BIT); - - gl::UseProgram(program); - - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::EnableVertexAttribArray(0); - gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0); - - gl::DrawArrays(gl::TRIANGLES, 0, 3); - - gl::DisableVertexAttribArray(0); - gl::UseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - gl::exts::LoadTest didLoad = gl::sys::LoadFunctions(); - if(!didLoad) - printf("OpenGL: %i\n", didLoad.GetNumMissing()); - else - printf("OpenGL Loaded!\n"); - - init(); - -#ifdef _WIN32 - HDC hdc = wglGetCurrentDC(); - wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc); - if(!load) - printf("WGL: %i\n", load.GetNumMissing()); - else - printf("WGL Loaded!\n"); -#else -#endif - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/func_cpp_comp/test.cpp b/libobs-opengl/GL/test/func_cpp_comp/test.cpp deleted file mode 100644 index ab3fab8ec..000000000 --- a/libobs-opengl/GL/test/func_cpp_comp/test.cpp +++ /dev/null @@ -1,193 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.hpp" -#ifdef _WIN32 -#include "wgl_test.hpp" -#else -#include "glx_test.hpp" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = gl::CreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - gl::ShaderSource(shader, 1, &strFileData, NULL); - - gl::CompileShader(shader); - - GLint status; - gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case gl::VERTEX_SHADER: strShaderType = "vertex"; break; -// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break; - case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - gl::GenBuffers(1, &positionBufferObject); - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW); - gl::BindBuffer(gl::ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader); - - program = gl::CreateProgram(); - gl::AttachShader(program, vertShader); - gl::AttachShader(program, fragShader); - gl::LinkProgram(program); - - GLint status; - gl::GetProgramiv (program, gl::LINK_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f); - gl::Clear(gl::COLOR_BUFFER_BIT); - - gl::UseProgram(program); - - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::EnableVertexAttribArray(0); - gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0); - - gl::DrawArrays(gl::TRIANGLES, 0, 3); - - gl::DisableVertexAttribArray(0); - gl::UseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (2, 1); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - gl::exts::LoadTest didLoad = gl::sys::LoadFunctions(); - if(!didLoad) - printf("OpenGL: %i\n", didLoad.GetNumMissing()); - else - printf("OpenGL Loaded!\n"); - - init(); - -#ifdef _WIN32 - HDC hdc = wglGetCurrentDC(); - wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc); - if(!load) - printf("WGL: %i\n", load.GetNumMissing()); - else - printf("WGL Loaded!\n"); -#else -#endif - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/noload_c/test.cpp b/libobs-opengl/GL/test/noload_c/test.cpp deleted file mode 100644 index f85248e6b..000000000 --- a/libobs-opengl/GL/test/noload_c/test.cpp +++ /dev/null @@ -1,191 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.h" -#ifdef _WIN32 -#include "wgl_test.h" -#else -#include "glx_test.h" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = glCreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - glShaderSource(shader, 1, &strFileData, NULL); - - glCompileShader(shader); - - GLint status; - glGetShaderiv(shader, GL_COMPILE_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case GL_VERTEX_SHADER: strShaderType = "vertex"; break; -// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break; - case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - glGenVertexArrays(1, &vao); - glBindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - glGenBuffers(1, &positionBufferObject); - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW); - glBindBuffer(GL_ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader); - - program = glCreateProgram(); - glAttachShader(program, vertShader); - glAttachShader(program, fragShader); - glLinkProgram(program); - - GLint status; - glGetProgramiv (program, GL_LINK_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - glClearColor(1.0f, 1.0f, 1.0f, 1.0f); - glClear(GL_COLOR_BUFFER_BIT); - - glUseProgram(program); - - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glEnableVertexAttribArray(0); - glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); - - glDrawArrays(GL_TRIANGLES, 0, 3); - - glDisableVertexAttribArray(0); - glUseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call glViewport or GL_Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - glViewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - ogl_CheckExtensions(); -#ifdef _WIN32 - wgl_CheckExtensions(wglGetCurrentDC()); -#endif - - if(ogl_ext_EXT_texture_compression_s3tc) - printf("Yay!\n"); - else - printf("Fooey.\n"); - init(); - - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/noload_c_noext/test.cpp b/libobs-opengl/GL/test/noload_c_noext/test.cpp deleted file mode 100644 index 0dcee713a..000000000 --- a/libobs-opengl/GL/test/noload_c_noext/test.cpp +++ /dev/null @@ -1,187 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.h" -#ifdef _WIN32 -#include "wgl_test.h" -#else -#include "glx_test.h" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = glCreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - glShaderSource(shader, 1, &strFileData, NULL); - - glCompileShader(shader); - - GLint status; - glGetShaderiv(shader, GL_COMPILE_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case GL_VERTEX_SHADER: strShaderType = "vertex"; break; -// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break; - case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - glGenVertexArrays(1, &vao); - glBindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - glGenBuffers(1, &positionBufferObject); - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW); - glBindBuffer(GL_ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader); - - program = glCreateProgram(); - glAttachShader(program, vertShader); - glAttachShader(program, fragShader); - glLinkProgram(program); - - GLint status; - glGetProgramiv (program, GL_LINK_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - glClearColor(1.0f, 1.0f, 1.0f, 1.0f); - glClear(GL_COLOR_BUFFER_BIT); - - glUseProgram(program); - - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glEnableVertexAttribArray(0); - glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); - - glDrawArrays(GL_TRIANGLES, 0, 3); - - glDisableVertexAttribArray(0); - glUseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call glViewport or GL_Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - glViewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - ogl_CheckExtensions(); -#ifdef _WIN32 - wgl_CheckExtensions(wglGetCurrentDC()); -#endif - - init(); - - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/noload_c_old/test.cpp b/libobs-opengl/GL/test/noload_c_old/test.cpp deleted file mode 100644 index 6d0031a6e..000000000 --- a/libobs-opengl/GL/test/noload_c_old/test.cpp +++ /dev/null @@ -1,187 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.h" -#ifdef _WIN32 -#include "wgl_test.h" -#else -#include "glx_test.h" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = glCreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - glShaderSource(shader, 1, &strFileData, NULL); - - glCompileShader(shader); - - GLint status; - glGetShaderiv(shader, GL_COMPILE_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case GL_VERTEX_SHADER: strShaderType = "vertex"; break; -// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break; - case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - glGenBuffers(1, &positionBufferObject); - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW); - glBindBuffer(GL_ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader); - - program = glCreateProgram(); - glAttachShader(program, vertShader); - glAttachShader(program, fragShader); - glLinkProgram(program); - - GLint status; - glGetProgramiv (program, GL_LINK_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - glClearColor(1.0f, 1.0f, 1.0f, 1.0f); - glClear(GL_COLOR_BUFFER_BIT); - - glUseProgram(program); - - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glEnableVertexAttribArray(0); - glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); - - glDrawArrays(GL_TRIANGLES, 0, 3); - - glDisableVertexAttribArray(0); - glUseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call glViewport or GL_Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - glViewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (2, 1); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - ogl_CheckExtensions(); -#ifdef _WIN32 - wgl_CheckExtensions(wglGetCurrentDC()); -#endif - - if(ogl_ext_EXT_texture_compression_s3tc) - printf("Yay!\n"); - else - printf("Fooey.\n"); - init(); - - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/noload_cpp/test.cpp b/libobs-opengl/GL/test/noload_cpp/test.cpp deleted file mode 100644 index 7a61078eb..000000000 --- a/libobs-opengl/GL/test/noload_cpp/test.cpp +++ /dev/null @@ -1,191 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.hpp" -#ifdef _WIN32 -#include "wgl_test.hpp" -#else -#include "glx_test.hpp" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = gl::CreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - gl::ShaderSource(shader, 1, &strFileData, NULL); - - gl::CompileShader(shader); - - GLint status; - gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case gl::VERTEX_SHADER: strShaderType = "vertex"; break; -// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break; - case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - gl::GenVertexArrays(1, &vao); - gl::BindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - gl::GenBuffers(1, &positionBufferObject); - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW); - gl::BindBuffer(gl::ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader); - - program = gl::CreateProgram(); - gl::AttachShader(program, vertShader); - gl::AttachShader(program, fragShader); - gl::LinkProgram(program); - - GLint status; - gl::GetProgramiv (program, gl::LINK_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f); - gl::Clear(gl::COLOR_BUFFER_BIT); - - gl::UseProgram(program); - - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::EnableVertexAttribArray(0); - gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0); - - gl::DrawArrays(gl::TRIANGLES, 0, 3); - - gl::DisableVertexAttribArray(0); - gl::UseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - gl::sys::CheckExtensions(); -#ifdef _WIN32 - wgl::sys::CheckExtensions(wglGetCurrentDC()); -#endif - - if(gl::exts::var_EXT_texture_compression_s3tc) - printf("Yay!\n"); - else - printf("Fooey.\n"); - init(); - - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/noload_cpp_noext/test.cpp b/libobs-opengl/GL/test/noload_cpp_noext/test.cpp deleted file mode 100644 index 77ce85aa7..000000000 --- a/libobs-opengl/GL/test/noload_cpp_noext/test.cpp +++ /dev/null @@ -1,193 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.hpp" -#ifdef _WIN32 -#include "wgl_test.hpp" -#else -#include "glx_test.hpp" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = gl::CreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - gl::ShaderSource(shader, 1, &strFileData, NULL); - - gl::CompileShader(shader); - - GLint status; - gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case gl::VERTEX_SHADER: strShaderType = "vertex"; break; -// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break; - case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - gl::GenVertexArrays(1, &vao); - gl::BindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - gl::GenBuffers(1, &positionBufferObject); - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW); - gl::BindBuffer(gl::ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader); - - program = gl::CreateProgram(); - gl::AttachShader(program, vertShader); - gl::AttachShader(program, fragShader); - gl::LinkProgram(program); - - GLint status; - gl::GetProgramiv (program, gl::LINK_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f); - gl::Clear(gl::COLOR_BUFFER_BIT); - - gl::UseProgram(program); - - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::EnableVertexAttribArray(0); - gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0); - - gl::DrawArrays(gl::TRIANGLES, 0, 3); - - gl::DisableVertexAttribArray(0); - gl::UseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - gl::sys::CheckExtensions(); -#ifdef _WIN32 - wgl::sys::CheckExtensions(wglGetCurrentDC()); -#endif - -/* - if(gl::exts::var_EXT_texture_compression_s3tc) - printf("Yay!\n"); - else - printf("Fooey.\n"); -*/ - init(); - - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/premake4.lua b/libobs-opengl/GL/test/premake4.lua deleted file mode 100644 index c4f6dc22e..000000000 --- a/libobs-opengl/GL/test/premake4.lua +++ /dev/null @@ -1,58 +0,0 @@ - -dofile "glsdk/links.lua" - -solution "test" - configurations {"Debug", "Release"} - defines {"_CRT_SECURE_NO_WARNINGS", "_SCL_SECURE_NO_WARNINGS"} - -local tests = -{ - {name = "ptr_cpp"}, - {name = "ptr_c"}, - {name = "ptr_cpp_comp"}, - {name = "ptr_c_comp"}, - {name = "func_cpp"}, - {name = "func_cpp_comp"}, - {name = "noload_cpp"}, - {name = "noload_cpp_noext"}, - {name = "noload_c"}, - {name = "noload_c_old"}, - {name = "noload_c_noext"}, -} - -local oldDir = os.getcwd() -for _, test in ipairs(tests) do - os.chdir(path.getabsolute(test.name)) - - project(test.name .. "_test") - kind "ConsoleApp" - language "c++" - objdir("obj") - files {"**.cpp"} - files {"**.c"} - files {"**.hpp"} - files {"**.h"} - - if(test.include) then - includedirs(test.include) - end - - UseLibs {"freeglut"} - - configuration "windows" - links {"glu32", "opengl32", "gdi32", "winmm", "user32"} - - configuration "linux" - links {"GL", "GLU", "Xrandr", "X11"} - - configuration "Debug" - targetsuffix "D" - defines "_DEBUG" - flags "Symbols" - - configuration "Release" - defines "NDEBUG" - flags {"OptimizeSpeed", "NoFramePointer", "ExtraWarnings", "NoEditAndContinue"}; - - os.chdir(oldDir) -end diff --git a/libobs-opengl/GL/test/ptr_c/test.cpp b/libobs-opengl/GL/test/ptr_c/test.cpp deleted file mode 100644 index a2d922b0a..000000000 --- a/libobs-opengl/GL/test/ptr_c/test.cpp +++ /dev/null @@ -1,197 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.h" -#ifdef _WIN32 -#include "wgl_test.h" -#else -#include "glx_test.h" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = glCreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - glShaderSource(shader, 1, &strFileData, NULL); - - glCompileShader(shader); - - GLint status; - glGetShaderiv(shader, GL_COMPILE_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case GL_VERTEX_SHADER: strShaderType = "vertex"; break; -// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break; - case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - glGenVertexArrays(1, &vao); - glBindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - glGenBuffers(1, &positionBufferObject); - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW); - glBindBuffer(GL_ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader); - - program = glCreateProgram(); - glAttachShader(program, vertShader); - glAttachShader(program, fragShader); - glLinkProgram(program); - - GLint status; - glGetProgramiv (program, GL_LINK_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - glClearColor(1.0f, 1.0f, 1.0f, 1.0f); - glClear(GL_COLOR_BUFFER_BIT); - - glUseProgram(program); - - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glEnableVertexAttribArray(0); - glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); - - glDrawArrays(GL_TRIANGLES, 0, 3); - - glDisableVertexAttribArray(0); - glUseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call glViewport or glScissor to keep up with the change in size. -void reshape (int w, int h) -{ - glViewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - int loaded_gl = ogl_LoadFunctions(); - if(!loaded_gl) - printf("Failed to load OpenGL.\n"); - else - printf("OpenGL: %i\n", loaded_gl - ogl_LOAD_SUCCEEDED); - - init(); - -#ifdef _WIN32 - HDC hdc = wglGetCurrentDC(); - int loaded_wgl = wgl_LoadFunctions(hdc); - if(!loaded_wgl) - printf("Failed to load WGL.\n"); - else - printf("WGL: %i\n", loaded_wgl - wgl_LOAD_SUCCEEDED); -#else -#endif - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/ptr_c_comp/test.cpp b/libobs-opengl/GL/test/ptr_c_comp/test.cpp deleted file mode 100644 index 437020b49..000000000 --- a/libobs-opengl/GL/test/ptr_c_comp/test.cpp +++ /dev/null @@ -1,197 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.h" -#ifdef _WIN32 -#include "wgl_test.h" -#else -#include "glx_test.h" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = glCreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - glShaderSource(shader, 1, &strFileData, NULL); - - glCompileShader(shader); - - GLint status; - glGetShaderiv(shader, GL_COMPILE_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case GL_VERTEX_SHADER: strShaderType = "vertex"; break; -// case GL_GEOMETRY_SHADER: strShaderType = "geometry"; break; - case GL_FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - glGenVertexArrays(1, &vao); - glBindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - glGenBuffers(1, &positionBufferObject); - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, GL_STATIC_DRAW); - glBindBuffer(GL_ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(GL_VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(GL_FRAGMENT_SHADER, fragmentShader); - - program = glCreateProgram(); - glAttachShader(program, vertShader); - glAttachShader(program, fragShader); - glLinkProgram(program); - - GLint status; - glGetProgramiv (program, GL_LINK_STATUS, &status); - if (status == GL_FALSE) - { - GLint infoLogLength; - glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - glGetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - glClearColor(1.0f, 1.0f, 1.0f, 1.0f); - glClear(GL_COLOR_BUFFER_BIT); - - glUseProgram(program); - - glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject); - glEnableVertexAttribArray(0); - glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); - - glDrawArrays(GL_TRIANGLES, 0, 3); - - glDisableVertexAttribArray(0); - glUseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call glViewport or glScissor to keep up with the change in size. -void reshape (int w, int h) -{ - glViewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - int loaded_gl = ogl_LoadFunctions(); - if(!loaded_gl) - printf("Failed to load OpenGL.\n"); - else - printf("OpenGL: %i\n", loaded_gl - ogl_LOAD_SUCCEEDED); - - init(); - -#ifdef _WIN32 - HDC hdc = wglGetCurrentDC(); - int loaded_wgl = wgl_LoadFunctions(hdc); - if(!loaded_wgl) - printf("Failed to load WGL.\n"); - else - printf("WGL: %i\n", loaded_wgl - wgl_LOAD_SUCCEEDED); -#else -#endif - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/ptr_cpp/test.cpp b/libobs-opengl/GL/test/ptr_cpp/test.cpp deleted file mode 100644 index b6b9517c1..000000000 --- a/libobs-opengl/GL/test/ptr_cpp/test.cpp +++ /dev/null @@ -1,197 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.hpp" -#ifdef _WIN32 -#include "wgl_test.hpp" -#else -#include "glx_test.hpp" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = gl::CreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - gl::ShaderSource(shader, 1, &strFileData, NULL); - - gl::CompileShader(shader); - - GLint status; - gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case gl::VERTEX_SHADER: strShaderType = "vertex"; break; -// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break; - case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - gl::GenVertexArrays(1, &vao); - gl::BindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - gl::GenBuffers(1, &positionBufferObject); - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW); - gl::BindBuffer(gl::ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader); - - program = gl::CreateProgram(); - gl::AttachShader(program, vertShader); - gl::AttachShader(program, fragShader); - gl::LinkProgram(program); - - GLint status; - gl::GetProgramiv (program, gl::LINK_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f); - gl::Clear(gl::COLOR_BUFFER_BIT); - - gl::UseProgram(program); - - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::EnableVertexAttribArray(0); - gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0); - - gl::DrawArrays(gl::TRIANGLES, 0, 3); - - gl::DisableVertexAttribArray(0); - gl::UseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_CORE_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - gl::exts::LoadTest didLoad = gl::sys::LoadFunctions(); - if(!didLoad) - printf("OpenGL: %i\n", didLoad.GetNumMissing()); - else - printf("OpenGL Loaded!\n"); - - init(); - -#ifdef _WIN32 - HDC hdc = wglGetCurrentDC(); - wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc); - if(!load) - printf("WGL: %i\n", load.GetNumMissing()); - else - printf("WGL Loaded!\n"); -#else -#endif - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/test/ptr_cpp_comp/test.cpp b/libobs-opengl/GL/test/ptr_cpp_comp/test.cpp deleted file mode 100644 index 61f30d0e3..000000000 --- a/libobs-opengl/GL/test/ptr_cpp_comp/test.cpp +++ /dev/null @@ -1,197 +0,0 @@ -#include -#include -#include -#include -#include - -#include "gl_test.hpp" -#ifdef _WIN32 -#include "wgl_test.hpp" -#else -#include "glx_test.hpp" -#endif -#include - -GLuint positionBufferObject; -GLuint program; -GLuint vao; - -GLuint BuildShader(GLenum eShaderType, const std::string &shaderText) -{ - GLuint shader = gl::CreateShader(eShaderType); - const char *strFileData = shaderText.c_str(); - gl::ShaderSource(shader, 1, &strFileData, NULL); - - gl::CompileShader(shader); - - GLint status; - gl::GetShaderiv(shader, gl::COMPILE_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetShaderInfoLog(shader, infoLogLength, NULL, strInfoLog); - - const char *strShaderType = NULL; - switch(eShaderType) - { - case gl::VERTEX_SHADER: strShaderType = "vertex"; break; -// case gl::GEOMETRY_SHADER: strShaderType = "geometry"; break; - case gl::FRAGMENT_SHADER: strShaderType = "fragment"; break; - } - - fprintf(stderr, "Compile failure in %s shader:\n%s\n", strShaderType, strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Compile failure in shader."); - } - - return shader; -} - - -void init() -{ - gl::GenVertexArrays(1, &vao); - gl::BindVertexArray(vao); - - const float vertexPositions[] = { - 0.75f, 0.75f, 0.0f, 1.0f, - 0.75f, -0.75f, 0.0f, 1.0f, - -0.75f, -0.75f, 0.0f, 1.0f, - }; - - gl::GenBuffers(1, &positionBufferObject); - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::BufferData(gl::ARRAY_BUFFER, sizeof(vertexPositions), vertexPositions, gl::STATIC_DRAW); - gl::BindBuffer(gl::ARRAY_BUFFER, 0); - - const std::string vertexShader( - "#version 330\n" - "layout(location = 0) in vec4 position;\n" - "void main()\n" - "{\n" - " gl_Position = position;\n" - "}\n" - ); - - const std::string fragmentShader( - "#version 330\n" - "out vec4 outputColor;\n" - "void main()\n" - "{\n" - " outputColor = vec4(0.0f, 0.0f, 0.0f, 1.0f);\n" - "}\n" - ); - - GLuint vertShader = BuildShader(gl::VERTEX_SHADER, vertexShader); - GLuint fragShader = BuildShader(gl::FRAGMENT_SHADER, fragmentShader); - - program = gl::CreateProgram(); - gl::AttachShader(program, vertShader); - gl::AttachShader(program, fragShader); - gl::LinkProgram(program); - - GLint status; - gl::GetProgramiv (program, gl::LINK_STATUS, &status); - if (status == gl::FALSE_) - { - GLint infoLogLength; - gl::GetProgramiv(program, gl::INFO_LOG_LENGTH, &infoLogLength); - - GLchar *strInfoLog = new GLchar[infoLogLength + 1]; - gl::GetProgramInfoLog(program, infoLogLength, NULL, strInfoLog); - fprintf(stderr, "Linker failure: %s\n", strInfoLog); - delete[] strInfoLog; - - throw std::runtime_error("Shader could not be linked."); - } -} - -//Called to update the display. -//You should call glutSwapBuffers after all of your rendering to display what you rendered. -//If you need continuous updates of the screen, call glutPostRedisplay() at the end of the function. -void display() -{ - gl::ClearColor(1.0f, 1.0f, 1.0f, 1.0f); - gl::Clear(gl::COLOR_BUFFER_BIT); - - gl::UseProgram(program); - - gl::BindBuffer(gl::ARRAY_BUFFER, positionBufferObject); - gl::EnableVertexAttribArray(0); - gl::VertexAttribPointer(0, 4, gl::FLOAT, gl::FALSE_, 0, 0); - - gl::DrawArrays(gl::TRIANGLES, 0, 3); - - gl::DisableVertexAttribArray(0); - gl::UseProgram(0); - - glutSwapBuffers(); -} - -//Called whenever the window is resized. The new window size is given, in pixels. -//This is an opportunity to call gl::Viewport or gl::Scissor to keep up with the change in size. -void reshape (int w, int h) -{ - gl::Viewport(0, 0, (GLsizei) w, (GLsizei) h); -} - -//Called whenever a key on the keyboard was pressed. -//The key is given by the ''key'' parameter, which is in ASCII. -//It's often a good idea to have the escape key (ASCII value 27) call glutLeaveMainLoop() to -//exit the program. -void keyboard(unsigned char key, int x, int y) -{ - switch (key) - { - case 27: - glutLeaveMainLoop(); - break; - } -} - - -int main(int argc, char** argv) -{ - glutInit(&argc, argv); - - int width = 500; - int height = 500; - unsigned int displayMode = GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH | GLUT_STENCIL; - - glutInitDisplayMode(displayMode); - glutInitContextVersion (3, 3); - glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE); - glutInitWindowSize (width, height); - glutInitWindowPosition (300, 200); - glutCreateWindow (argv[0]); - - glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_CONTINUE_EXECUTION); - - gl::exts::LoadTest didLoad = gl::sys::LoadFunctions(); - if(!didLoad) - printf("OpenGL: %i\n", didLoad.GetNumMissing()); - else - printf("OpenGL Loaded!\n"); - - init(); - -#ifdef _WIN32 - HDC hdc = wglGetCurrentDC(); - wgl::exts::LoadTest load = wgl::sys::LoadFunctions(hdc); - if(!load) - printf("WGL: %i\n", load.GetNumMissing()); - else - printf("WGL Loaded!\n"); -#else -#endif - - glutDisplayFunc(display); - glutReshapeFunc(reshape); - glutKeyboardFunc(keyboard); - glutMainLoop(); - return 0; -} diff --git a/libobs-opengl/GL/wgl_obs.c b/libobs-opengl/GL/wgl_obs.c index aaf272920..9bf74bbd5 100644 --- a/libobs-opengl/GL/wgl_obs.c +++ b/libobs-opengl/GL/wgl_obs.c @@ -4,27 +4,16 @@ #include "wgl_obs.h" #if defined(__APPLE__) -#include +#include -static void* AppleGLGetProcAddress (const GLubyte *name) +static void* AppleGLGetProcAddress (const char *name) { - static const struct mach_header* image = NULL; - NSSymbol symbol; - char* symbolName; - if (NULL == image) - { - image = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", NSADDIMAGE_OPTION_RETURN_ON_ERROR); - } - /* prepend a '_' for the Unix C symbol mangling convention */ - symbolName = malloc(strlen((const char*)name) + 2); - strcpy(symbolName+1, (const char*)name); - symbolName[0] = '_'; - symbol = NULL; - /* if (NSIsSymbolNameDefined(symbolName)) - symbol = NSLookupAndBindSymbol(symbolName); */ - symbol = image ? NSLookupSymbolInImage(image, symbolName, NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR) : NULL; - free(symbolName); - return symbol ? NSAddressOfSymbol(symbol) : NULL; + static void* image = NULL; + + if (image == NULL) + image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); + + return (image ? dlsym(image, name) : NULL); } #endif /* __APPLE__ */